org.jetbrains.kotlin.resolve.calls.tasks
Class ResolutionCandidate<D extends CallableDescriptor>

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate<D>

public class ResolutionCandidate<D extends CallableDescriptor>
extends java.lang.Object


Method Summary
static
<D extends CallableDescriptor>
ResolutionCandidate<D>
create(Call call, D descriptor)
           
static
<D extends CallableDescriptor>
ResolutionCandidate<D>
create(Call call, D descriptor, ReceiverValue dispatchReceiver, ReceiverValue receiverArgument, ExplicitReceiverKind explicitReceiverKind, TypeSubstitutor knownTypeParametersResultingSubstitutor)
           
 Call getCall()
           
 D getDescriptor()
           
 ReceiverValue getDispatchReceiver()
           
 ExplicitReceiverKind getExplicitReceiverKind()
           
 ReceiverValue getExtensionReceiver()
           
 TypeSubstitutor getKnownTypeParametersResultingSubstitutor()
           
 void setDispatchReceiver(ReceiverValue dispatchReceiver)
           
 void setExplicitReceiverKind(ExplicitReceiverKind explicitReceiverKind)
           
 void setExtensionReceiver(ReceiverValue extensionReceiver)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static <D extends CallableDescriptor> ResolutionCandidate<D> create(@NotNull
                                                                           Call call,
                                                                           @NotNull
                                                                           D descriptor)

create

public static <D extends CallableDescriptor> ResolutionCandidate<D> create(@NotNull
                                                                           Call call,
                                                                           @NotNull
                                                                           D descriptor,
                                                                           @NotNull
                                                                           ReceiverValue dispatchReceiver,
                                                                           @NotNull
                                                                           ReceiverValue receiverArgument,
                                                                           @NotNull
                                                                           ExplicitReceiverKind explicitReceiverKind,
                                                                           @Nullable
                                                                           TypeSubstitutor knownTypeParametersResultingSubstitutor)

setDispatchReceiver

public void setDispatchReceiver(@NotNull
                                ReceiverValue dispatchReceiver)

setExtensionReceiver

public void setExtensionReceiver(@NotNull
                                 ReceiverValue extensionReceiver)

setExplicitReceiverKind

public void setExplicitReceiverKind(@NotNull
                                    ExplicitReceiverKind explicitReceiverKind)

getCall

@NotNull
public Call getCall()

getDescriptor

@NotNull
public D getDescriptor()

getDispatchReceiver

@NotNull
public ReceiverValue getDispatchReceiver()

getExtensionReceiver

@NotNull
public ReceiverValue getExtensionReceiver()

getExplicitReceiverKind

@NotNull
public ExplicitReceiverKind getExplicitReceiverKind()

getKnownTypeParametersResultingSubstitutor

@Nullable
public TypeSubstitutor getKnownTypeParametersResultingSubstitutor()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object