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>


Method Summary
 void addStatus(ResolutionStatus status)
           
 ConstraintSystem getConstraintSystem()
           
 MutableDataFlowInfoForArguments getDataFlowInfoForArguments()
          Data flow info for each argument and the result data flow info
 TypeSubstitutor getKnownTypeParametersSubstitutor()
           
 DelegatingBindingTrace getTrace()
           
 TracingStrategy getTracingStrategy()
           
 boolean hasInferredReturnType()
           
 boolean isCompleted()
           
 void markCallAsCompleted()
           
 void recordArgumentMatchStatus(ValueArgument valueArgument, ArgumentMatchStatus matchStatus)
           
 void recordValueArgument(ValueParameterDescriptor valueParameter, ResolvedValueArgument valueArgument)
           
 void setConstraintSystem(ConstraintSystem constraintSystem)
           
 void setResultingSubstitutor(TypeSubstitutor substitutor)
           
 void setSmartCastDispatchReceiverType(KotlinType smartCastDispatchReceiverType)
           
 void setStatusToSuccess()
           
 
Methods inherited from interface org.jetbrains.kotlin.resolve.calls.model.ResolvedCall
getArgumentMapping, getCall, getCandidateDescriptor, getDispatchReceiver, getExplicitReceiverKind, getExtensionReceiver, getResultingDescriptor, getSmartCastDispatchReceiverType, getStatus, getTypeArguments, getValueArguments, getValueArgumentsByIndex, isSafeCall
 

Method Detail

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)