mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
java ref graph: fix initializer detection
This commit is contained in:
@@ -67,7 +67,7 @@ public class RefFieldImpl extends RefJavaElementImpl implements RefField {
|
||||
|
||||
if (forWriting && expressionFrom != null) {
|
||||
UClassInitializer initializer = UastUtils.getParentOfType(expressionFrom, UClassInitializer.class);
|
||||
if (initializer != null && expressionFrom.getSourcePsi() == UastUtils.getParentOfType(initializer, UClass.class).getSourcePsi()) {
|
||||
if (initializer != null && refFrom.getPsiElement() == UastUtils.getParentOfType(initializer, UClass.class).getSourcePsi()) {
|
||||
UExpression qualifierExpression = expressionFrom instanceof UQualifiedReferenceExpression ? ((UQualifiedReferenceExpression)expressionFrom).getReceiver() : null;
|
||||
if (qualifierExpression == null || qualifierExpression instanceof UThisExpression) {
|
||||
referencedFromClassInitializer = true;
|
||||
|
||||
Reference in New Issue
Block a user