org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Interface IMemberFinder

All Known Implementing Classes:
InterTypeMemberFinder

public interface IMemberFinder

This interface is used by SourceTypeBinding to provide a delegated lookup instance. It is used to support AspectJ's inter-type declarations. These methods are equivalent to those of the same names and sigs in SourceTypeBinding.


Method Summary
 MethodBinding getExactMethod(SourceTypeBinding sourceTypeBinding, char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope)
           
 FieldBinding getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope)
           
 MethodBinding[] getMethods(SourceTypeBinding sourceTypeBinding, char[] methodName)
           
 MethodBinding[] methods(SourceTypeBinding sourceTypeBinding)
           
 

Method Detail

getField

FieldBinding getField(SourceTypeBinding sourceTypeBinding,
                      char[] fieldName,
                      InvocationSite site,
                      Scope scope)

methods

MethodBinding[] methods(SourceTypeBinding sourceTypeBinding)

getMethods

MethodBinding[] getMethods(SourceTypeBinding sourceTypeBinding,
                           char[] methodName)

getExactMethod

MethodBinding getExactMethod(SourceTypeBinding sourceTypeBinding,
                             char[] selector,
                             TypeBinding[] argumentTypes,
                             CompilationUnitScope refScope)