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

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


Field Summary
 Call call
           
 CheckArgumentTypesMode checkArguments
           
 MutableDataFlowInfoForArguments dataFlowInfoForArguments
           
 
Fields inherited from class org.jetbrains.kotlin.resolve.calls.context.ResolutionContext
callPosition, collectAllCandidates, contextDependency, dataFlowInfo, expectedType, isAnnotationContext, isDebuggerContext, resolutionResultsCache, scope, statementFilter, trace
 
Constructor Summary
protected CallResolutionContext(BindingTrace trace, LexicalScope scope, Call call, KotlinType expectedType, DataFlowInfo dataFlowInfo, ContextDependency contextDependency, CheckArgumentTypesMode checkArguments, ResolutionResultsCache resolutionResultsCache, MutableDataFlowInfoForArguments dataFlowInfoForArguments, StatementFilter statementFilter, boolean isAnnotationContext, boolean isDebuggerContext, boolean collectAllCandidates, CallPosition callPosition)
           
 
Method Summary
 
Methods inherited from class org.jetbrains.kotlin.resolve.calls.context.ResolutionContext
create, replaceBindingTrace, replaceCallPosition, 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 CheckArgumentTypesMode checkArguments

dataFlowInfoForArguments

@NotNull
public final MutableDataFlowInfoForArguments dataFlowInfoForArguments
Constructor Detail

CallResolutionContext

protected CallResolutionContext(@NotNull
                                BindingTrace trace,
                                @NotNull
                                LexicalScope scope,
                                @NotNull
                                Call call,
                                @NotNull
                                KotlinType expectedType,
                                @NotNull
                                DataFlowInfo dataFlowInfo,
                                @NotNull
                                ContextDependency contextDependency,
                                @NotNull
                                CheckArgumentTypesMode checkArguments,
                                @NotNull
                                ResolutionResultsCache resolutionResultsCache,
                                @Nullable
                                MutableDataFlowInfoForArguments dataFlowInfoForArguments,
                                @NotNull
                                StatementFilter statementFilter,
                                boolean isAnnotationContext,
                                boolean isDebuggerContext,
                                boolean collectAllCandidates,
                                @NotNull
                                CallPosition callPosition)