[FE] Move type-related checks to TypeResolver
This commit is contained in:
committed by
TeamCityServer
parent
9896cbd2b8
commit
7ab9b68ad5
@@ -93,13 +93,18 @@ public class KtFunctionType extends KtElementImplStub<KotlinPlaceHolderStub<KtFu
|
||||
return receiverDeclaration.getTypeReference();
|
||||
}
|
||||
|
||||
public List<KtTypeReference> getContextReceiversTypeReferences() {
|
||||
@Nullable
|
||||
public KtContextReceiverList getContextReceiverList() {
|
||||
KtFunctionTypeReceiver receiverDeclaration = getReceiver();
|
||||
if (receiverDeclaration == null) {
|
||||
return null;
|
||||
}
|
||||
KtTypeReference receiverTypeRef = receiverDeclaration.getTypeReference();
|
||||
KtContextReceiverList contextReceiverList = receiverTypeRef.getStubOrPsiChild(KtStubElementTypes.CONTEXT_RECEIVER_LIST);
|
||||
return receiverTypeRef.getStubOrPsiChild(KtStubElementTypes.CONTEXT_RECEIVER_LIST);
|
||||
}
|
||||
|
||||
public List<KtTypeReference> getContextReceiversTypeReferences() {
|
||||
KtContextReceiverList contextReceiverList = getContextReceiverList();
|
||||
if (contextReceiverList != null) {
|
||||
return contextReceiverList.typeReferences();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user