public class CallResolver extends java.lang.Object
Constructor and Description |
---|
CallResolver() |
Modifier and Type | Method and Description |
---|---|
OverloadResolutionResults<FunctionDescriptor> |
resolveCallWithGivenName(BasicCallResolutionContext context,
JetReferenceExpression functionReference,
Name name) |
OverloadResolutionResults<FunctionDescriptor> |
resolveFunctionCall(BindingTrace trace,
JetScope scope,
Call call,
JetType expectedType,
DataFlowInfo dataFlowInfo) |
OverloadResolutionResults<VariableDescriptor> |
resolveSimpleProperty(BasicCallResolutionContext context) |
void |
setArgumentTypeResolver(ArgumentTypeResolver argumentTypeResolver) |
void |
setCandidateResolver(CandidateResolver candidateResolver) |
void |
setExpressionTypingServices(ExpressionTypingServices expressionTypingServices) |
void |
setExtension(CallResolverExtension extension) |
void |
setTypeResolver(TypeResolver typeResolver) |
public CallResolver()
@Inject public void setExpressionTypingServices(@NotNull ExpressionTypingServices expressionTypingServices)
@Inject public void setTypeResolver(@NotNull TypeResolver typeResolver)
@Inject public void setCandidateResolver(@NotNull CandidateResolver candidateResolver)
@Inject public void setArgumentTypeResolver(@NotNull ArgumentTypeResolver argumentTypeResolver)
@Inject public void setExtension(@NotNull CallResolverExtension extension)
@NotNull public OverloadResolutionResults<VariableDescriptor> resolveSimpleProperty(@NotNull BasicCallResolutionContext context)
@NotNull public OverloadResolutionResults<FunctionDescriptor> resolveCallWithGivenName(@NotNull BasicCallResolutionContext context, @NotNull JetReferenceExpression functionReference, @NotNull Name name)
@NotNull public OverloadResolutionResults<FunctionDescriptor> resolveFunctionCall(@NotNull BindingTrace trace, @NotNull JetScope scope, @NotNull Call call, @NotNull JetType expectedType, @NotNull DataFlowInfo dataFlowInfo)