public class CandidateResolver extends java.lang.Object
| Constructor and Description |
|---|
CandidateResolver() |
| Modifier and Type | Method and Description |
|---|---|
<D extends CallableDescriptor> |
checkValueArgumentTypes(CallCandidateResolutionContext<D> context) |
<D extends CallableDescriptor> |
completeNestedCallsInference(CallCandidateResolutionContext<D> context) |
<D extends CallableDescriptor> |
completeTypeInferenceDependentOnExpectedTypeForCall(CallCandidateResolutionContext<D> context,
boolean isInnerCall) |
<D extends CallableDescriptor> |
completeTypeInferenceDependentOnFunctionLiteralsForCall(CallCandidateResolutionContext<D> context) |
<D extends CallableDescriptor,F extends D> |
performResolutionForCandidateCall(CallCandidateResolutionContext<D> context,
ResolutionTask<D,F> task) |
void |
setArgumentTypeResolver(ArgumentTypeResolver argumentTypeResolver) |
public CandidateResolver()
@Inject public void setArgumentTypeResolver(@NotNull ArgumentTypeResolver argumentTypeResolver)
public <D extends CallableDescriptor,F extends D> void performResolutionForCandidateCall(@NotNull CallCandidateResolutionContext<D> context, @NotNull ResolutionTask<D,F> task)
public <D extends CallableDescriptor> void completeTypeInferenceDependentOnFunctionLiteralsForCall(CallCandidateResolutionContext<D> context)
@Nullable public <D extends CallableDescriptor> JetType completeTypeInferenceDependentOnExpectedTypeForCall(@NotNull CallCandidateResolutionContext<D> context, boolean isInnerCall)
@Nullable public <D extends CallableDescriptor> JetType completeNestedCallsInference(@NotNull CallCandidateResolutionContext<D> context)
public <D extends CallableDescriptor> org.jetbrains.jet.lang.resolve.calls.CandidateResolver.ValueArgumentsCheckingResult checkValueArgumentTypes(@NotNull CallCandidateResolutionContext<D> context)