Package org.aspectj.weaver
Class ConcreteTypeMunger
- java.lang.Object
-
- org.aspectj.weaver.ConcreteTypeMunger
-
- All Implemented Interfaces:
PartialOrder.PartialComparable
- Direct Known Subclasses:
BcelTypeMunger,TemporaryTypeMunger
public abstract class ConcreteTypeMunger extends Object implements PartialOrder.PartialComparable
-
-
Field Summary
Fields Modifier and Type Field Description protected ResolvedTypeaspectTypeprotected ResolvedTypeMungermunger
-
Constructor Summary
Constructors Constructor Description ConcreteTypeMunger(ResolvedTypeMunger munger, ResolvedType aspectType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intcompareTo(Object other)booleanequivalentTo(Object other)booleanexistsToSupportShadowMunging()intfallbackCompareTo(Object other)ResolvedTypegetAspectType()ResolvedMembergetMatchingSyntheticMember(Member member)ResolvedTypeMungergetMunger()ResolvedMembergetSignature()ISourceLocationgetSourceLocation()WorldgetWorld()booleanisLateMunger()booleanisTargetTypeParameterized()booleanmatches(ResolvedType onType)abstract ConcreteTypeMungerparameterizedFor(ResolvedType targetType)abstract ConcreteTypeMungerparameterizeWith(Map<String,UnresolvedType> parameterizationMap, World world)booleanshouldOverwrite()
-
-
-
Field Detail
-
munger
protected ResolvedTypeMunger munger
-
aspectType
protected ResolvedType aspectType
-
-
Constructor Detail
-
ConcreteTypeMunger
public ConcreteTypeMunger(ResolvedTypeMunger munger, ResolvedType aspectType)
-
-
Method Detail
-
equivalentTo
public boolean equivalentTo(Object other)
-
getMunger
public ResolvedTypeMunger getMunger()
-
getAspectType
public ResolvedType getAspectType()
-
getSignature
public ResolvedMember getSignature()
-
getWorld
public World getWorld()
-
getSourceLocation
public ISourceLocation getSourceLocation()
-
matches
public boolean matches(ResolvedType onType)
-
getMatchingSyntheticMember
public ResolvedMember getMatchingSyntheticMember(Member member)
-
compareTo
public int compareTo(Object other)
- Specified by:
compareToin interfacePartialOrder.PartialComparable
-
fallbackCompareTo
public int fallbackCompareTo(Object other)
- Specified by:
fallbackCompareToin interfacePartialOrder.PartialComparable
-
isTargetTypeParameterized
public boolean isTargetTypeParameterized()
-
parameterizedFor
public abstract ConcreteTypeMunger parameterizedFor(ResolvedType targetType)
-
isLateMunger
public boolean isLateMunger()
-
parameterizeWith
public abstract ConcreteTypeMunger parameterizeWith(Map<String,UnresolvedType> parameterizationMap, World world)
-
existsToSupportShadowMunging
public boolean existsToSupportShadowMunging()
-
shouldOverwrite
public boolean shouldOverwrite()
-
-