Klasse InterTypeMemberFinder
java.lang.Object
org.aspectj.ajdt.internal.compiler.lookup.InterTypeMemberFinder
- Alle implementierten Schnittstellen:
IMemberFinder
The member finder looks after intertype declared members on a type, there is one member finder per type that was hit by an ITD.
-
Feldübersicht
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addInterTypeField
(FieldBinding binding) void
addInterTypeMethod
(MethodBinding binding) boolean
definesField
(String name) getExactMethod
(SourceTypeBinding sourceTypeBinding, char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) getField
(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) getMethods
(SourceTypeBinding sourceTypeBinding, char[] selector) static boolean
matches
(MethodBinding m1, MethodBinding m2) static boolean
matches2
(MethodBinding newBinding, MethodBinding existingBinding) methods
(SourceTypeBinding sourceTypeBinding)
-
Felddetails
-
sourceTypeBinding
-
-
Konstruktordetails
-
InterTypeMemberFinder
public InterTypeMemberFinder()
-
-
Methodendetails
-
getField
public FieldBinding getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) - Angegeben von:
getField
in SchnittstelleIMemberFinder
-
methods
- Angegeben von:
methods
in SchnittstelleIMemberFinder
-
getMethods
- Angegeben von:
getMethods
in SchnittstelleIMemberFinder
-
getExactMethod
public MethodBinding getExactMethod(SourceTypeBinding sourceTypeBinding, char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) - Angegeben von:
getExactMethod
in SchnittstelleIMemberFinder
-
matches
-
matches2
-
addInterTypeField
-
addInterTypeMethod
-
definesField
- Parameter:
name
- the name of the field- Gibt zurück:
- true if already know about an intertype field declaration for that field
-