Package org.aspectj.weaver.reflect
Class StandardShadow
- java.lang.Object
-
- org.aspectj.weaver.Shadow
-
- org.aspectj.weaver.reflect.StandardShadow
-
public class StandardShadow extends Shadow
-
-
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
Constructors Constructor Description StandardShadow(World world, Shadow.Kind kind, Member signature, Shadow enclosingShadow, ResolvedType enclosingType, ResolvedMember enclosingMember, MatchingContext withContext)
-
Method Summary
-
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 Detail
-
StandardShadow
public StandardShadow(World world, Shadow.Kind kind, Member signature, Shadow enclosingShadow, ResolvedType enclosingType, ResolvedMember enclosingMember, MatchingContext withContext)
-
-
Method Detail
-
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)
-
getThisVar
public Var getThisVar()
- Specified by:
getThisVarin classShadow
-
getTargetVar
public Var getTargetVar()
- Specified by:
getTargetVarin classShadow
-
getEnclosingType
public UnresolvedType getEnclosingType()
- Specified by:
getEnclosingTypein classShadow
-
getThisJoinPointVar
public Var getThisJoinPointVar()
- Specified by:
getThisJoinPointVarin classShadow
-
getThisJoinPointStaticPartVar
public Var getThisJoinPointStaticPartVar()
- Specified by:
getThisJoinPointStaticPartVarin classShadow
-
getThisEnclosingJoinPointStaticPartVar
public Var getThisEnclosingJoinPointStaticPartVar()
- Specified by:
getThisEnclosingJoinPointStaticPartVarin classShadow
-
getThisAspectInstanceVar
public Var getThisAspectInstanceVar(ResolvedType aspectType)
- Specified by:
getThisAspectInstanceVarin classShadow
-
getKindedAnnotationVar
public Var getKindedAnnotationVar(UnresolvedType forAnnotationType)
- Specified by:
getKindedAnnotationVarin classShadow
-
getWithinAnnotationVar
public Var getWithinAnnotationVar(UnresolvedType forAnnotationType)
- Specified by:
getWithinAnnotationVarin classShadow
-
getWithinCodeAnnotationVar
public Var getWithinCodeAnnotationVar(UnresolvedType forAnnotationType)
- Specified by:
getWithinCodeAnnotationVarin classShadow
-
getThisAnnotationVar
public Var getThisAnnotationVar(UnresolvedType forAnnotationType)
- Specified by:
getThisAnnotationVarin classShadow
-
getTargetAnnotationVar
public Var getTargetAnnotationVar(UnresolvedType forAnnotationType)
- Specified by:
getTargetAnnotationVarin classShadow
-
getArgAnnotationVar
public Var getArgAnnotationVar(int i, UnresolvedType forAnnotationType)
- Specified by:
getArgAnnotationVarin classShadow
-
getEnclosingCodeSignature
public Member getEnclosingCodeSignature()
- Specified by:
getEnclosingCodeSignaturein classShadow
-
getSourceLocation
public ISourceLocation getSourceLocation()
- Specified by:
getSourceLocationin classShadow
-
getMatchingContext
public MatchingContext getMatchingContext()
-
-