public class ResolutionCandidate<D extends CallableDescriptor> extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <D extends CallableDescriptor> |
convertCollection(java.util.Collection<? extends D> descriptors,
boolean isSafeCall) |
static <D extends CallableDescriptor> |
create(D descriptor,
boolean isSafeCall) |
static <D extends CallableDescriptor> |
create(D descriptor,
ReceiverValue thisObject,
ReceiverValue receiverArgument,
ExplicitReceiverKind explicitReceiverKind,
boolean isSafeCall) |
D |
getDescriptor() |
ExplicitReceiverKind |
getExplicitReceiverKind() |
ReceiverValue |
getReceiverArgument() |
ReceiverValue |
getThisObject() |
boolean |
isSafeCall() |
void |
setExplicitReceiverKind(ExplicitReceiverKind explicitReceiverKind) |
void |
setReceiverArgument(ReceiverValue receiverArgument) |
void |
setSafeCall(boolean safeCall) |
void |
setThisObject(ReceiverValue thisObject) |
java.lang.String |
toString() |
public static <D extends CallableDescriptor> ResolutionCandidate<D> create(@NotNull D descriptor, boolean isSafeCall)
public static <D extends CallableDescriptor> ResolutionCandidate<D> create(@NotNull D descriptor, @NotNull ReceiverValue thisObject, @NotNull ReceiverValue receiverArgument, @NotNull ExplicitReceiverKind explicitReceiverKind, boolean isSafeCall)
public void setThisObject(@NotNull ReceiverValue thisObject)
public void setReceiverArgument(@NotNull ReceiverValue receiverArgument)
public void setExplicitReceiverKind(@NotNull ExplicitReceiverKind explicitReceiverKind)
@NotNull public D getDescriptor()
@NotNull public ReceiverValue getThisObject()
@NotNull public ReceiverValue getReceiverArgument()
@NotNull public ExplicitReceiverKind getExplicitReceiverKind()
@NotNull public static <D extends CallableDescriptor> java.util.List<ResolutionCandidate<D>> convertCollection(@NotNull java.util.Collection<? extends D> descriptors, boolean isSafeCall)
public void setSafeCall(boolean safeCall)
public boolean isSafeCall()
public java.lang.String toString()
toString
in class java.lang.Object