Klasse EclipseTypeMunger
java.lang.Object
org.aspectj.weaver.ConcreteTypeMunger
org.aspectj.ajdt.internal.compiler.lookup.EclipseTypeMunger
- Alle implementierten Schnittstellen:
PartialOrder.PartialComparable
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.ConcreteTypeMunger
aspectType, munger
-
Konstruktorübersicht
KonstruktorBeschreibungEclipseTypeMunger
(EclipseFactory world, ResolvedTypeMunger munger, ResolvedType aspectType, AbstractMethodDeclaration sourceMethod) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
munge
(SourceTypeBinding sourceType, ResolvedType onType) Modifies signatures of a TypeBinding through its ClassScope, i.e. adds Method|FieldBindings, plays with inheritance, ...parameterizedFor
(ResolvedType target) For an ITD made on a generic type that shares type variables with that target type, this method will tailor the ITD for a particular usage of the generic type - either in its raw or parameterized form.parameterizeWith
(Map<String, UnresolvedType> m, World w) void
setSourceLocation
(ISourceLocation sourceLocation) static boolean
toString()
Von Klasse geerbte Methoden org.aspectj.weaver.ConcreteTypeMunger
compareTo, equivalentTo, existsToSupportShadowMunging, fallbackCompareTo, getAspectType, getMatchingSyntheticMember, getMunger, getSignature, getWorld, isLateMunger, isTargetTypeParameterized, matches, shouldOverwrite
-
Felddetails
-
sourceMethod
-
-
Konstruktordetails
-
EclipseTypeMunger
public EclipseTypeMunger(EclipseFactory world, ResolvedTypeMunger munger, ResolvedType aspectType, AbstractMethodDeclaration sourceMethod)
-
-
Methodendetails
-
supportsKind
-
toString
-
munge
Modifies signatures of a TypeBinding through its ClassScope, i.e. adds Method|FieldBindings, plays with inheritance, ... -
getSourceLocation
- Setzt außer Kraft:
getSourceLocation
in KlasseConcreteTypeMunger
-
setSourceLocation
-
getSourceMethod
- Gibt zurück:
- AbstractMethodDeclaration
-
parameterizedFor
Beschreibung aus Klasse kopiert:ConcreteTypeMunger
For an ITD made on a generic type that shares type variables with that target type, this method will tailor the ITD for a particular usage of the generic type - either in its raw or parameterized form.- Angegeben von:
parameterizedFor
in KlasseConcreteTypeMunger
-
parameterizeWith
- Angegeben von:
parameterizeWith
in KlasseConcreteTypeMunger
-