From 6eb7008a674b88a0fafd847a3a704e9157fccc63 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 13 Feb 2013 13:32:06 +0100 Subject: [PATCH] Parse annotations on inner references --- .../com/intellij/lang/java/parser/ReferenceParser.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/lang/java/parser/ReferenceParser.java b/java/java-psi-impl/src/com/intellij/lang/java/parser/ReferenceParser.java index e716ffb7a30c..f44592ca7262 100644 --- a/java/java-psi-impl/src/com/intellij/lang/java/parser/ReferenceParser.java +++ b/java/java-psi-impl/src/com/intellij/lang/java/parser/ReferenceParser.java @@ -171,8 +171,7 @@ public class ReferenceParser { } @Nullable - public PsiBuilder.Marker parseJavaCodeReference(final PsiBuilder builder, final boolean eatLastDot, final boolean parameterList, - final boolean isNew, final boolean diamonds) { + public PsiBuilder.Marker parseJavaCodeReference(PsiBuilder builder, boolean eatLastDot, boolean parameterList, boolean isNew, boolean diamonds) { return parseJavaCodeReference(builder, eatLastDot, parameterList, false, false, isNew, diamonds, new TypeInfo()); } @@ -183,9 +182,8 @@ public class ReferenceParser { } @Nullable - private PsiBuilder.Marker parseJavaCodeReference(final PsiBuilder builder, final boolean eatLastDot, final boolean parameterList, - final boolean isImport, final boolean isStaticImport, final boolean isNew, - final boolean diamonds, final TypeInfo typeInfo) { + private PsiBuilder.Marker parseJavaCodeReference(PsiBuilder builder, boolean eatLastDot, boolean parameterList, boolean isImport, + boolean isStaticImport, boolean isNew, boolean diamonds, TypeInfo typeInfo) { PsiBuilder.Marker refElement = builder.mark(); myParser.getDeclarationParser().parseAnnotations(builder); @@ -217,6 +215,8 @@ public class ReferenceParser { final PsiBuilder.Marker dotPos = builder.mark(); builder.advanceLexer(); + myParser.getDeclarationParser().parseAnnotations(builder); + if (expect(builder, JavaTokenType.IDENTIFIER)) { hasIdentifier = true; }