public class ExpressionTypingContext extends ResolutionContext<ExpressionTypingContext>
| Modifier and Type | Field and Description |
|---|---|
ExpressionTypingServices |
expressionTypingServices |
LabelResolver |
labelResolver |
dataFlowInfo, expectedType, expressionPosition, scope, trace| Modifier and Type | Method and Description |
|---|---|
protected ExpressionTypingContext |
create(BindingTrace trace,
JetScope scope,
DataFlowInfo dataFlowInfo,
JetType expectedType,
ExpressionPosition expressionPosition) |
CompileTimeConstantResolver |
getCompileTimeConstantResolver() |
static ExpressionTypingContext |
newContext(ExpressionTypingServices expressionTypingServices,
BindingTrace trace,
JetScope scope,
DataFlowInfo dataFlowInfo,
JetType expectedType,
ExpressionPosition expressionPosition) |
static ExpressionTypingContext |
newContext(ExpressionTypingServices expressionTypingServices,
LabelResolver labelResolver,
BindingTrace trace,
JetScope scope,
DataFlowInfo dataFlowInfo,
JetType expectedType,
ExpressionPosition expressionPosition) |
OverloadResolutionResults<FunctionDescriptor> |
resolveCallWithGivenName(Call call,
JetReferenceExpression functionReference,
Name name) |
protected ExpressionTypingContext |
self() |
replaceBindingTrace, replaceDataFlowInfo, replaceExpectedType, replaceExpressionPosition, replaceScopepublic final ExpressionTypingServices expressionTypingServices
public final LabelResolver labelResolver
@NotNull public static ExpressionTypingContext newContext(@NotNull ExpressionTypingServices expressionTypingServices, @NotNull BindingTrace trace, @NotNull JetScope scope, @NotNull DataFlowInfo dataFlowInfo, @NotNull JetType expectedType, @NotNull ExpressionPosition expressionPosition)
@NotNull public static ExpressionTypingContext newContext(@NotNull ExpressionTypingServices expressionTypingServices, @NotNull LabelResolver labelResolver, @NotNull BindingTrace trace, @NotNull JetScope scope, @NotNull DataFlowInfo dataFlowInfo, @NotNull JetType expectedType, @NotNull ExpressionPosition expressionPosition)
protected ExpressionTypingContext create(@NotNull BindingTrace trace, @NotNull JetScope scope, @NotNull DataFlowInfo dataFlowInfo, @NotNull JetType expectedType, @NotNull ExpressionPosition expressionPosition)
create in class ResolutionContext<ExpressionTypingContext>protected ExpressionTypingContext self()
self in class ResolutionContext<ExpressionTypingContext>public CompileTimeConstantResolver getCompileTimeConstantResolver()
@NotNull public OverloadResolutionResults<FunctionDescriptor> resolveCallWithGivenName(@NotNull Call call, @NotNull JetReferenceExpression functionReference, @NotNull Name name)