Package org.aspectj.weaver.reflect
Class StandardShadow
java.lang.Object
org.aspectj.weaver.Shadow
org.aspectj.weaver.reflect.StandardShadow
- Author:
- colyer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.weaver.Shadow
Shadow.Kind
-
Field Summary
Fields inherited from class org.aspectj.weaver.Shadow
ADVICE_EXECUTION, AdviceExecution, AdviceExecutionBit, ALL_SHADOW_KINDS_BITS, CONSTRUCTOR_CALL, CONSTRUCTOR_EXECUTION, ConstructorCall, ConstructorCallBit, ConstructorExecution, ConstructorExecutionBit, enclosingShadow, EXCEPTION_HANDLER, ExceptionHandler, ExceptionHandlerBit, FIELD_GET, FIELD_SET, FieldGet, FieldGetBit, FieldSet, FieldSetBit, Initialization, INITIALIZATION, InitializationBit, MAX_SHADOW_KIND, METHOD_CALL, METHOD_EXECUTION, MethodCall, MethodCallBit, MethodExecution, MethodExecutionBit, mungers, needAroundClosureStacking, NO_SHADOW_KINDS_BITS, PreInitialization, PREINITIALIZATION, PreInitializationBit, SHADOW_KINDS, shadowId, StaticInitialization, STATICINITIALIZATION, StaticInitializationBit, SYNCHRONIZATION_LOCK, SYNCHRONIZATION_UNLOCK, SynchronizationLock, SynchronizationLockBit, SynchronizationUnlock, SynchronizationUnlockBit
-
Constructor Summary
ConstructorDescriptionStandardShadow(World world, Shadow.Kind kind, Member signature, Shadow enclosingShadow, ResolvedType enclosingType, ResolvedMember enclosingMember, MatchingContext withContext)
-
Method Summary
Modifier and TypeMethodDescriptiongetArgAnnotationVar(int i, UnresolvedType forAnnotationType)
getArgVar(int i)
getKindedAnnotationVar(UnresolvedType forAnnotationType)
getTargetAnnotationVar(UnresolvedType forAnnotationType)
a var referencing the targetgetThisAnnotationVar(UnresolvedType forAnnotationType)
getThisAspectInstanceVar(ResolvedType aspectType)
a var referencing thisgetWithinAnnotationVar(UnresolvedType forAnnotationType)
getWithinCodeAnnotationVar(UnresolvedType forAnnotationType)
static Shadow
makeAdviceExecutionShadow(World inWorld, Method forMethod, MatchingContext withContext)
static Shadow
makeCallShadow(World inWorld, Member aMember, Class thisClass, MatchingContext withContext)
static Shadow
makeCallShadow(World inWorld, ResolvedMember aMember, ResolvedMember withinCode, MatchingContext withContext)
static Shadow
makeExecutionShadow(World inWorld, Member forMethod, MatchingContext withContext)
static Shadow
makeExecutionShadow(World inWorld, ResolvedMember forMethod, MatchingContext withContext)
static Shadow
makeFieldGetShadow(World inWorld, Field forField, Class callerType, MatchingContext withContext)
static Shadow
makeFieldGetShadow(World inWorld, Field forField, Member inMember, MatchingContext withContext)
static Shadow
makeFieldSetShadow(World inWorld, Field forField, Class callerType, MatchingContext withContext)
static Shadow
makeFieldSetShadow(World inWorld, Field forField, Member inMember, MatchingContext withContext)
static Shadow
makeHandlerShadow(World inWorld, Class exceptionType, Class withinType, MatchingContext withContext)
static Shadow
makeHandlerShadow(World inWorld, Class exceptionType, Member withinCode, MatchingContext withContext)
static Shadow
makeInitializationShadow(World inWorld, Constructor forConstructor, MatchingContext withContext)
static Shadow
makePreInitializationShadow(World inWorld, Constructor forConstructor, MatchingContext withContext)
static Shadow
makeStaticInitializationShadow(World inWorld, Class forType, MatchingContext withContext)
static Shadow
makeStaticInitializationShadow(World inWorld, ResolvedType forType, MatchingContext withContext)
Methods inherited from class org.aspectj.weaver.Shadow
addMunger, checkCanThrow, checkMunger, getArgCount, getArgType, getArgTypes, getArgumentTypesForArrayConstructionShadow, getGenericArgTypes, getKind, getMatchingSignature, getMungers, getResolvedSignature, getReturnType, getSignature, getTargetType, getThisType, hasTarget, hasThis, howMany, implement, isShadowForArrayConstructionJoinpoint, isShadowForMonitor, prepareForMungers, setMatchingSignature, toResolvedString, toSet, toString
-
Constructor Details
-
StandardShadow
public StandardShadow(World world, Shadow.Kind kind, Member signature, Shadow enclosingShadow, ResolvedType enclosingType, ResolvedMember enclosingMember, MatchingContext withContext)
-
-
Method Details
-
makeExecutionShadow
public static Shadow makeExecutionShadow(World inWorld, Member forMethod, MatchingContext withContext) -
makeExecutionShadow
public static Shadow makeExecutionShadow(World inWorld, ResolvedMember forMethod, MatchingContext withContext) -
makeAdviceExecutionShadow
public static Shadow makeAdviceExecutionShadow(World inWorld, Method forMethod, MatchingContext withContext) -
makeCallShadow
public static Shadow makeCallShadow(World inWorld, ResolvedMember aMember, ResolvedMember withinCode, MatchingContext withContext) -
makeCallShadow
public static Shadow makeCallShadow(World inWorld, Member aMember, Class thisClass, MatchingContext withContext) -
makeStaticInitializationShadow
public static Shadow makeStaticInitializationShadow(World inWorld, Class forType, MatchingContext withContext) -
makeStaticInitializationShadow
public static Shadow makeStaticInitializationShadow(World inWorld, ResolvedType forType, MatchingContext withContext) -
makePreInitializationShadow
public static Shadow makePreInitializationShadow(World inWorld, Constructor forConstructor, MatchingContext withContext) -
makeInitializationShadow
public static Shadow makeInitializationShadow(World inWorld, Constructor forConstructor, MatchingContext withContext) -
makeHandlerShadow
public static Shadow makeHandlerShadow(World inWorld, Class exceptionType, Class withinType, MatchingContext withContext) -
makeHandlerShadow
public static Shadow makeHandlerShadow(World inWorld, Class exceptionType, Member withinCode, MatchingContext withContext) -
makeFieldGetShadow
public static Shadow makeFieldGetShadow(World inWorld, Field forField, Class callerType, MatchingContext withContext) -
makeFieldGetShadow
public static Shadow makeFieldGetShadow(World inWorld, Field forField, Member inMember, MatchingContext withContext) -
makeFieldSetShadow
public static Shadow makeFieldSetShadow(World inWorld, Field forField, Class callerType, MatchingContext withContext) -
makeFieldSetShadow
public static Shadow makeFieldSetShadow(World inWorld, Field forField, Member inMember, MatchingContext withContext) -
getIWorld
-
getThisVar
Description copied from class:Shadow
a var referencing this- Specified by:
getThisVar
in classShadow
-
getTargetVar
Description copied from class:Shadow
a var referencing the target- Specified by:
getTargetVar
in classShadow
-
getEnclosingType
- Specified by:
getEnclosingType
in classShadow
-
getArgVar
-
getThisJoinPointVar
- Specified by:
getThisJoinPointVar
in classShadow
-
getThisJoinPointStaticPartVar
- Specified by:
getThisJoinPointStaticPartVar
in classShadow
-
getThisEnclosingJoinPointStaticPartVar
- Specified by:
getThisEnclosingJoinPointStaticPartVar
in classShadow
-
getThisAspectInstanceVar
- Specified by:
getThisAspectInstanceVar
in classShadow
-
getKindedAnnotationVar
- Specified by:
getKindedAnnotationVar
in classShadow
-
getWithinAnnotationVar
- Specified by:
getWithinAnnotationVar
in classShadow
-
getWithinCodeAnnotationVar
- Specified by:
getWithinCodeAnnotationVar
in classShadow
-
getThisAnnotationVar
- Specified by:
getThisAnnotationVar
in classShadow
-
getTargetAnnotationVar
- Specified by:
getTargetAnnotationVar
in classShadow
-
getArgAnnotationVar
- Specified by:
getArgAnnotationVar
in classShadow
-
getEnclosingCodeSignature
- Specified by:
getEnclosingCodeSignature
in classShadow
-
getSourceLocation
- Specified by:
getSourceLocation
in classShadow
-
getMatchingContext
-