Store fqName as StringRef in PsiJetParameterStub
This commit is contained in:
+4
-3
@@ -38,7 +38,9 @@ public class JetParameterElementType extends JetStubElementType<PsiJetParameterS
|
||||
|
||||
@Override
|
||||
public PsiJetParameterStub createStub(@NotNull JetParameter psi, StubElement parentStub) {
|
||||
return new PsiJetParameterStubImpl(parentStub, psi.getFqName(), StringRef.fromString(psi.getName()),
|
||||
FqName fqName = psi.getFqName();
|
||||
StringRef fqNameRef = StringRef.fromString(fqName != null ? fqName.asString() : null);
|
||||
return new PsiJetParameterStubImpl(parentStub, fqNameRef, StringRef.fromString(psi.getName()),
|
||||
psi.isMutable(), psi.hasValOrVarNode(), psi.hasDefaultValue());
|
||||
}
|
||||
|
||||
@@ -68,8 +70,7 @@ public class JetParameterElementType extends JetStubElementType<PsiJetParameterS
|
||||
boolean isMutable = dataStream.readBoolean();
|
||||
boolean hasValOrValNode = dataStream.readBoolean();
|
||||
boolean hasDefaultValue = dataStream.readBoolean();
|
||||
StringRef fqNameAsString = dataStream.readName();
|
||||
FqName fqName = fqNameAsString != null ? new FqName(fqNameAsString.toString()) : null;
|
||||
StringRef fqName = dataStream.readName();
|
||||
|
||||
return new PsiJetParameterStubImpl(parentStub, fqName, name, isMutable, hasValOrValNode, hasDefaultValue);
|
||||
}
|
||||
|
||||
+3
-4
@@ -28,14 +28,13 @@ import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||
public class PsiJetParameterStubImpl extends StubBase<JetParameter> implements PsiJetParameterStub {
|
||||
private final StringRef name;
|
||||
private final boolean isMutable;
|
||||
//TODO: store as StringRef
|
||||
private final FqName fqName;
|
||||
private final StringRef fqName;
|
||||
private final boolean hasValOrValNode;
|
||||
private final boolean hasDefaultValue;
|
||||
|
||||
public PsiJetParameterStubImpl(
|
||||
StubElement parent,
|
||||
FqName fqName, StringRef name,
|
||||
StringRef fqName, StringRef name,
|
||||
boolean isMutable,
|
||||
boolean hasValOrValNode,
|
||||
boolean hasDefaultValue
|
||||
@@ -88,6 +87,6 @@ public class PsiJetParameterStubImpl extends StubBase<JetParameter> implements P
|
||||
@Nullable
|
||||
@Override
|
||||
public FqName getFqName() {
|
||||
return fqName;
|
||||
return fqName != null ? new FqName(fqName.getString()) : null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user