org.jetbrains.jet.lang.resolve.calls
Class CandidateResolver
java.lang.Object
org.jetbrains.jet.lang.resolve.calls.CandidateResolver
public class CandidateResolver
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CandidateResolver
public CandidateResolver()
setArgumentTypeResolver
@Inject
public void setArgumentTypeResolver(@NotNull
ArgumentTypeResolver argumentTypeResolver)
performResolutionForCandidateCall
public <D extends CallableDescriptor,F extends D> void performResolutionForCandidateCall(@NotNull
CallCandidateResolutionContext<D> context,
@NotNull
ResolutionTask<D,F> task)
completeTypeInferenceDependentOnFunctionLiteralsForCall
public <D extends CallableDescriptor> void completeTypeInferenceDependentOnFunctionLiteralsForCall(CallCandidateResolutionContext<D> context)
completeTypeInferenceDependentOnExpectedTypeForCall
@Nullable
public <D extends CallableDescriptor> JetType completeTypeInferenceDependentOnExpectedTypeForCall(@NotNull
CallCandidateResolutionContext<D> context,
boolean isInnerCall)
completeNestedCallsInference
public <D extends CallableDescriptor> void completeNestedCallsInference(@NotNull
CallCandidateResolutionContext<D> context)
completeNestedCallsForNotResolvedInvocation
public void completeNestedCallsForNotResolvedInvocation(@NotNull
CallResolutionContext<?> context)
completeUnmappedArguments
public void completeUnmappedArguments(@NotNull
CallResolutionContext<?> context,
@NotNull
java.util.Collection<? extends ValueArgument> unmappedArguments)
checkValueArgumentTypes
public <D extends CallableDescriptor> org.jetbrains.jet.lang.resolve.calls.CandidateResolver.ValueArgumentsCheckingResult checkValueArgumentTypes(@NotNull
CallCandidateResolutionContext<D> context)