org.jetbrains.kotlin.resolve.calls.model
Interface MutableResolvedCall<D extends CallableDescriptor>
- All Superinterfaces:
- ResolvedCall<D>
- All Known Implementing Classes:
- ResolvedCallImpl
public interface MutableResolvedCall<D extends CallableDescriptor>
- extends ResolvedCall<D>
Methods inherited from interface org.jetbrains.kotlin.resolve.calls.model.ResolvedCall |
getArgumentMapping, getCall, getCandidateDescriptor, getDispatchReceiver, getExplicitReceiverKind, getExtensionReceiver, getResultingDescriptor, getSmartCastDispatchReceiverType, getStatus, getTypeArguments, getValueArguments, getValueArgumentsByIndex, isSafeCall |
addStatus
void addStatus(@NotNull
ResolutionStatus status)
setStatusToSuccess
void setStatusToSuccess()
getTrace
@NotNull
DelegatingBindingTrace getTrace()
getTracingStrategy
@NotNull
TracingStrategy getTracingStrategy()
markCallAsCompleted
void markCallAsCompleted()
isCompleted
boolean isCompleted()
recordValueArgument
void recordValueArgument(@NotNull
ValueParameterDescriptor valueParameter,
@NotNull
ResolvedValueArgument valueArgument)
recordArgumentMatchStatus
void recordArgumentMatchStatus(@NotNull
ValueArgument valueArgument,
@NotNull
ArgumentMatchStatus matchStatus)
getDataFlowInfoForArguments
@NotNull
MutableDataFlowInfoForArguments getDataFlowInfoForArguments()
- Description copied from interface:
ResolvedCall
- Data flow info for each argument and the result data flow info
- Specified by:
getDataFlowInfoForArguments
in interface ResolvedCall<D extends CallableDescriptor>
getConstraintSystem
@Nullable
ConstraintSystem getConstraintSystem()
setConstraintSystem
void setConstraintSystem(@NotNull
ConstraintSystem constraintSystem)
setResultingSubstitutor
void setResultingSubstitutor(@NotNull
TypeSubstitutor substitutor)
getKnownTypeParametersSubstitutor
@Nullable
TypeSubstitutor getKnownTypeParametersSubstitutor()
hasInferredReturnType
boolean hasInferredReturnType()
setSmartCastDispatchReceiverType
void setSmartCastDispatchReceiverType(@NotNull
KotlinType smartCastDispatchReceiverType)