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.stubs.PsiJetObjectStub;
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.name.FqName;
@@ -51,15 +52,8 @@ public class JetObjectElementType extends JetStubElementType<PsiJetObjectStub, J
String name = psi.getName();
FqName fqName = ResolveSessionUtils.safeFqNameForLazyResolve(psi);
List<String> superNames = PsiUtilPackage.getSuperNames(psi);
return new PsiJetObjectStubImpl(
parentStub,
name,
fqName,
superNames,
psi.isTopLevel(),
isClassObject(psi),
JetPsiUtil.isLocal(psi)
);
return new PsiJetObjectStubImpl(parentStub, StringRef.fromString(name), fqName, Utils.instance$.wrapStrings(superNames),
psi.isTopLevel(), isClassObject(psi), JetPsiUtil.isLocal(psi));
}
@Override
@@ -39,18 +39,6 @@ public class PsiJetObjectStubImpl extends StubBase<JetObjectDeclaration> impleme
private final boolean isClassObject;
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(
@NotNull StubElement parent,
@Nullable StringRef name,