Types: PsiField:myField : ClassGrandChild PsiField:myForAccess1 : ClassGrandChild PsiField:myForAccess2 : ClassGrandChild PsiField:myForAccess3 : ClassGrandChild PsiField:myForAccess4 : ClassGrandChild PsiField:myForAccess5 : ClassGrandChild PsiMethod:forAccess1 : ClassGrandChild PsiMethod:forAccess2 : ClassGrandChild PsiMethod:forAccess3 : ClassGrandChild PsiMethod:forAccess4 : ClassGrandChild PsiMethod:forAccess5 : ClassGrandChild PsiMethodCallExpression:(this).forAccess4() : ClassGrandChild PsiMethodCallExpression:Expr.this.forAccess3() : ClassGrandChild PsiMethodCallExpression:forAccess1() : ClassGrandChild PsiMethodCallExpression:new Expr().forAccess5() : ClassGrandChild PsiMethodCallExpression:this.forAccess2() : ClassGrandChild PsiReferenceExpression:(this).myForAccess4 : ClassGrandChild PsiReferenceExpression:Expr.this.myForAccess3 : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myField : ClassGrandChild PsiReferenceExpression:myForAccess1 : ClassGrandChild PsiReferenceExpression:new Expr().myForAccess5 : ClassGrandChild PsiReferenceExpression:this.myForAccess2 : ClassGrandChild Conversions: New expression type changes: Fails: