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