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, resolutionResultsCache, resolveMode
 
Fields inherited from class org.jetbrains.jet.lang.resolve.calls.context.ResolutionContext
dataFlowInfo, expectedType, expressionPosition, scope, trace
 
Method Summary
static BasicCallResolutionContext create(BindingTrace trace, JetScope scope, Call call, JetType expectedType, DataFlowInfo dataFlowInfo, ResolveMode resolveMode, CheckValueArgumentsMode checkArguments, ExpressionPosition expressionPosition, ResolutionResultsCache resolutionResultsCache)
           
protected  BasicCallResolutionContext create(BindingTrace trace, JetScope scope, DataFlowInfo dataFlowInfo, JetType expectedType, ExpressionPosition expressionPosition)
           
static BasicCallResolutionContext create(ResolutionContext context, Call call, ResolveMode resolveMode, CheckValueArgumentsMode checkArguments, ResolutionResultsCache resolutionResultsCache)
           
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, replaceDataFlowInfo, replaceExpectedType, replaceExpressionPosition, replaceScope
 
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
                                                        ResolveMode resolveMode,
                                                        @NotNull
                                                        CheckValueArgumentsMode checkArguments,
                                                        @NotNull
                                                        ExpressionPosition expressionPosition,
                                                        @NotNull
                                                        ResolutionResultsCache resolutionResultsCache)

create

@NotNull
public static BasicCallResolutionContext create(@NotNull
                                                        ResolutionContext context,
                                                        @NotNull
                                                        Call call,
                                                        @NotNull
                                                        ResolveMode resolveMode,
                                                        @NotNull
                                                        CheckValueArgumentsMode checkArguments,
                                                        @NotNull
                                                        ResolutionResultsCache resolutionResultsCache)

create

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

self

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