Uses of Class
org.aspectj.weaver.Shadow

Packages that use Shadow
org.aspectj.weaver   
org.aspectj.weaver.bcel   
org.aspectj.weaver.model   
org.aspectj.weaver.patterns   
org.aspectj.weaver.reflect   
 

Uses of Shadow in org.aspectj.weaver
 

Subclasses of Shadow in org.aspectj.weaver
 class TestShadow
           
 

Methods in org.aspectj.weaver with parameters of type Shadow
 java.lang.String Checker.getMessage(Shadow shadow)
           
abstract  boolean ShadowMunger.implementOn(Shadow shadow)
          Implement this munger at the specified shadow, returning a boolean to indicate success.
 boolean Checker.implementOn(Shadow shadow)
           
 boolean Advice.match(Shadow shadow, World world)
           
 boolean ShadowMunger.match(Shadow shadow, World world)
          All overriding methods should call super
 boolean Checker.match(Shadow shadow, World world)
          Determine if the Checker matches at a shadow.
 void World.reportCheckerMatch(Checker checker, Shadow shadow)
           
 void World.reportMatch(ShadowMunger munger, Shadow shadow)
           
abstract  void ShadowMunger.specializeOn(Shadow shadow)
           
 void Checker.specializeOn(Shadow shadow)
           
 

Uses of Shadow in org.aspectj.weaver.bcel
 

Subclasses of Shadow in org.aspectj.weaver.bcel
 class BcelShadow
           
 

Methods in org.aspectj.weaver.bcel that return Shadow
 Shadow BcelShadow.getEnclosingShadow()
           
 

Methods in org.aspectj.weaver.bcel with parameters of type Shadow
 void 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.model
 

Methods in org.aspectj.weaver.model with parameters of type Shadow
static 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 warning
 

Uses of Shadow in org.aspectj.weaver.patterns
 

Methods in org.aspectj.weaver.patterns with parameters of type Shadow
 Test Pointcut.findResidue(Shadow shadow, ExposedState state)
          This can be called from NotPointcut even for Pointcuts that don't match the shadow
 Test PerSingleton.findResidueInternal(Shadow shadow, ExposedState state)
           
 FuzzyBoolean Pointcut.match(Shadow shadow)
          Do I really match this shadow? XXX implementors need to handle state
 

Uses of Shadow in org.aspectj.weaver.reflect
 

Subclasses of Shadow in org.aspectj.weaver.reflect
 class ReflectionShadow
           
 class StandardShadow
           
 

Methods in org.aspectj.weaver.reflect that return Shadow
static Shadow ReflectionShadow.makeAdviceExecutionShadow(World inWorld, java.lang.reflect.Method forMethod, MatchingContext withContext)
           
static Shadow StandardShadow.makeAdviceExecutionShadow(World inWorld, java.lang.reflect.Method forMethod, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeCallShadow(World inWorld, java.lang.reflect.Member aMember, java.lang.Class thisClass, MatchingContext withContext)
           
static Shadow StandardShadow.makeCallShadow(World inWorld, java.lang.reflect.Member aMember, java.lang.Class thisClass, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeCallShadow(World inWorld, java.lang.reflect.Member aMember, java.lang.reflect.Member withinCode, MatchingContext withContext)
           
static Shadow StandardShadow.makeCallShadow(World inWorld, ResolvedMember aMember, ResolvedMember withinCode, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeExecutionShadow(World inWorld, java.lang.reflect.Member forMethod, MatchingContext withContext)
           
static Shadow StandardShadow.makeExecutionShadow(World inWorld, java.lang.reflect.Member forMethod, MatchingContext withContext)
           
static Shadow StandardShadow.makeExecutionShadow(World inWorld, ResolvedMember forMethod, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeFieldGetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.Class callerType, MatchingContext withContext)
           
static Shadow StandardShadow.makeFieldGetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.Class callerType, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeFieldGetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.reflect.Member inMember, MatchingContext withContext)
           
static Shadow StandardShadow.makeFieldGetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.reflect.Member inMember, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeFieldSetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.Class callerType, MatchingContext withContext)
           
static Shadow StandardShadow.makeFieldSetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.Class callerType, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeFieldSetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.reflect.Member inMember, MatchingContext withContext)
           
static Shadow StandardShadow.makeFieldSetShadow(World inWorld, java.lang.reflect.Field forField, java.lang.reflect.Member inMember, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeHandlerShadow(World inWorld, java.lang.Class exceptionType, java.lang.Class withinType, MatchingContext withContext)
           
static Shadow StandardShadow.makeHandlerShadow(World inWorld, java.lang.Class exceptionType, java.lang.Class withinType, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeHandlerShadow(World inWorld, java.lang.Class exceptionType, java.lang.reflect.Member withinCode, MatchingContext withContext)
           
static Shadow StandardShadow.makeHandlerShadow(World inWorld, java.lang.Class exceptionType, java.lang.reflect.Member withinCode, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeInitializationShadow(World inWorld, java.lang.reflect.Constructor forConstructor, MatchingContext withContext)
           
static Shadow StandardShadow.makeInitializationShadow(World inWorld, java.lang.reflect.Constructor forConstructor, MatchingContext withContext)
           
static Shadow ReflectionShadow.makePreInitializationShadow(World inWorld, java.lang.reflect.Constructor forConstructor, MatchingContext withContext)
           
static Shadow StandardShadow.makePreInitializationShadow(World inWorld, java.lang.reflect.Constructor forConstructor, MatchingContext withContext)
           
static Shadow ReflectionShadow.makeStaticInitializationShadow(World inWorld, java.lang.Class forType, MatchingContext withContext)
           
static Shadow StandardShadow.makeStaticInitializationShadow(World inWorld, java.lang.Class forType, MatchingContext withContext)
           
static Shadow StandardShadow.makeStaticInitializationShadow(World inWorld, ResolvedType forType, MatchingContext withContext)
           
 

Constructors in org.aspectj.weaver.reflect with parameters of type Shadow
ReflectionShadow(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)