org.jetbrains.kotlin.resolve.calls.context
Class CallResolutionContext<Context extends CallResolutionContext<Context>>
java.lang.Object
org.jetbrains.kotlin.resolve.calls.context.ResolutionContext<Context>
org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext<Context>
- Direct Known Subclasses:
- BasicCallResolutionContext, CallCandidateResolutionContext, ResolutionTask
public abstract class CallResolutionContext<Context extends CallResolutionContext<Context>>
- extends ResolutionContext<Context>
Fields inherited from class org.jetbrains.kotlin.resolve.calls.context.ResolutionContext |
additionalTypeChecker, callChecker, collectAllCandidates, contextDependency, dataFlowInfo, expectedType, insideCallChain, isAnnotationContext, resolutionResultsCache, scope, statementFilter, symbolUsageValidator, trace |
Constructor Summary |
protected |
CallResolutionContext(BindingTrace trace,
JetScope scope,
Call call,
JetType expectedType,
DataFlowInfo dataFlowInfo,
ContextDependency contextDependency,
CheckValueArgumentsMode checkArguments,
ResolutionResultsCache resolutionResultsCache,
MutableDataFlowInfoForArguments dataFlowInfoForArguments,
CallChecker callChecker,
SymbolUsageValidator symbolUsageValidator,
AdditionalTypeChecker additionalTypeChecker,
StatementFilter statementFilter,
boolean isAnnotationContext,
boolean collectAllCandidates,
boolean insideSafeCallChain)
|
Methods inherited from class org.jetbrains.kotlin.resolve.calls.context.ResolutionContext |
create, replaceBindingTrace, replaceCollectAllCandidates, replaceContextDependency, replaceDataFlowInfo, replaceExpectedType, replaceInsideCallChain, replaceResolutionResultsCache, replaceScope, replaceStatementFilter, replaceTraceAndCache |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
call
@NotNull
public final Call call
checkArguments
@NotNull
public final CheckValueArgumentsMode checkArguments
dataFlowInfoForArguments
@NotNull
public final MutableDataFlowInfoForArguments dataFlowInfoForArguments
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,
@Nullable
MutableDataFlowInfoForArguments dataFlowInfoForArguments,
@NotNull
CallChecker callChecker,
SymbolUsageValidator symbolUsageValidator,
@NotNull
AdditionalTypeChecker additionalTypeChecker,
@NotNull
StatementFilter statementFilter,
boolean isAnnotationContext,
boolean collectAllCandidates,
boolean insideSafeCallChain)
toBasic
@NotNull
public BasicCallResolutionContext toBasic()