public class EclipseShadow extends Shadow
Shadow.KindADVICE_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 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, toStringpublic EclipseShadow(EclipseFactory world, Shadow.Kind kind, Member signature, ASTNode astNode, ReferenceContext context)
public UnresolvedType getEnclosingType()
getEnclosingType in class Shadowpublic ISourceLocation getSourceLocation()
getSourceLocation in class Shadowpublic Member getEnclosingCodeSignature()
getEnclosingCodeSignature in class Shadowpublic Var getThisVar()
ShadowgetThisVar in class Shadowpublic Var getTargetVar()
ShadowgetTargetVar in class Shadowpublic Var getThisJoinPointVar()
getThisJoinPointVar in class Shadowpublic Var getThisJoinPointStaticPartVar()
getThisJoinPointStaticPartVar in class Shadowpublic Var getThisEnclosingJoinPointStaticPartVar()
getThisEnclosingJoinPointStaticPartVar in class Shadowpublic Var getArgAnnotationVar(int i, UnresolvedType annotationType)
getArgAnnotationVar in class Shadowpublic Var getKindedAnnotationVar(UnresolvedType annotationType)
getKindedAnnotationVar in class Shadowpublic Var getTargetAnnotationVar(UnresolvedType annotationType)
getTargetAnnotationVar in class Shadowpublic Var getThisAnnotationVar(UnresolvedType annotationType)
getThisAnnotationVar in class Shadowpublic Var getThisAspectInstanceVar(ResolvedType aspectType)
getThisAspectInstanceVar in class Shadowpublic Var getWithinAnnotationVar(UnresolvedType annotationType)
getWithinAnnotationVar in class Shadowpublic Var getWithinCodeAnnotationVar(UnresolvedType annotationType)
getWithinCodeAnnotationVar in class Shadowpublic static EclipseShadow makeShadow(EclipseFactory world, ASTNode astNode, ReferenceContext context)