org.jetbrains.kotlin.resolve.calls.tasks
Class TracingStrategyForInvoke
java.lang.Object
org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy
org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke
- All Implemented Interfaces:
- TracingStrategy
public class TracingStrategyForInvoke
- extends AbstractTracingStrategy
Methods inherited from class org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy |
abstractSuperCall, ambiguity, cannotCompleteResolve, instantiationOfAbstractClass, invisibleMember, missingReceiver, nestedClassAccessViaInstanceReference, noneApplicable, nonExtensionFunctionCalledAsExtension, noReceiverAllowed, noValueForParameter, recordAmbiguity, typeInferenceFailed, unsafeCall, wrongNumberOfTypeArguments, wrongReceiverType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TracingStrategyForInvoke
public TracingStrategyForInvoke(@NotNull
KtExpression reference,
@NotNull
Call call,
@NotNull
KotlinType calleeType)
bindCall
public void bindCall(@NotNull
BindingTrace trace,
@NotNull
Call call)
bindReference
public <D extends CallableDescriptor> void bindReference(@NotNull
BindingTrace trace,
@NotNull
ResolvedCall<D> resolvedCall)
bindResolvedCall
public <D extends CallableDescriptor> void bindResolvedCall(@NotNull
BindingTrace trace,
@NotNull
ResolvedCall<D> resolvedCall)
unresolvedReference
public void unresolvedReference(@NotNull
BindingTrace trace)
unresolvedReferenceWrongReceiver
public <D extends CallableDescriptor> void unresolvedReferenceWrongReceiver(@NotNull
BindingTrace trace,
@NotNull
java.util.Collection<? extends ResolvedCall<D>> candidates)