diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java index c6c1f6e05dc..4d80e0e430b 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java @@ -17,8 +17,12 @@ package org.jetbrains.jet.lang.psi.stubs; import com.intellij.psi.stubs.StubElement; +import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetAnnotationEntry; public interface PsiJetAnnotationEntryStub extends StubElement { - String getShortName(); + @NotNull + String getShortName(); + + boolean hasValueArguments(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java index 2c19af718bc..8cb816b40be 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java @@ -41,19 +41,22 @@ public class JetAnnotationEntryElementType extends JetStubElementType implements PsiJetAnnotationEntryStub { private final StringRef shortName; + private final boolean hasValueArguments; - public PsiJetAnnotationEntryStubImpl(StubElement parent, @NotNull String shortName) { - this(parent, StringRef.fromString(shortName)); - } - - public PsiJetAnnotationEntryStubImpl(StubElement parent, StringRef shortName) { + public PsiJetAnnotationEntryStubImpl(StubElement parent, @NotNull StringRef shortName, boolean hasValueArguments) { super(parent, JetStubElementTypes.ANNOTATION_ENTRY); this.shortName = shortName; + this.hasValueArguments = hasValueArguments; } + @NotNull @Override public String getShortName() { return shortName.getString(); } + @Override + public boolean hasValueArguments() { + return hasValueArguments; + } + @Override public String toString() { StringBuilder builder = new StringBuilder();