|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall<D>
public abstract class DelegatingResolvedCall<D extends CallableDescriptor>
| Constructor Summary | |
|---|---|
DelegatingResolvedCall(ResolvedCall<? extends D> resolvedCall)
|
|
| Method Summary | |
|---|---|
ArgumentMapping |
getArgumentMapping(ValueArgument valueArgument)
The result of mapping the value argument to a parameter |
Call |
getCall()
The call that was resolved to this ResolvedCall |
D |
getCandidateDescriptor()
A target callable descriptor as it was accessible in the corresponding scope, i.e. |
DataFlowInfoForArguments |
getDataFlowInfoForArguments()
Data flow info for each argument and the result data flow info |
ReceiverValue |
getDispatchReceiver()
If the target was a member of a class, this is the object of that class to call it on |
ExplicitReceiverKind |
getExplicitReceiverKind()
Determines whether receiver argument or this object is substituted for explicit receiver |
ReceiverValue |
getExtensionReceiver()
If the target was an extension function or property, this is the value for its receiver parameter |
D |
getResultingDescriptor()
Type arguments are substituted. |
KotlinType |
getSmartCastDispatchReceiverType()
|
ResolutionStatus |
getStatus()
|
java.util.Map<TypeParameterDescriptor,KotlinType> |
getTypeArguments()
What's substituted for type parameters |
java.util.Map<ValueParameterDescriptor,ResolvedValueArgument> |
getValueArguments()
Values (arguments) for value parameters |
java.util.List<ResolvedValueArgument> |
getValueArgumentsByIndex()
Values (arguments) for value parameters indexed by parameter index |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DelegatingResolvedCall(@NotNull
ResolvedCall<? extends D> resolvedCall)
| Method Detail |
|---|
@NotNull public ResolutionStatus getStatus()
getStatus in interface ResolvedCall<D extends CallableDescriptor>@NotNull public Call getCall()
ResolvedCall
getCall in interface ResolvedCall<D extends CallableDescriptor>@NotNull public D getCandidateDescriptor()
ResolvedCall
getCandidateDescriptor in interface ResolvedCall<D extends CallableDescriptor>@NotNull public D getResultingDescriptor()
ResolvedCall
getResultingDescriptor in interface ResolvedCall<D extends CallableDescriptor>@Nullable public ReceiverValue getExtensionReceiver()
ResolvedCall
getExtensionReceiver in interface ResolvedCall<D extends CallableDescriptor>@Nullable public ReceiverValue getDispatchReceiver()
ResolvedCall
getDispatchReceiver in interface ResolvedCall<D extends CallableDescriptor>@NotNull public ExplicitReceiverKind getExplicitReceiverKind()
ResolvedCall
getExplicitReceiverKind in interface ResolvedCall<D extends CallableDescriptor>@NotNull public java.util.Map<ValueParameterDescriptor,ResolvedValueArgument> getValueArguments()
ResolvedCall
getValueArguments in interface ResolvedCall<D extends CallableDescriptor>
@NotNull
public ArgumentMapping getArgumentMapping(@NotNull
ValueArgument valueArgument)
ResolvedCall
getArgumentMapping in interface ResolvedCall<D extends CallableDescriptor>@Nullable public java.util.List<ResolvedValueArgument> getValueArgumentsByIndex()
ResolvedCall
getValueArgumentsByIndex in interface ResolvedCall<D extends CallableDescriptor>@NotNull public java.util.Map<TypeParameterDescriptor,KotlinType> getTypeArguments()
ResolvedCall
getTypeArguments in interface ResolvedCall<D extends CallableDescriptor>@NotNull public DataFlowInfoForArguments getDataFlowInfoForArguments()
ResolvedCall
getDataFlowInfoForArguments in interface ResolvedCall<D extends CallableDescriptor>@Nullable public KotlinType getSmartCastDispatchReceiverType()
getSmartCastDispatchReceiverType in interface ResolvedCall<D extends CallableDescriptor>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||