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

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

public class TracingStrategyImpl
extends AbstractTracingStrategy


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy
call
 
Fields inherited from interface org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy
EMPTY
 
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)
           
static TracingStrategy create(KtReferenceExpression reference, Call call)
           
 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
 

Method Detail

create

@NotNull
public static TracingStrategy create(@NotNull
                                             KtReferenceExpression reference,
                                             @NotNull
                                             Call call)

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)