Flipped the wrong condition
This commit is contained in:
+3
-3
@@ -106,14 +106,14 @@ public class LazyTypeParameterDescriptor implements TypeParameterDescriptor {
|
|||||||
return upperBounds;
|
return upperBounds;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JetTypeParameter resolveUpperBoundsFromWhereClause(Set<JetType> upperBounds, boolean forClassObject) {
|
private void resolveUpperBoundsFromWhereClause(Set<JetType> upperBounds, boolean forClassObject) {
|
||||||
JetTypeParameter jetTypeParameter = getElement();
|
JetTypeParameter jetTypeParameter = getElement();
|
||||||
|
|
||||||
JetClassOrObject classOrObject = PsiTreeUtil.getParentOfType(jetTypeParameter, JetClassOrObject.class);
|
JetClassOrObject classOrObject = PsiTreeUtil.getParentOfType(jetTypeParameter, JetClassOrObject.class);
|
||||||
if (classOrObject instanceof JetClass) {
|
if (classOrObject instanceof JetClass) {
|
||||||
JetClass jetClass = (JetClass) classOrObject;
|
JetClass jetClass = (JetClass) classOrObject;
|
||||||
for (JetTypeConstraint jetTypeConstraint : jetClass.getTypeConstaints()) {
|
for (JetTypeConstraint jetTypeConstraint : jetClass.getTypeConstaints()) {
|
||||||
if (jetTypeConstraint.isClassObjectContraint() == forClassObject) continue;
|
if (jetTypeConstraint.isClassObjectContraint() != forClassObject) continue;
|
||||||
|
|
||||||
JetSimpleNameExpression constrainedParameterName = jetTypeConstraint.getSubjectTypeParameterName();
|
JetSimpleNameExpression constrainedParameterName = jetTypeConstraint.getSubjectTypeParameterName();
|
||||||
if (constrainedParameterName != null) {
|
if (constrainedParameterName != null) {
|
||||||
@@ -127,7 +127,7 @@ public class LazyTypeParameterDescriptor implements TypeParameterDescriptor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return jetTypeParameter;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private JetTypeParameter getElement() {
|
private JetTypeParameter getElement() {
|
||||||
|
|||||||
Reference in New Issue
Block a user