Minor: inline redundant constructor of PsiJetObjectStubImpl

This commit is contained in:
Pavel V. Talanov
2014-03-28 17:24:48 +04:00
parent 1661a2e4f5
commit 24d0d23144
2 changed files with 3 additions and 21 deletions
@@ -30,6 +30,7 @@ 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.PsiJetObjectStub; import org.jetbrains.jet.lang.psi.stubs.PsiJetObjectStub;
import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetObjectStubImpl; import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetObjectStubImpl;
import org.jetbrains.jet.lang.psi.stubs.impl.Utils;
import org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils; import org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils;
import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.FqName;
@@ -51,15 +52,8 @@ public class JetObjectElementType extends JetStubElementType<PsiJetObjectStub, J
String name = psi.getName(); String name = psi.getName();
FqName fqName = ResolveSessionUtils.safeFqNameForLazyResolve(psi); FqName fqName = ResolveSessionUtils.safeFqNameForLazyResolve(psi);
List<String> superNames = PsiUtilPackage.getSuperNames(psi); List<String> superNames = PsiUtilPackage.getSuperNames(psi);
return new PsiJetObjectStubImpl( return new PsiJetObjectStubImpl(parentStub, StringRef.fromString(name), fqName, Utils.instance$.wrapStrings(superNames),
parentStub, psi.isTopLevel(), isClassObject(psi), JetPsiUtil.isLocal(psi));
name,
fqName,
superNames,
psi.isTopLevel(),
isClassObject(psi),
JetPsiUtil.isLocal(psi)
);
} }
@Override @Override
@@ -39,18 +39,6 @@ public class PsiJetObjectStubImpl extends StubBase<JetObjectDeclaration> impleme
private final boolean isClassObject; private final boolean isClassObject;
private final boolean isLocal; private final boolean isLocal;
public PsiJetObjectStubImpl(
@NotNull StubElement parent,
@Nullable String name,
@Nullable FqName fqName,
@NotNull List<String> superNames,
boolean isTopLevel,
boolean isClassObject,
boolean isLocal
) {
this(parent, StringRef.fromString(name), fqName, Utils.instance$.wrapStrings(superNames), isTopLevel, isClassObject, isLocal);
}
public PsiJetObjectStubImpl( public PsiJetObjectStubImpl(
@NotNull StubElement parent, @NotNull StubElement parent,
@Nullable StringRef name, @Nullable StringRef name,