Uses of Class
org.aspectj.weaver.ShadowMunger
Packages that use ShadowMunger
-
Uses of ShadowMunger in org.aspectj.weaver
Subclasses of ShadowMunger in org.aspectj.weaverModifier and TypeClassDescriptionclass
class
Representation of a shadow munger for a declare error or warning declaration.Fields in org.aspectj.weaver declared as ShadowMungerFields in org.aspectj.weaver with type parameters of type ShadowMungerModifier and TypeFieldDescriptionprotected List<ShadowMunger>
Advice.innerCflowEntries
protected List<ShadowMunger>
Shadow.mungers
Methods in org.aspectj.weaver that return ShadowMungerModifier and TypeMethodDescriptionAdvice.concretize(ResolvedType fromType, World world, PerClause clause)
Checker.concretize(ResolvedType theAspect, World world, PerClause clause)
Concretize this Checker by concretizing the pointcutabstract ShadowMunger
ShadowMunger.concretize(ResolvedType fromType, World world, PerClause clause)
JoinPointSignature.getAssociatedShadowMunger()
ResolvedMember.getAssociatedShadowMunger()
ResolvedMemberImpl.getAssociatedShadowMunger()
IntMap.getEnclosingAdvice()
Checker.parameterizeWith(ResolvedType declaringType, Map<String,UnresolvedType> typeVariableMap)
Parameterize the Checker by parameterizing the pointcutabstract ShadowMunger
ShadowMunger.parameterizeWith(ResolvedType declaringType, Map<String,UnresolvedType> typeVariableMap)
Methods in org.aspectj.weaver that return types with arguments of type ShadowMungerModifier and TypeMethodDescriptionCustomMungerFactory.createCustomShadowMungers(ResolvedType aspectType)
CustomMungerFactory.getAllCreatedCustomShadowMungers()
CrosscuttingMembers.getCflowEntries()
ResolvedType.getDeclaredAdvice()
ResolvedType.getDeclaredShadowMungers()
Shadow.getMungers()
CrosscuttingMembers.getShadowMungers()
CrosscuttingMembersSet.getShadowMungers()
Methods in org.aspectj.weaver with parameters of type ShadowMungerModifier and TypeMethodDescriptionvoid
CrosscuttingMembers.addConcreteShadowMunger(ShadowMunger m)
void
Shadow.addMunger(ShadowMunger munger)
protected boolean
Shadow.checkCanThrow(ShadowMunger munger, ResolvedType resolvedTypeX)
protected boolean
Shadow.checkMunger(ShadowMunger munger)
Only does the check if the munger requires it (@AJ aspects don't)void
World.reportMatch(ShadowMunger munger, Shadow shadow)
void
IntMap.setEnclosingAdvice(ShadowMunger advice)
Method parameters in org.aspectj.weaver with type arguments of type ShadowMungerModifier and TypeMethodDescriptionvoid
CrosscuttingMembers.addShadowMungers(Collection<ShadowMunger> c)
static Advice
Advice.makeCflowEntry(World world, Pointcut entry, boolean isBelow, Member stackField, int nFreeVars, List<ShadowMunger> innerCflowEntries, ResolvedType inAspect)
static Advice
Advice.makePerCflowEntry(World world, Pointcut entry, boolean isBelow, Member stackField, ResolvedType inAspect, List<ShadowMunger> innerCflowEntries)
-
Uses of ShadowMunger in org.aspectj.weaver.patterns
Methods in org.aspectj.weaver.patterns with parameters of type ShadowMungerModifier and TypeMethodDescriptionPointcut.concretize(ResolvedType inAspect, ResolvedType declaringType, int arity, ShadowMunger advice)
boolean
Pointcut.isDeclare(ShadowMunger munger)
Constructors in org.aspectj.weaver.patterns with parameters of type ShadowMungerModifierConstructorDescriptionAnnotationPointcut(ExactAnnotationTypePattern type, ShadowMunger munger)
KindedPointcut(Shadow.Kind kind, SignaturePattern signature, ShadowMunger munger)
ThisOrTargetAnnotationPointcut(boolean isThis, ExactAnnotationTypePattern type, ShadowMunger munger)
WithinAnnotationPointcut(AnnotationTypePattern type, ShadowMunger munger)
WithinCodeAnnotationPointcut(ExactAnnotationTypePattern type, ShadowMunger munger)