From c0c06f899f67cf3578f4f539019bbdac537f77ab Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Tue, 18 Jul 2017 18:11:48 +0300 Subject: [PATCH] javac ast indices: handle invalid code case --- .../src/org/jetbrains/jps/javac/ast/api/JavacRef.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jps/jps-builders-6/src/org/jetbrains/jps/javac/ast/api/JavacRef.java b/jps/jps-builders-6/src/org/jetbrains/jps/javac/ast/api/JavacRef.java index 0032020f7127..55e20d3cfcef 100644 --- a/jps/jps-builders-6/src/org/jetbrains/jps/javac/ast/api/JavacRef.java +++ b/jps/jps-builders-6/src/org/jetbrains/jps/javac/ast/api/JavacRef.java @@ -158,7 +158,6 @@ public interface JavacRef { } } if (element instanceof TypeElement) { - if (qualifier == null && !checkEnclosingElement(element)) return null; return new JavacElementClassImpl(element, qualifier, nameTableCache); } else if (element instanceof VariableElement) { @@ -166,6 +165,7 @@ public interface JavacRef { return new JavacElementFieldImpl(element, qualifier, nameTableCache); } else if (element instanceof ExecutableElement) { + if (qualifier == null && !checkEnclosingElement(element)) return null; return new JavacElementMethodImpl(element, qualifier, nameTableCache); } else if (element == null || element.getKind() == ElementKind.OTHER || element.getKind() == ElementKind.TYPE_PARAMETER) {