org.jetbrains.kotlin.resolve.calls.tasks
Class TracingStrategyForInvoke

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy
      extended by org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke
All Implemented Interfaces:
TracingStrategy

public class TracingStrategyForInvoke
extends AbstractTracingStrategy


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy
call, reference
 
Fields inherited from interface org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy
EMPTY
 
Constructor Summary
TracingStrategyForInvoke(KtExpression reference, Call call, KotlinType calleeType)
           
 
Method Summary
 void bindCall(BindingTrace trace, Call call)
           
<D extends CallableDescriptor>
void
bindReference(BindingTrace trace, ResolvedCall<D> resolvedCall)
           
<D extends CallableDescriptor>
void
bindResolvedCall(BindingTrace trace, ResolvedCall<D> resolvedCall)
           
 void unresolvedReference(BindingTrace trace)
           
<D extends CallableDescriptor>
void
unresolvedReferenceWrongReceiver(BindingTrace trace, java.util.Collection<? extends ResolvedCall<D>> candidates)
           
 
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
 

Constructor Detail

TracingStrategyForInvoke

public TracingStrategyForInvoke(@NotNull
                                KtExpression reference,
                                @NotNull
                                Call call,
                                @NotNull
                                KotlinType calleeType)
Method Detail

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)