From c14843bc49fc6c63142a6ef6a9303269fe54e360 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Mon, 7 Apr 2014 20:14:12 +0400 Subject: [PATCH] Remove unused fields and redundant constructor from PsiJetPropertyStubImpl --- .../lang/psi/stubs/PsiJetPropertyStub.java | 2 -- .../elements/JetPropertyElementType.java | 20 ++----------- .../stubs/impl/PsiJetPropertyStubImpl.java | 29 +------------------ 3 files changed, 4 insertions(+), 47 deletions(-) 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 4a1bd10143d..be438fa3044 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 @@ -21,6 +21,4 @@ import org.jetbrains.jet.lang.psi.JetProperty; public interface PsiJetPropertyStub extends PsiJetStubWithFqName { boolean isVar(); boolean isTopLevel(); - String getTypeText(); - String getInferenceBodyText(); } 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 bc5dfb8e22c..76cd4894af0 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 @@ -25,9 +25,7 @@ import com.intellij.psi.stubs.StubOutputStream; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.JetExpression; import org.jetbrains.jet.lang.psi.JetProperty; -import org.jetbrains.jet.lang.psi.JetTypeReference; import org.jetbrains.jet.lang.psi.stubs.PsiJetPropertyStub; import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetPropertyStubImpl; import org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils; @@ -52,17 +50,12 @@ public class JetPropertyElementType extends JetStubElementType"); - return new PsiJetPropertyStubImpl(parentStub, - psi.getName(), psi.isVar(), psi.isTopLevel(), ResolveSessionUtils.safeFqNameForLazyResolve(psi), - typeRef != null ? typeRef.getText() : null, - expression != null ? expression.getText() : null); + return new PsiJetPropertyStubImpl(parentStub, StringRef.fromString(psi.getName()), + psi.isVar(), psi.isTopLevel(), ResolveSessionUtils.safeFqNameForLazyResolve(psi)); } @Override @@ -73,9 +66,6 @@ public class JetPropertyElementType extends JetStubElementType implements Psi private final boolean isVar; private final boolean isTopLevel; private final FqName fqName; - private final StringRef typeText; - private final StringRef inferenceBodyText; - public PsiJetPropertyStubImpl( - StubElement parent, StringRef name, - boolean isVar, boolean isTopLevel, @Nullable FqName fqName, StringRef typeText, StringRef inferenceBodyText - ) { + public PsiJetPropertyStubImpl( StubElement parent, StringRef name, boolean isVar, boolean isTopLevel, @Nullable FqName fqName) { super(parent, JetStubElementTypes.PROPERTY); if (isTopLevel && fqName == null) { @@ -47,16 +42,6 @@ public class PsiJetPropertyStubImpl extends StubBase implements Psi this.isVar = isVar; this.isTopLevel = isTopLevel; this.fqName = fqName; - this.typeText = typeText; - this.inferenceBodyText = inferenceBodyText; - } - - public PsiJetPropertyStubImpl(StubElement parent, String name, - boolean isVar, boolean isTopLevel, @Nullable FqName topFQName, - String typeText, String inferenceBodyText - ) { - this(parent, StringRef.fromString(name), - isVar, isTopLevel, topFQName, StringRef.fromString(typeText), StringRef.fromString(inferenceBodyText)); } @Override @@ -75,16 +60,6 @@ public class PsiJetPropertyStubImpl extends StubBase implements Psi return fqName; } - @Override - public String getTypeText() { - return StringRef.toString(typeText); - } - - @Override - public String getInferenceBodyText() { - return StringRef.toString(inferenceBodyText); - } - @Override public String getName() { return StringRef.toString(name); @@ -104,8 +79,6 @@ public class PsiJetPropertyStubImpl extends StubBase implements Psi } builder.append("name=").append(getName()); - builder.append(" typeText=").append(getTypeText()); - builder.append(" bodyText=").append(getInferenceBodyText()); builder.append("]");