mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-13 21:55:01 +07:00
EA-46672 - CCE: PsiThisExpressionImpl.getType
This commit is contained in:
+2
-3
@@ -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()){
|
||||
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// "Iterate" "false"
|
||||
class Test {
|
||||
void foo() {
|
||||
java.lang.thi<caret>s
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user