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
contextDependency, dataFlowInfo, expectedType, expressionPosition, labelResolver, resolutionResultsCache, scope, trace
 
Constructor Summary
protected CallResolutionContext(BindingTrace trace, JetScope scope, Call call, JetType expectedType, DataFlowInfo dataFlowInfo, ContextDependency contextDependency, CheckValueArgumentsMode checkArguments, ExpressionPosition expressionPosition, ResolutionResultsCache resolutionResultsCache, LabelResolver labelResolver, MutableDataFlowInfoForArguments dataFlowInfoForArguments)
           
 
Method Summary
 BasicCallResolutionContext toBasic()
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext
create, replaceBindingTrace, replaceContextDependency, replaceDataFlowInfo, replaceExpectedType, replaceExpressionPosition, replaceResolutionResultsCache, replaceScope, replaceTraceAndCache, self
 
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
                                ExpressionPosition expressionPosition,
                                @NotNull
                                ResolutionResultsCache resolutionResultsCache,
                                @NotNull
                                LabelResolver labelResolver,
                                @Nullable
                                MutableDataFlowInfoForArguments dataFlowInfoForArguments)
Method Detail

toBasic

public BasicCallResolutionContext toBasic()