Remove redundant isAnnotation(), isEnum() and isInner() from PsiJetClassStub
This commit is contained in:
@@ -138,29 +138,14 @@ public class JetClass extends JetTypeParameterListOwnerStub<PsiJetClassStub> imp
|
||||
}
|
||||
|
||||
public boolean isEnum() {
|
||||
PsiJetClassStub stub = getStub();
|
||||
if (stub != null) {
|
||||
return stub.isEnumClass();
|
||||
}
|
||||
|
||||
return hasModifier(JetTokens.ENUM_KEYWORD);
|
||||
}
|
||||
|
||||
public boolean isAnnotation() {
|
||||
PsiJetClassStub stub = getStub();
|
||||
if (stub != null) {
|
||||
return stub.isAnnotation();
|
||||
}
|
||||
|
||||
return hasModifier(JetTokens.ANNOTATION_KEYWORD);
|
||||
}
|
||||
|
||||
public boolean isInner() {
|
||||
PsiJetClassStub stub = getStub();
|
||||
if (stub != null) {
|
||||
return stub.isInner();
|
||||
}
|
||||
|
||||
return hasModifier(JetTokens.INNER_KEYWORD);
|
||||
}
|
||||
|
||||
|
||||
@@ -21,11 +21,5 @@ import org.jetbrains.jet.lang.psi.JetClass;
|
||||
public interface PsiJetClassStub extends PsiJetClassOrObjectStub<JetClass> {
|
||||
boolean isTrait();
|
||||
|
||||
boolean isAnnotation();
|
||||
|
||||
boolean isEnumClass();
|
||||
|
||||
boolean isInner();
|
||||
|
||||
boolean isEnumEntry();
|
||||
}
|
||||
|
||||
+3
-10
@@ -26,7 +26,6 @@ import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jet.lang.psi.JetClass;
|
||||
import org.jetbrains.jet.lang.psi.JetEnumEntry;
|
||||
import org.jetbrains.jet.lang.psi.JetPsiUtil;
|
||||
import org.jetbrains.jet.lang.psi.psiUtil.PsiUtilPackage;
|
||||
import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub;
|
||||
import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetClassStubImpl;
|
||||
@@ -66,8 +65,8 @@ public class JetClassElementType extends JetStubElementType<PsiJetClassStub, Jet
|
||||
List<String> superNames = PsiUtilPackage.getSuperNames(psi);
|
||||
return new PsiJetClassStubImpl(
|
||||
getStubType(isEnumEntry), parentStub, StringRef.fromString(fqName != null ? fqName.asString() : null),
|
||||
StringRef.fromString(psi.getName()), Utils.instance$.wrapStrings(superNames), psi.isTrait(), psi.isEnum(), isEnumEntry,
|
||||
psi.isAnnotation(), psi.isInner(), psi.isLocal(), psi.isTopLevel());
|
||||
StringRef.fromString(psi.getName()), Utils.instance$.wrapStrings(superNames), psi.isTrait(), isEnumEntry,
|
||||
psi.isLocal(), psi.isTopLevel());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -76,10 +75,7 @@ public class JetClassElementType extends JetStubElementType<PsiJetClassStub, Jet
|
||||
FqName fqName = stub.getFqName();
|
||||
dataStream.writeName(fqName == null ? null : fqName.asString());
|
||||
dataStream.writeBoolean(stub.isTrait());
|
||||
dataStream.writeBoolean(stub.isEnumClass());
|
||||
dataStream.writeBoolean(stub.isEnumEntry());
|
||||
dataStream.writeBoolean(stub.isAnnotation());
|
||||
dataStream.writeBoolean(stub.isInner());
|
||||
dataStream.writeBoolean(stub.isLocal());
|
||||
dataStream.writeBoolean(stub.isTopLevel());
|
||||
|
||||
@@ -96,10 +92,7 @@ public class JetClassElementType extends JetStubElementType<PsiJetClassStub, Jet
|
||||
StringRef name = dataStream.readName();
|
||||
StringRef qualifiedName = dataStream.readName();
|
||||
boolean isTrait = dataStream.readBoolean();
|
||||
boolean isEnumClass = dataStream.readBoolean();
|
||||
boolean isEnumEntry = dataStream.readBoolean();
|
||||
boolean isAnnotation = dataStream.readBoolean();
|
||||
boolean isInner = dataStream.readBoolean();
|
||||
boolean isLocal = dataStream.readBoolean();
|
||||
boolean isTopLevel = dataStream.readBoolean();
|
||||
|
||||
@@ -110,7 +103,7 @@ public class JetClassElementType extends JetStubElementType<PsiJetClassStub, Jet
|
||||
}
|
||||
|
||||
return new PsiJetClassStubImpl(getStubType(isEnumEntry), parentStub, qualifiedName, name, superNames,
|
||||
isTrait, isEnumClass, isEnumEntry, isAnnotation, isInner, isLocal, isTopLevel);
|
||||
isTrait, isEnumEntry, isLocal, isTopLevel);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -22,7 +22,6 @@ import com.intellij.psi.stubs.StubElement;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.io.StringRef;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.lang.psi.JetClass;
|
||||
import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub;
|
||||
import org.jetbrains.jet.lang.psi.stubs.elements.JetClassElementType;
|
||||
@@ -36,10 +35,7 @@ public class PsiJetClassStubImpl extends StubBase<JetClass> implements PsiJetCla
|
||||
private final StringRef name;
|
||||
private final StringRef[] superNames;
|
||||
private final boolean isTrait;
|
||||
private final boolean isEnumClass;
|
||||
private final boolean isEnumEntry;
|
||||
private final boolean isAnnotation;
|
||||
private final boolean isInner;
|
||||
private final boolean isLocal;
|
||||
private final boolean isTopLevel;
|
||||
|
||||
@@ -50,10 +46,7 @@ public class PsiJetClassStubImpl extends StubBase<JetClass> implements PsiJetCla
|
||||
StringRef name,
|
||||
StringRef[] superNames,
|
||||
boolean isTrait,
|
||||
boolean isEnumClass,
|
||||
boolean isEnumEntry,
|
||||
boolean isAnnotation,
|
||||
boolean isInner,
|
||||
boolean isLocal,
|
||||
boolean isTopLevel
|
||||
) {
|
||||
@@ -62,10 +55,7 @@ public class PsiJetClassStubImpl extends StubBase<JetClass> implements PsiJetCla
|
||||
this.name = name;
|
||||
this.superNames = superNames;
|
||||
this.isTrait = isTrait;
|
||||
this.isEnumClass = isEnumClass;
|
||||
this.isEnumEntry = isEnumEntry;
|
||||
this.isAnnotation = isAnnotation;
|
||||
this.isInner = isInner;
|
||||
this.isLocal = isLocal;
|
||||
this.isTopLevel = isTopLevel;
|
||||
}
|
||||
@@ -84,26 +74,11 @@ public class PsiJetClassStubImpl extends StubBase<JetClass> implements PsiJetCla
|
||||
return isTrait;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAnnotation() {
|
||||
return isAnnotation;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnumClass() {
|
||||
return isEnumClass;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnumEntry() {
|
||||
return isEnumEntry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isInner() {
|
||||
return isInner;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isLocal() {
|
||||
return isLocal;
|
||||
@@ -134,10 +109,6 @@ public class PsiJetClassStubImpl extends StubBase<JetClass> implements PsiJetCla
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("PsiJetClassStubImpl[");
|
||||
|
||||
if (isEnumClass()) {
|
||||
builder.append("enumClass ");
|
||||
}
|
||||
|
||||
if (isEnumEntry()) {
|
||||
builder.append("enumEntry ");
|
||||
}
|
||||
@@ -146,14 +117,6 @@ public class PsiJetClassStubImpl extends StubBase<JetClass> implements PsiJetCla
|
||||
builder.append("trait ");
|
||||
}
|
||||
|
||||
if (isAnnotation()) {
|
||||
builder.append("isAnnotation ");
|
||||
}
|
||||
|
||||
if (isInner()) {
|
||||
builder.append("inner ");
|
||||
}
|
||||
|
||||
if (isLocal()) {
|
||||
builder.append("local ");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user