org.jetbrains.jet.lang.resolve.calls
Class RecursiveCallResolverExtension

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.RecursiveCallResolverExtension
All Implemented Interfaces:
CallResolverExtension

public abstract class RecursiveCallResolverExtension
extends java.lang.Object
implements CallResolverExtension


Constructor Summary
RecursiveCallResolverExtension()
           
 
Method Summary
<F extends CallableDescriptor>
void
run(ResolvedCall<F> resolvedCall, BasicCallResolutionContext context)
           
protected abstract
<F extends CallableDescriptor>
void
runImpl(JetCallExpression callExpression, ResolvedCall<F> resolvedCall, BasicCallResolutionContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecursiveCallResolverExtension

public RecursiveCallResolverExtension()
Method Detail

run

public <F extends CallableDescriptor> void run(@NotNull
                                               ResolvedCall<F> resolvedCall,
                                               @NotNull
                                               BasicCallResolutionContext context)
Specified by:
run in interface CallResolverExtension

runImpl

protected abstract <F extends CallableDescriptor> void runImpl(@NotNull
                                                               JetCallExpression callExpression,
                                                               @NotNull
                                                               ResolvedCall<F> resolvedCall,
                                                               @NotNull
                                                               BasicCallResolutionContext context)