org.jetbrains.jet.lang.resolve.calls.tasks
Class ResolutionTaskHolder<D extends CallableDescriptor,F extends D>

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.tasks.ResolutionTaskHolder<D,F>

public class ResolutionTaskHolder<D extends CallableDescriptor,F extends D>
extends java.lang.Object


Nested Class Summary
static interface ResolutionTaskHolder.PriorityProvider<D>
           
 
Constructor Summary
ResolutionTaskHolder(JetReferenceExpression reference, BasicCallResolutionContext basicCallResolutionContext, ResolutionTaskHolder.PriorityProvider<ResolutionCandidate<D>> priorityProvider)
           
 
Method Summary
 void addCandidates(java.util.Collection<ResolutionCandidate<D>> candidates)
           
 void addCandidates(java.util.List<java.util.Collection<ResolutionCandidate<D>>> candidatesList)
           
 java.util.List<ResolutionTask<D,F>> getTasks()
           
 java.util.Collection<ResolutionCandidate<D>> setIsSafeCall(java.util.Collection<ResolutionCandidate<D>> candidates)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolutionTaskHolder

public ResolutionTaskHolder(@NotNull
                            JetReferenceExpression reference,
                            @NotNull
                            BasicCallResolutionContext basicCallResolutionContext,
                            @NotNull
                            ResolutionTaskHolder.PriorityProvider<ResolutionCandidate<D>> priorityProvider)
Method Detail

setIsSafeCall

public java.util.Collection<ResolutionCandidate<D>> setIsSafeCall(@NotNull
                                                                  java.util.Collection<ResolutionCandidate<D>> candidates)

addCandidates

public void addCandidates(@NotNull
                          java.util.Collection<ResolutionCandidate<D>> candidates)

addCandidates

public void addCandidates(@NotNull
                          java.util.List<java.util.Collection<ResolutionCandidate<D>>> candidatesList)

getTasks

public java.util.List<ResolutionTask<D,F>> getTasks()