From ba578422cd0dfee97fde957a1bf2c14c12d80655 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 9 Apr 2014 15:48:18 +0400 Subject: [PATCH] Add hasReceiverTypeRef() and hasReturnTypeRef() to PsiJetPropertyStub --- .../jet/lang/psi/stubs/PsiJetPropertyStub.java | 2 ++ .../stubs/elements/JetPropertyElementType.java | 8 +++++++- .../psi/stubs/impl/PsiJetPropertyStubImpl.java | 16 ++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java index bc8b50d00bc..5f2fb7ceb39 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java @@ -24,4 +24,6 @@ public interface PsiJetPropertyStub extends PsiJetStubWithFqName { boolean hasDelegate(); boolean hasDelegateExpression(); boolean hasInitializer(); + boolean hasReceiverTypeRef(); + boolean hasReturnTypeRef(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyElementType.java index 1ad628ebb11..1e238e244c2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyElementType.java @@ -58,6 +58,7 @@ public class JetPropertyElementType extends JetStubElementType implements Psi private final boolean hasDelegate; private final boolean hasDelegateExpression; private final boolean hasInitializer; + private final boolean hasReceiverTypeRef; + private final boolean hasReturnTypeRef; private final FqName fqName; public PsiJetPropertyStubImpl( @@ -42,6 +44,8 @@ public class PsiJetPropertyStubImpl extends StubBase implements Psi boolean hasDelegate, boolean hasDelegateExpression, boolean hasInitializer, + boolean hasReceiverTypeRef, + boolean hasReturnTypeRef, @Nullable FqName fqName ) { super(parent, JetStubElementTypes.PROPERTY); @@ -59,6 +63,8 @@ public class PsiJetPropertyStubImpl extends StubBase implements Psi this.hasDelegate = hasDelegate; this.hasDelegateExpression = hasDelegateExpression; this.hasInitializer = hasInitializer; + this.hasReceiverTypeRef = hasReceiverTypeRef; + this.hasReturnTypeRef = hasReturnTypeRef; this.fqName = fqName; } @@ -87,6 +93,16 @@ public class PsiJetPropertyStubImpl extends StubBase implements Psi return hasInitializer; } + @Override + public boolean hasReceiverTypeRef() { + return hasReceiverTypeRef; + } + + @Override + public boolean hasReturnTypeRef() { + return hasReturnTypeRef; + } + @Nullable @Override public FqName getFqName() {