Lines 950-958
Link Here
|
950 |
while (keepLooking) { |
950 |
while (keepLooking) { |
951 |
ReferenceBinding[] itsInterfaces = currentType.superInterfaces(); |
951 |
ReferenceBinding[] itsInterfaces = currentType.superInterfaces(); |
952 |
if (itsInterfaces == null) { // needed for statically imported types which don't know their hierarchy yet |
952 |
if (itsInterfaces == null) { // needed for statically imported types which don't know their hierarchy yet |
953 |
ReferenceBinding sourceType = currentType.isParameterizedType() |
953 |
ReferenceBinding sourceType = currentType.isParameterizedType() ? ((ParameterizedTypeBinding) currentType).genericType() : currentType; |
954 |
? ((ParameterizedTypeBinding) enclosingType).genericType() |
|
|
955 |
: currentType; |
956 |
if (sourceType.isHierarchyBeingConnected()) |
954 |
if (sourceType.isHierarchyBeingConnected()) |
957 |
return null; // looking for an undefined member type in its own superclass ref |
955 |
return null; // looking for an undefined member type in its own superclass ref |
958 |
((SourceTypeBinding) sourceType).scope.connectTypeHierarchy(); |
956 |
((SourceTypeBinding) sourceType).scope.connectTypeHierarchy(); |