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

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext<Context>
      extended by org.jetbrains.jet.lang.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.jet.lang.resolve.calls.context.ResolutionContext
callResolverExtension, contextDependency, dataFlowInfo, expectedType, isAnnotationContext, labelResolver, resolutionResultsCache, scope, trace
 
Constructor Summary
protected CallResolutionContext(BindingTrace trace, JetScope scope, Call call, JetType expectedType, DataFlowInfo dataFlowInfo, ContextDependency contextDependency, CheckValueArgumentsMode checkArguments, ResolutionResultsCache resolutionResultsCache, LabelResolver labelResolver, MutableDataFlowInfoForArguments dataFlowInfoForArguments, CallResolverExtension callResolverExtension, boolean isAnnotationContext)
           
 
Method Summary
 BasicCallResolutionContext toBasic()
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext
create, replaceBindingTrace, replaceContextDependency, replaceDataFlowInfo, replaceExpectedType, replaceResolutionResultsCache, replaceScope, replaceTraceAndCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

call

public final Call call

checkArguments

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,
                                @NotNull
                                LabelResolver labelResolver,
                                @Nullable
                                MutableDataFlowInfoForArguments dataFlowInfoForArguments,
                                @NotNull
                                CallResolverExtension callResolverExtension,
                                boolean isAnnotationContext)
Method Detail

toBasic

@NotNull
public BasicCallResolutionContext toBasic()