Lines 226-231
Link Here
|
226 |
substitutedEnclosing = (ReferenceBinding) substitute(substitution, originalEnclosing); |
226 |
substitutedEnclosing = (ReferenceBinding) substitute(substitution, originalEnclosing); |
227 |
} |
227 |
} |
228 |
if (substitution.isRawSubstitution()) { |
228 |
if (substitution.isRawSubstitution()) { |
|
|
229 |
if (substitutedEnclosing == originalEnclosing && originalType.kind() == Binding.TYPE) |
230 |
return originalType; |
229 |
return substitution.environment().createRawType(originalReferenceType, substitutedEnclosing); |
231 |
return substitution.environment().createRawType(originalReferenceType, substitutedEnclosing); |
230 |
} |
232 |
} |
231 |
// treat as if parameterized with its type variables (non generic type gets 'null' arguments) |
233 |
// treat as if parameterized with its type variables (non generic type gets 'null' arguments) |