org.jetbrains.kotlin.resolve.calls.context
Class CallResolutionContext<Context extends CallResolutionContext<Context>>

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.calls.context.ResolutionContext<Context>
      extended by org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext<Context>
Direct Known Subclasses:
BasicCallResolutionContext, CallCandidateResolutionContext, ResolutionTask

public abstract class CallResolutionContext<Context extends CallResolutionContext<Context>>
extends ResolutionContext<Context>


Field Summary
 Call call
           
 CheckValueArgumentsMode checkArguments
           
 MutableDataFlowInfoForArguments dataFlowInfoForArguments
           
 
Fields inherited from class org.jetbrains.kotlin.resolve.calls.context.ResolutionContext
additionalTypeChecker, callChecker, collectAllCandidates, contextDependency, dataFlowInfo, expectedType, isAnnotationContext, resolutionResultsCache, scope, statementFilter, trace
 
Constructor Summary
protected CallResolutionContext(BindingTrace trace, JetScope scope, Call call, JetType expectedType, DataFlowInfo dataFlowInfo, ContextDependency contextDependency, CheckValueArgumentsMode checkArguments, ResolutionResultsCache resolutionResultsCache, MutableDataFlowInfoForArguments dataFlowInfoForArguments, CallChecker callChecker, AdditionalTypeChecker additionalTypeChecker, StatementFilter statementFilter, boolean isAnnotationContext, boolean collectAllCandidates)
           
 
Method Summary
 BasicCallResolutionContext toBasic()
           
 
Methods inherited from class org.jetbrains.kotlin.resolve.calls.context.ResolutionContext
create, replaceBindingTrace, replaceCollectAllCandidates, replaceContextDependency, replaceDataFlowInfo, replaceExpectedType, replaceResolutionResultsCache, replaceScope, replacestatementFilter, replaceTraceAndCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

call

@NotNull
public final Call call

checkArguments

@NotNull
public final CheckValueArgumentsMode checkArguments

dataFlowInfoForArguments

@NotNull
public final MutableDataFlowInfoForArguments dataFlowInfoForArguments
Constructor Detail

CallResolutionContext

protected CallResolutionContext(@NotNull
                                BindingTrace trace,
                                @NotNull
                                JetScope scope,
                                @NotNull
                                Call call,
                                @NotNull
                                JetType expectedType,
                                @NotNull
                                DataFlowInfo dataFlowInfo,
                                @NotNull
                                ContextDependency contextDependency,
                                @NotNull
                                CheckValueArgumentsMode checkArguments,
                                @NotNull
                                ResolutionResultsCache resolutionResultsCache,
                                @Nullable
                                MutableDataFlowInfoForArguments dataFlowInfoForArguments,
                                @NotNull
                                CallChecker callChecker,
                                @NotNull
                                AdditionalTypeChecker additionalTypeChecker,
                                @NotNull
                                StatementFilter statementFilter,
                                boolean isAnnotationContext,
                                boolean collectAllCandidates)
Method Detail

toBasic

@NotNull
public BasicCallResolutionContext toBasic()