Package org.aspectj.weaver.bcel
Klasse BcelTypeMunger
java.lang.Object
org.aspectj.weaver.ConcreteTypeMunger
org.aspectj.weaver.bcel.BcelTypeMunger
- Alle implementierten Schnittstellen:
PartialOrder.PartialComparable
- Bekannte direkte Unterklassen:
BcelAccessForInlineMunger,BcelCflowCounterFieldAdder,BcelCflowStackFieldAdder,BcelPerClauseAspectAdder
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.ConcreteTypeMunger
aspectType, munger -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanattemptToModifySuperCalls(org.aspectj.weaver.bcel.BcelClassWeaver weaver, LazyClassGen newParentTarget, ResolvedType newParent) The main part of implementing declare parents extends.booleanvoiderror(org.aspectj.weaver.bcel.BcelClassWeaver weaver, String text, ISourceLocation primaryLoc, ISourceLocation[] extraLocs) Returns a list of type variable aliases used in this munger.inthashCode()protected FieldGenmakeFieldGen(LazyClassGen gen, ResolvedMember member) protected LazyMethodGenmakeMethodGen(LazyClassGen gen, ResolvedMember member) booleanmunge(org.aspectj.weaver.bcel.BcelClassWeaver weaver) 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) booleantoString()Von Klasse geerbte Methoden org.aspectj.weaver.ConcreteTypeMunger
compareTo, equivalentTo, existsToSupportShadowMunging, fallbackCompareTo, getAspectType, getMatchingSyntheticMember, getMunger, getSignature, getSourceLocation, getWorld, isLateMunger, isTargetTypeParameterized, matches
-
Konstruktordetails
-
BcelTypeMunger
-
-
Methodendetails
-
toString
-
shouldOverwrite
public boolean shouldOverwrite()- Setzt außer Kraft:
shouldOverwritein KlasseConcreteTypeMunger
-
munge
public boolean munge(org.aspectj.weaver.bcel.BcelClassWeaver weaver) -
error
public void error(org.aspectj.weaver.bcel.BcelClassWeaver weaver, String text, ISourceLocation primaryLoc, ISourceLocation[] extraLocs) -
attemptToModifySuperCalls
public boolean attemptToModifySuperCalls(org.aspectj.weaver.bcel.BcelClassWeaver weaver, LazyClassGen newParentTarget, ResolvedType newParent) The main part of implementing declare parents extends. Modify super ctor calls to target the new type. -
makeMethodGen
-
makeFieldGen
-
parameterizedFor
Beschreibung aus Klasse kopiert:ConcreteTypeMungerFor 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:
parameterizedForin KlasseConcreteTypeMunger
-
parameterizeWith
- Angegeben von:
parameterizeWithin KlasseConcreteTypeMunger
-
getTypeVariableAliases
Returns a list of type variable aliases used in this munger. For example, if the ITD is 'int I<A,B>.m(List<A> las,List<B> lbs) {}' then this returns a list containing the strings "A" and "B". -
equals
-
hashCode
public int hashCode()
-