EA-46672 - CCE: PsiThisExpressionImpl.getType

This commit is contained in:
Anna Kozlova
2013-05-31 13:48:48 +04:00
parent a93389616a
commit becd937093
2 changed files with 8 additions and 3 deletions
@@ -42,9 +42,8 @@ public class PsiThisExpressionImpl extends ExpressionPsiElement implements PsiTh
public PsiType getType() {
PsiJavaCodeReferenceElement qualifier = getQualifier();
if (qualifier != null){
PsiClass qualifierResolve = (PsiClass)qualifier.resolve();
if (qualifierResolve != null) return new PsiImmediateClassType(qualifierResolve, PsiSubstitutor.EMPTY);
PsiElement qualifierResolve = qualifier.resolve();
if (qualifierResolve instanceof PsiClass) return new PsiImmediateClassType((PsiClass)qualifierResolve, PsiSubstitutor.EMPTY);
return new PsiClassReferenceType(qualifier, null);
}
for(PsiElement scope = getContext(); scope != null; scope = scope.getContext()){
@@ -0,0 +1,6 @@
// "Iterate" "false"
class Test {
void foo() {
java.lang.thi<caret>s
}
}