public class EclipseShadow extends Shadow
Shadow.Kind
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, NO_SHADOW_KINDS_BITS, PreInitialization, PREINITIALIZATION, PreInitializationBit, SHADOW_KINDS, shadowId, StaticInitialization, STATICINITIALIZATION, StaticInitializationBit, SYNCHRONIZATION_LOCK, SYNCHRONIZATION_UNLOCK, SynchronizationLock, SynchronizationLockBit, SynchronizationUnlock, SynchronizationUnlockBit
Constructor and Description |
---|
EclipseShadow(EclipseFactory world,
Shadow.Kind kind,
Member signature,
ASTNode astNode,
ReferenceContext context) |
Modifier and Type | Method and Description |
---|---|
Var |
getArgAnnotationVar(int i,
UnresolvedType annotationType) |
Var |
getArgVar(int i) |
Member |
getEnclosingCodeSignature() |
UnresolvedType |
getEnclosingType() |
World |
getIWorld() |
Var |
getKindedAnnotationVar(UnresolvedType annotationType) |
ISourceLocation |
getSourceLocation() |
Var |
getTargetAnnotationVar(UnresolvedType annotationType) |
Var |
getTargetVar()
a var referencing the target
|
Var |
getThisAnnotationVar(UnresolvedType annotationType) |
Var |
getThisAspectInstanceVar(ResolvedType aspectType) |
Var |
getThisEnclosingJoinPointStaticPartVar() |
Var |
getThisJoinPointStaticPartVar() |
Var |
getThisJoinPointVar() |
Var |
getThisVar()
a var referencing this
|
Var |
getWithinAnnotationVar(UnresolvedType annotationType) |
Var |
getWithinCodeAnnotationVar(UnresolvedType annotationType) |
static EclipseShadow |
makeShadow(EclipseFactory world,
ASTNode astNode,
ReferenceContext context) |
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
public EclipseShadow(EclipseFactory world, Shadow.Kind kind, Member signature, ASTNode astNode, ReferenceContext context)
public UnresolvedType getEnclosingType()
getEnclosingType
in class Shadow
public ISourceLocation getSourceLocation()
getSourceLocation
in class Shadow
public Member getEnclosingCodeSignature()
getEnclosingCodeSignature
in class Shadow
public Var getThisVar()
Shadow
getThisVar
in class Shadow
public Var getTargetVar()
Shadow
getTargetVar
in class Shadow
public Var getThisJoinPointVar()
getThisJoinPointVar
in class Shadow
public Var getThisJoinPointStaticPartVar()
getThisJoinPointStaticPartVar
in class Shadow
public Var getThisEnclosingJoinPointStaticPartVar()
getThisEnclosingJoinPointStaticPartVar
in class Shadow
public Var getArgAnnotationVar(int i, UnresolvedType annotationType)
getArgAnnotationVar
in class Shadow
public Var getKindedAnnotationVar(UnresolvedType annotationType)
getKindedAnnotationVar
in class Shadow
public Var getTargetAnnotationVar(UnresolvedType annotationType)
getTargetAnnotationVar
in class Shadow
public Var getThisAnnotationVar(UnresolvedType annotationType)
getThisAnnotationVar
in class Shadow
public Var getThisAspectInstanceVar(ResolvedType aspectType)
getThisAspectInstanceVar
in class Shadow
public Var getWithinAnnotationVar(UnresolvedType annotationType)
getWithinAnnotationVar
in class Shadow
public Var getWithinCodeAnnotationVar(UnresolvedType annotationType)
getWithinCodeAnnotationVar
in class Shadow
public static EclipseShadow makeShadow(EclipseFactory world, ASTNode astNode, ReferenceContext context)