org.jetbrains.kotlin.resolve.calls.results
Interface OverloadResolutionResults<D extends CallableDescriptor>

All Known Implementing Classes:
OverloadResolutionResultsImpl

public interface OverloadResolutionResults<D extends CallableDescriptor>


Nested Class Summary
static class OverloadResolutionResults.Code
           
 
Method Summary
 java.util.Collection<ResolvedCall<D>> getAllCandidates()
           
 OverloadResolutionResults.Code getResultCode()
           
 ResolvedCall<D> getResultingCall()
           
 java.util.Collection<? extends ResolvedCall<D>> getResultingCalls()
           
 D getResultingDescriptor()
           
 boolean isAmbiguity()
           
 boolean isIncomplete()
           
 boolean isNothing()
           
 boolean isSingleResult()
           
 boolean isSuccess()
           
 

Method Detail

getAllCandidates

@Nullable
java.util.Collection<ResolvedCall<D>> getAllCandidates()

getResultingCalls

@NotNull
java.util.Collection<? extends ResolvedCall<D>> getResultingCalls()

getResultingCall

@NotNull
ResolvedCall<D> getResultingCall()

getResultingDescriptor

@NotNull
D getResultingDescriptor()

getResultCode

@NotNull
OverloadResolutionResults.Code getResultCode()

isSuccess

boolean isSuccess()

isSingleResult

boolean isSingleResult()

isNothing

boolean isNothing()

isAmbiguity

boolean isAmbiguity()

isIncomplete

boolean isIncomplete()