Add hasReceiverTypeRef() and hasReturnTypeRef() to PsiJetPropertyStub
This commit is contained in:
@@ -24,4 +24,6 @@ public interface PsiJetPropertyStub extends PsiJetStubWithFqName<JetProperty> {
|
|||||||
boolean hasDelegate();
|
boolean hasDelegate();
|
||||||
boolean hasDelegateExpression();
|
boolean hasDelegateExpression();
|
||||||
boolean hasInitializer();
|
boolean hasInitializer();
|
||||||
|
boolean hasReceiverTypeRef();
|
||||||
|
boolean hasReturnTypeRef();
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-1
@@ -58,6 +58,7 @@ public class JetPropertyElementType extends JetStubElementType<PsiJetPropertyStu
|
|||||||
parentStub, StringRef.fromString(psi.getName()),
|
parentStub, StringRef.fromString(psi.getName()),
|
||||||
psi.isVar(), psi.isTopLevel(), psi.hasDelegate(),
|
psi.isVar(), psi.isTopLevel(), psi.hasDelegate(),
|
||||||
psi.hasDelegateExpression(), psi.hasInitializer(),
|
psi.hasDelegateExpression(), psi.hasInitializer(),
|
||||||
|
psi.getReceiverTypeRef() != null, psi.getReturnTypeRef() != null,
|
||||||
ResolveSessionUtils.safeFqNameForLazyResolve(psi)
|
ResolveSessionUtils.safeFqNameForLazyResolve(psi)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -70,6 +71,8 @@ public class JetPropertyElementType extends JetStubElementType<PsiJetPropertyStu
|
|||||||
dataStream.writeBoolean(stub.hasDelegate());
|
dataStream.writeBoolean(stub.hasDelegate());
|
||||||
dataStream.writeBoolean(stub.hasDelegateExpression());
|
dataStream.writeBoolean(stub.hasDelegateExpression());
|
||||||
dataStream.writeBoolean(stub.hasInitializer());
|
dataStream.writeBoolean(stub.hasInitializer());
|
||||||
|
dataStream.writeBoolean(stub.hasReceiverTypeRef());
|
||||||
|
dataStream.writeBoolean(stub.hasReturnTypeRef());
|
||||||
|
|
||||||
FqName fqName = stub.getFqName();
|
FqName fqName = stub.getFqName();
|
||||||
dataStream.writeName(fqName != null ? fqName.asString() : null);
|
dataStream.writeName(fqName != null ? fqName.asString() : null);
|
||||||
@@ -84,11 +87,14 @@ public class JetPropertyElementType extends JetStubElementType<PsiJetPropertyStu
|
|||||||
boolean hasDelegate = dataStream.readBoolean();
|
boolean hasDelegate = dataStream.readBoolean();
|
||||||
boolean hasDelegateExpression = dataStream.readBoolean();
|
boolean hasDelegateExpression = dataStream.readBoolean();
|
||||||
boolean hasInitializer = dataStream.readBoolean();
|
boolean hasInitializer = dataStream.readBoolean();
|
||||||
|
boolean hasReceiverTypeRef = dataStream.readBoolean();
|
||||||
|
boolean hasReturnTypeRef = dataStream.readBoolean();
|
||||||
|
|
||||||
StringRef fqNameAsString = dataStream.readName();
|
StringRef fqNameAsString = dataStream.readName();
|
||||||
FqName fqName = fqNameAsString != null ? new FqName(fqNameAsString.toString()) : null;
|
FqName fqName = fqNameAsString != null ? new FqName(fqNameAsString.toString()) : null;
|
||||||
|
|
||||||
return new PsiJetPropertyStubImpl(parentStub, name, isVar, isTopLevel, hasDelegate, hasDelegateExpression, hasInitializer, fqName);
|
return new PsiJetPropertyStubImpl(parentStub, name, isVar, isTopLevel, hasDelegate,
|
||||||
|
hasDelegateExpression, hasInitializer, hasReceiverTypeRef, hasReturnTypeRef, fqName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+16
@@ -32,6 +32,8 @@ public class PsiJetPropertyStubImpl extends StubBase<JetProperty> implements Psi
|
|||||||
private final boolean hasDelegate;
|
private final boolean hasDelegate;
|
||||||
private final boolean hasDelegateExpression;
|
private final boolean hasDelegateExpression;
|
||||||
private final boolean hasInitializer;
|
private final boolean hasInitializer;
|
||||||
|
private final boolean hasReceiverTypeRef;
|
||||||
|
private final boolean hasReturnTypeRef;
|
||||||
private final FqName fqName;
|
private final FqName fqName;
|
||||||
|
|
||||||
public PsiJetPropertyStubImpl(
|
public PsiJetPropertyStubImpl(
|
||||||
@@ -42,6 +44,8 @@ public class PsiJetPropertyStubImpl extends StubBase<JetProperty> implements Psi
|
|||||||
boolean hasDelegate,
|
boolean hasDelegate,
|
||||||
boolean hasDelegateExpression,
|
boolean hasDelegateExpression,
|
||||||
boolean hasInitializer,
|
boolean hasInitializer,
|
||||||
|
boolean hasReceiverTypeRef,
|
||||||
|
boolean hasReturnTypeRef,
|
||||||
@Nullable FqName fqName
|
@Nullable FqName fqName
|
||||||
) {
|
) {
|
||||||
super(parent, JetStubElementTypes.PROPERTY);
|
super(parent, JetStubElementTypes.PROPERTY);
|
||||||
@@ -59,6 +63,8 @@ public class PsiJetPropertyStubImpl extends StubBase<JetProperty> implements Psi
|
|||||||
this.hasDelegate = hasDelegate;
|
this.hasDelegate = hasDelegate;
|
||||||
this.hasDelegateExpression = hasDelegateExpression;
|
this.hasDelegateExpression = hasDelegateExpression;
|
||||||
this.hasInitializer = hasInitializer;
|
this.hasInitializer = hasInitializer;
|
||||||
|
this.hasReceiverTypeRef = hasReceiverTypeRef;
|
||||||
|
this.hasReturnTypeRef = hasReturnTypeRef;
|
||||||
this.fqName = fqName;
|
this.fqName = fqName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,6 +93,16 @@ public class PsiJetPropertyStubImpl extends StubBase<JetProperty> implements Psi
|
|||||||
return hasInitializer;
|
return hasInitializer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean hasReceiverTypeRef() {
|
||||||
|
return hasReceiverTypeRef;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean hasReturnTypeRef() {
|
||||||
|
return hasReturnTypeRef;
|
||||||
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@Override
|
@Override
|
||||||
public FqName getFqName() {
|
public FqName getFqName() {
|
||||||
|
|||||||
Reference in New Issue
Block a user