diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java index 5b7d9c53ecd..123466a6f85 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java @@ -26,4 +26,5 @@ public interface PsiJetParameterStub extends PsiJetStubWithFqName String getTypeText(); @Nullable String getDefaultValueText(); + boolean hasValOrValNode(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java index 63f0d4ab737..98e43bb4259 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java @@ -46,7 +46,8 @@ public class JetParameterElementType extends JetStubElementType implements P private final StringRef typeText; private final StringRef defaultValueText; private final FqName fqName; + private final boolean hasValOrValNode; public PsiJetParameterStubImpl( StubElement parent, FqName fqName, StringRef name, boolean isMutable, boolean isVarArg, - StringRef typeText, StringRef defaultValueText + StringRef typeText, StringRef defaultValueText, + boolean hasValOrValNode ) { super(parent, JetStubElementTypes.VALUE_PARAMETER); this.name = name; @@ -47,6 +49,7 @@ public class PsiJetParameterStubImpl extends StubBase implements P this.typeText = typeText; this.defaultValueText = defaultValueText; this.fqName = fqName; + this.hasValOrValNode = hasValOrValNode; } public PsiJetParameterStubImpl( @@ -55,10 +58,11 @@ public class PsiJetParameterStubImpl extends StubBase implements P boolean isMutable, boolean isVarArg, String typeText, - String defaultValueText + String defaultValueText, + boolean hasValOrValNode ) { this(parent, fqName, StringRef.fromString(name), isMutable, isVarArg, - StringRef.fromString(typeText), StringRef.fromString(defaultValueText)); + StringRef.fromString(typeText), StringRef.fromString(defaultValueText), hasValOrValNode); } @Override @@ -87,6 +91,11 @@ public class PsiJetParameterStubImpl extends StubBase implements P return StringRef.toString(defaultValueText); } + @Override + public boolean hasValOrValNode() { + return hasValOrValNode; + } + @Override public String toString() { StringBuilder builder = new StringBuilder();