org.jetbrains.jet.lang.resolve.calls.context
Class BasicCallResolutionContext

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext<Context>
      extended by org.jetbrains.jet.lang.resolve.calls.context.CallResolutionContext<BasicCallResolutionContext>
          extended by org.jetbrains.jet.lang.resolve.calls.context.BasicCallResolutionContext

public class BasicCallResolutionContext
extends CallResolutionContext<BasicCallResolutionContext>


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.resolve.calls.context.CallResolutionContext
call, checkArguments, dataFlowInfoForArguments
 
Fields inherited from class org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext
contextDependency, dataFlowInfo, expectedType, expressionPosition, labelResolver, resolutionResultsCache, scope, trace
 
Method Summary
static BasicCallResolutionContext create(BindingTrace trace, JetScope scope, Call call, JetType expectedType, DataFlowInfo dataFlowInfo, ContextDependency contextDependency, CheckValueArgumentsMode checkArguments, ExpressionPosition expressionPosition, ResolutionResultsCache resolutionResultsCache, LabelResolver labelResolver, MutableDataFlowInfoForArguments dataFlowInfoForArguments)
           
protected  BasicCallResolutionContext create(BindingTrace trace, JetScope scope, DataFlowInfo dataFlowInfo, JetType expectedType, ExpressionPosition expressionPosition, ContextDependency contextDependency, ResolutionResultsCache resolutionResultsCache, LabelResolver labelResolver)
           
static BasicCallResolutionContext create(ResolutionContext context, Call call, CheckValueArgumentsMode checkArguments)
           
static BasicCallResolutionContext create(ResolutionContext context, Call call, CheckValueArgumentsMode checkArguments, MutableDataFlowInfoForArguments dataFlowInfoForArguments)
           
protected  BasicCallResolutionContext self()
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.calls.context.CallResolutionContext
toBasic
 
Methods inherited from class org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext
replaceBindingTrace, replaceContextDependency, replaceDataFlowInfo, replaceExpectedType, replaceExpressionPosition, replaceResolutionResultsCache, replaceScope, replaceTraceAndCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

@NotNull
public static BasicCallResolutionContext create(@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)

create

@NotNull
public static BasicCallResolutionContext create(@NotNull
                                                        ResolutionContext context,
                                                        @NotNull
                                                        Call call,
                                                        @NotNull
                                                        CheckValueArgumentsMode checkArguments,
                                                        @Nullable
                                                        MutableDataFlowInfoForArguments dataFlowInfoForArguments)

create

@NotNull
public static BasicCallResolutionContext create(@NotNull
                                                        ResolutionContext context,
                                                        @NotNull
                                                        Call call,
                                                        @NotNull
                                                        CheckValueArgumentsMode checkArguments)

create

protected BasicCallResolutionContext create(@NotNull
                                            BindingTrace trace,
                                            @NotNull
                                            JetScope scope,
                                            @NotNull
                                            DataFlowInfo dataFlowInfo,
                                            @NotNull
                                            JetType expectedType,
                                            @NotNull
                                            ExpressionPosition expressionPosition,
                                            @NotNull
                                            ContextDependency contextDependency,
                                            @NotNull
                                            ResolutionResultsCache resolutionResultsCache,
                                            @NotNull
                                            LabelResolver labelResolver)
Specified by:
create in class ResolutionContext<BasicCallResolutionContext>

self

protected BasicCallResolutionContext self()
Specified by:
self in class ResolutionContext<BasicCallResolutionContext>