public class InterTypeMemberFinder extends java.lang.Object implements IMemberFinder
| Modifier and Type | Field and Description |
|---|---|
SourceTypeBinding |
sourceTypeBinding |
| Constructor and Description |
|---|
InterTypeMemberFinder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addInterTypeField(FieldBinding binding) |
void |
addInterTypeMethod(MethodBinding binding) |
boolean |
definesField(java.lang.String name) |
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[] selector) |
static boolean |
matches(MethodBinding m1,
MethodBinding m2) |
static boolean |
matches2(MethodBinding newBinding,
MethodBinding existingBinding) |
MethodBinding[] |
methods(SourceTypeBinding sourceTypeBinding) |
public SourceTypeBinding sourceTypeBinding
public FieldBinding getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope)
getField in interface IMemberFinderpublic MethodBinding[] methods(SourceTypeBinding sourceTypeBinding)
methods in interface IMemberFinderpublic MethodBinding[] getMethods(SourceTypeBinding sourceTypeBinding, char[] selector)
getMethods in interface IMemberFinderpublic MethodBinding getExactMethod(SourceTypeBinding sourceTypeBinding, char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope)
getExactMethod in interface IMemberFinderpublic static boolean matches(MethodBinding m1, MethodBinding m2)
public static boolean matches2(MethodBinding newBinding, MethodBinding existingBinding)
public void addInterTypeField(FieldBinding binding)
public void addInterTypeMethod(MethodBinding binding)
public boolean definesField(java.lang.String name)
name - the name of the field