org.jetbrains.kotlin.resolve.calls.results
Class ResolutionResultsHandler

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler

public class ResolutionResultsHandler
extends java.lang.Object


Constructor Summary
ResolutionResultsHandler(OverloadingConflictResolver overloadingConflictResolver)
           
 
Method Summary
<D extends CallableDescriptor>
OverloadResolutionResultsImpl<D>
chooseAndReportMaximallySpecific(java.util.Set<MutableResolvedCall<D>> candidates, boolean discriminateGenerics, CheckArgumentTypesMode checkArgumentsMode)
           
<D extends CallableDescriptor>
OverloadResolutionResultsImpl<D>
computeResultAndReportErrors(CallResolutionContext context, TracingStrategy tracing, java.util.Collection<MutableResolvedCall<D>> candidates)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolutionResultsHandler

public ResolutionResultsHandler(@NotNull
                                OverloadingConflictResolver overloadingConflictResolver)
Method Detail

computeResultAndReportErrors

@NotNull
public <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> computeResultAndReportErrors(@NotNull
                                                                                                            CallResolutionContext context,
                                                                                                            @NotNull
                                                                                                            TracingStrategy tracing,
                                                                                                            @NotNull
                                                                                                            java.util.Collection<MutableResolvedCall<D>> candidates)

chooseAndReportMaximallySpecific

@NotNull
public <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> chooseAndReportMaximallySpecific(@NotNull
                                                                                                                java.util.Set<MutableResolvedCall<D>> candidates,
                                                                                                                boolean discriminateGenerics,
                                                                                                                @NotNull
                                                                                                                CheckArgumentTypesMode checkArgumentsMode)