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, Receiver receiverArgument, ExplicitReceiverKind explicitReceiverKind, TypeSubstitutor knownTypeParametersResultingSubstitutor)
           
 Call getCall()
           
 D getDescriptor()
           
 ReceiverValue getDispatchReceiver()
           
 ExplicitReceiverKind getExplicitReceiverKind()
           
 TypeSubstitutor getKnownTypeParametersResultingSubstitutor()
           
 Receiver getReceiverArgument()
           
 void setDispatchReceiver(ReceiverValue dispatchReceiver)
           
 void setExplicitReceiverKind(ExplicitReceiverKind explicitReceiverKind)
           
 void setReceiverArgument(ReceiverValue receiverArgument)
           
 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
                                                                           Receiver receiverArgument,
                                                                           @NotNull
                                                                           ExplicitReceiverKind explicitReceiverKind,
                                                                           @Nullable
                                                                           TypeSubstitutor knownTypeParametersResultingSubstitutor)

setDispatchReceiver

public void setDispatchReceiver(@NotNull
                                ReceiverValue dispatchReceiver)

setReceiverArgument

public void setReceiverArgument(@NotNull
                                ReceiverValue receiverArgument)

setExplicitReceiverKind

public void setExplicitReceiverKind(@NotNull
                                    ExplicitReceiverKind explicitReceiverKind)

getCall

@NotNull
public Call getCall()

getDescriptor

@NotNull
public D getDescriptor()

getDispatchReceiver

@NotNull
public ReceiverValue getDispatchReceiver()

getReceiverArgument

@NotNull
public Receiver getReceiverArgument()

getExplicitReceiverKind

@NotNull
public ExplicitReceiverKind getExplicitReceiverKind()

getKnownTypeParametersResultingSubstitutor

@Nullable
public TypeSubstitutor getKnownTypeParametersResultingSubstitutor()

toString

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