Uses of Class
org.aspectj.weaver.Shadow
Package
Description
-
Uses of Shadow in org.aspectj.weaver
Modifier and TypeMethodDescriptionChecker.getMessage
(Shadow shadow) boolean
Checker.implementOn
(Shadow shadow) abstract boolean
ShadowMunger.implementOn
(Shadow shadow) Implement this munger at the specified shadow, returning a boolean to indicate success.boolean
boolean
Determine if the Checker matches at a shadow.boolean
All overriding methods should call supervoid
World.reportCheckerMatch
(Checker checker, Shadow shadow) void
World.reportMatch
(ShadowMunger munger, Shadow shadow) void
Checker.specializeOn
(Shadow shadow) abstract void
ShadowMunger.specializeOn
(Shadow shadow) ModifierConstructorDescriptionprotected
Shadow
(Shadow.Kind kind, Member signature, Shadow enclosingShadow) -
Uses of Shadow in org.aspectj.weaver.bcel
Modifier and TypeMethodDescriptionvoid
BcelWorld.reportCheckerMatch
(Checker checker, Shadow shadow) void
BcelWorld.reportMatch
(ShadowMunger munger, Shadow shadow) void
LazyClassGen.warnOnAddedStaticInitializer
(Shadow shadow, ISourceLocation sourceLocation) -
Uses of Shadow in org.aspectj.weaver.internal.tools
Modifier and TypeMethodDescriptionprotected Test
PointcutDesignatorHandlerBasedPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected FuzzyBoolean
PointcutDesignatorHandlerBasedPointcut.matchInternal
(Shadow shadow) -
Uses of Shadow in org.aspectj.weaver.model
Modifier and TypeMethodDescriptionstatic void
AsmRelationshipProvider.addAdvisedRelationship
(AsmManager model, Shadow matchedShadow, ShadowMunger munger) static void
AsmRelationshipProvider.addDeclareErrorOrWarningRelationship
(AsmManager model, Shadow affectedShadow, Checker deow) Add a relationship for a declare error or declare warningprotected static IProgramElement
AsmRelationshipProvider.getNode
(AsmManager model, Shadow shadow) -
Uses of Shadow in org.aspectj.weaver.patterns
Modifier and TypeMethodDescriptionfinal Test
Pointcut.findResidue
(Shadow shadow, ExposedState state) This can be called from NotPointcut even for Pointcuts that don't match the shadowprotected Test
AndPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
AnnotationPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
ArgsAnnotationPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
ArgsPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
CflowPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
ConcreteCflowPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
HandlerPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
IfPointcut.findResidueInternal
(Shadow shadow, ExposedState state) At each shadow that matched, the residue can be different.protected Test
IfPointcut.IfFalsePointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
IfPointcut.IfTruePointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
KindedPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
NotPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
OrPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
PerCflow.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
PerFromSuper.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
PerObject.findResidueInternal
(Shadow shadow, ExposedState state) PerSingleton.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
PerTypeWithin.findResidueInternal
(Shadow shadow, ExposedState state) protected abstract Test
Pointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
ReferencePointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
ThisOrTargetAnnotationPointcut.findResidueInternal
(Shadow shadow, ExposedState state) The guard here is going to be the hasAnnotation() test - if it gets through (which we cannot determine until runtime) then we must have a TypeAnnotationAccessVar in place - this means we must *always* have one in place.protected Test
ThisOrTargetPointcut.findResidueInternal
(Shadow shadow, ExposedState state) Residue is the remainder of the pointcut match that couldn't be performed with the purely static information at compile time and this method returns the residue of a pointcut at a particular shadow.protected Test
WithinAnnotationPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
WithinCodeAnnotationPointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
WithincodePointcut.findResidueInternal
(Shadow shadow, ExposedState state) protected Test
WithinPointcut.findResidueInternal
(Shadow shadow, ExposedState state) final FuzzyBoolean
Do I really match this shadow? XXX implementors need to handle stateprotected FuzzyBoolean
AndPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
AnnotationPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
ArgsAnnotationPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
ArgsPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
CflowPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
ConcreteCflowPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
HandlerPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
IfPointcut.IfFalsePointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
IfPointcut.IfTruePointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
IfPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
KindedPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
NotPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
OrPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
PerCflow.matchInternal
(Shadow shadow) protected FuzzyBoolean
PerFromSuper.matchInternal
(Shadow shadow) protected FuzzyBoolean
PerObject.matchInternal
(Shadow shadow) protected FuzzyBoolean
PerSingleton.matchInternal
(Shadow shadow) protected FuzzyBoolean
PerTypeWithin.matchInternal
(Shadow shadow) protected abstract FuzzyBoolean
Pointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
ReferencePointcut.matchInternal
(Shadow shadow) Do I really match this shadow?protected FuzzyBoolean
ThisOrTargetAnnotationPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
ThisOrTargetPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
WithinAnnotationPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
WithinCodeAnnotationPointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
WithincodePointcut.matchInternal
(Shadow shadow) protected FuzzyBoolean
WithinPointcut.matchInternal
(Shadow shadow) -
Uses of Shadow in org.aspectj.weaver.reflect
Modifier and TypeMethodDescriptionstatic Shadow
ReflectionShadow.makeAdviceExecutionShadow
(World inWorld, Method forMethod, MatchingContext withContext) static Shadow
StandardShadow.makeAdviceExecutionShadow
(World inWorld, Method forMethod, MatchingContext withContext) static Shadow
ReflectionShadow.makeCallShadow
(World inWorld, Member aMember, Class thisClass, MatchingContext withContext) static Shadow
ReflectionShadow.makeCallShadow
(World inWorld, Member aMember, Member withinCode, MatchingContext withContext) static Shadow
StandardShadow.makeCallShadow
(World inWorld, Member aMember, Class thisClass, MatchingContext withContext) static Shadow
StandardShadow.makeCallShadow
(World inWorld, ResolvedMember aMember, ResolvedMember withinCode, MatchingContext withContext) static Shadow
ReflectionShadow.makeExecutionShadow
(World inWorld, Member forMethod, MatchingContext withContext) static Shadow
StandardShadow.makeExecutionShadow
(World inWorld, Member forMethod, MatchingContext withContext) static Shadow
StandardShadow.makeExecutionShadow
(World inWorld, ResolvedMember forMethod, MatchingContext withContext) static Shadow
ReflectionShadow.makeFieldGetShadow
(World inWorld, Field forField, Class callerType, MatchingContext withContext) static Shadow
ReflectionShadow.makeFieldGetShadow
(World inWorld, Field forField, Member inMember, MatchingContext withContext) static Shadow
StandardShadow.makeFieldGetShadow
(World inWorld, Field forField, Class callerType, MatchingContext withContext) static Shadow
StandardShadow.makeFieldGetShadow
(World inWorld, Field forField, Member inMember, MatchingContext withContext) static Shadow
ReflectionShadow.makeFieldSetShadow
(World inWorld, Field forField, Class callerType, MatchingContext withContext) static Shadow
ReflectionShadow.makeFieldSetShadow
(World inWorld, Field forField, Member inMember, MatchingContext withContext) static Shadow
StandardShadow.makeFieldSetShadow
(World inWorld, Field forField, Class callerType, MatchingContext withContext) static Shadow
StandardShadow.makeFieldSetShadow
(World inWorld, Field forField, Member inMember, MatchingContext withContext) static Shadow
ReflectionShadow.makeHandlerShadow
(World inWorld, Class exceptionType, Class withinType, MatchingContext withContext) static Shadow
ReflectionShadow.makeHandlerShadow
(World inWorld, Class exceptionType, Member withinCode, MatchingContext withContext) static Shadow
StandardShadow.makeHandlerShadow
(World inWorld, Class exceptionType, Class withinType, MatchingContext withContext) static Shadow
StandardShadow.makeHandlerShadow
(World inWorld, Class exceptionType, Member withinCode, MatchingContext withContext) static Shadow
ReflectionShadow.makeInitializationShadow
(World inWorld, Constructor forConstructor, MatchingContext withContext) static Shadow
StandardShadow.makeInitializationShadow
(World inWorld, Constructor forConstructor, MatchingContext withContext) static Shadow
ReflectionShadow.makePreInitializationShadow
(World inWorld, Constructor forConstructor, MatchingContext withContext) static Shadow
StandardShadow.makePreInitializationShadow
(World inWorld, Constructor forConstructor, MatchingContext withContext) static Shadow
ReflectionShadow.makeStaticInitializationShadow
(World inWorld, Class forType, MatchingContext withContext) static Shadow
StandardShadow.makeStaticInitializationShadow
(World inWorld, Class forType, MatchingContext withContext) static Shadow
StandardShadow.makeStaticInitializationShadow
(World inWorld, ResolvedType forType, MatchingContext withContext) ModifierConstructorDescriptionReflectionShadow
(World world, Shadow.Kind kind, Member signature, Shadow enclosingShadow, ResolvedType enclosingType, ResolvedMember enclosingMember, MatchingContext withContext) StandardShadow
(World world, Shadow.Kind kind, Member signature, Shadow enclosingShadow, ResolvedType enclosingType, ResolvedMember enclosingMember, MatchingContext withContext)