org.jetbrains.jet.lang.resolve.calls.tasks
Class TracingStrategyForInvoke

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

public class TracingStrategyForInvoke
extends AbstractTracingStrategy


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.resolve.calls.tasks.AbstractTracingStrategy
call, reference
 
Fields inherited from interface org.jetbrains.jet.lang.resolve.calls.tasks.TracingStrategy
EMPTY
 
Constructor Summary
TracingStrategyForInvoke(JetExpression reference, Call call, JetType calleeType)
           
 
Method Summary
<D extends CallableDescriptor>
void
bindReference(BindingTrace trace, ResolvedCallWithTrace<D> resolvedCall)
           
<D extends CallableDescriptor>
void
bindResolvedCall(BindingTrace trace, ResolvedCallWithTrace<D> resolvedCall)
           
 void unresolvedReference(BindingTrace trace)
           
<D extends CallableDescriptor>
void
unresolvedReferenceWrongReceiver(BindingTrace trace, java.util.Collection<ResolvedCallWithTrace<D>> candidates)
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.calls.tasks.AbstractTracingStrategy
ambiguity, cannotCompleteResolve, danglingFunctionLiteralArgumentSuspected, instantiationOfAbstractClass, invisibleMember, missingReceiver, noneApplicable, noReceiverAllowed, noValueForParameter, recordAmbiguity, typeInferenceFailed, unnecessarySafeCall, 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
                                JetExpression reference,
                                @NotNull
                                Call call,
                                @NotNull
                                JetType calleeType)
Method Detail

bindReference

public <D extends CallableDescriptor> void bindReference(@NotNull
                                                         BindingTrace trace,
                                                         @NotNull
                                                         ResolvedCallWithTrace<D> resolvedCall)

bindResolvedCall

public <D extends CallableDescriptor> void bindResolvedCall(@NotNull
                                                            BindingTrace trace,
                                                            @NotNull
                                                            ResolvedCallWithTrace<D> resolvedCall)

unresolvedReference

public void unresolvedReference(@NotNull
                                BindingTrace trace)

unresolvedReferenceWrongReceiver

public <D extends CallableDescriptor> void unresolvedReferenceWrongReceiver(@NotNull
                                                                            BindingTrace trace,
                                                                            @NotNull
                                                                            java.util.Collection<ResolvedCallWithTrace<D>> candidates)