public abstract class CallResolutionContext<Context extends CallResolutionContext> extends ResolutionContext<Context>
Modifier and Type | Field and Description |
---|---|
Call |
call |
CheckValueArgumentsMode |
checkArguments |
ResolutionResultsCache |
resolutionResultsCache |
ResolveMode |
resolveMode |
dataFlowInfo, expectedType, expressionPosition, scope, trace
Modifier | Constructor and Description |
---|---|
protected |
CallResolutionContext(BindingTrace trace,
JetScope scope,
Call call,
JetType expectedType,
DataFlowInfo dataFlowInfo,
ResolveMode resolveMode,
CheckValueArgumentsMode checkArguments,
ExpressionPosition expressionPosition,
ResolutionResultsCache resolutionResultsCache) |
Modifier and Type | Method and Description |
---|---|
BasicCallResolutionContext |
toBasic() |
create, replaceBindingTrace, replaceDataFlowInfo, replaceExpectedType, replaceExpressionPosition, replaceScope, self
public final ResolveMode resolveMode
public final CheckValueArgumentsMode checkArguments
public final ResolutionResultsCache resolutionResultsCache
protected CallResolutionContext(@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)
public BasicCallResolutionContext toBasic()