Klasse EclipseShadow
java.lang.Object
org.aspectj.weaver.Shadow
org.aspectj.ajdt.internal.compiler.lookup.EclipseShadow
This is only used for declare soft right now.
It might be used for other compile-time matching, but in all such cases this and target pcds can't be used. We might not behave
correctly in such cases.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.Shadow
Shadow.Kind
-
Feldübersicht
Von Klasse geerbte Felder 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
-
Konstruktorübersicht
KonstruktorBeschreibungEclipseShadow
(EclipseFactory world, Shadow.Kind kind, Member signature, ASTNode astNode, ReferenceContext context) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetArgAnnotationVar
(int i, UnresolvedType annotationType) getArgVar
(int i) getKindedAnnotationVar
(UnresolvedType annotationType) getTargetAnnotationVar
(UnresolvedType annotationType) a var referencing the targetgetThisAnnotationVar
(UnresolvedType annotationType) getThisAspectInstanceVar
(ResolvedType aspectType) a var referencing thisgetWithinAnnotationVar
(UnresolvedType annotationType) getWithinCodeAnnotationVar
(UnresolvedType annotationType) static EclipseShadow
makeShadow
(EclipseFactory world, ASTNode astNode, ReferenceContext context) Von Klasse geerbte Methoden 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
-
Konstruktordetails
-
EclipseShadow
public EclipseShadow(EclipseFactory world, Shadow.Kind kind, Member signature, ASTNode astNode, ReferenceContext context)
-
-
Methodendetails
-
getIWorld
-
getEnclosingType
- Angegeben von:
getEnclosingType
in KlasseShadow
-
getSourceLocation
- Angegeben von:
getSourceLocation
in KlasseShadow
-
getEnclosingCodeSignature
- Angegeben von:
getEnclosingCodeSignature
in KlasseShadow
-
getThisVar
Beschreibung aus Klasse kopiert:Shadow
a var referencing this- Angegeben von:
getThisVar
in KlasseShadow
-
getTargetVar
Beschreibung aus Klasse kopiert:Shadow
a var referencing the target- Angegeben von:
getTargetVar
in KlasseShadow
-
getArgVar
-
getThisJoinPointVar
- Angegeben von:
getThisJoinPointVar
in KlasseShadow
-
getThisJoinPointStaticPartVar
- Angegeben von:
getThisJoinPointStaticPartVar
in KlasseShadow
-
getThisEnclosingJoinPointStaticPartVar
- Angegeben von:
getThisEnclosingJoinPointStaticPartVar
in KlasseShadow
-
getArgAnnotationVar
- Angegeben von:
getArgAnnotationVar
in KlasseShadow
-
getKindedAnnotationVar
- Angegeben von:
getKindedAnnotationVar
in KlasseShadow
-
getTargetAnnotationVar
- Angegeben von:
getTargetAnnotationVar
in KlasseShadow
-
getThisAnnotationVar
- Angegeben von:
getThisAnnotationVar
in KlasseShadow
-
getThisAspectInstanceVar
- Angegeben von:
getThisAspectInstanceVar
in KlasseShadow
-
getWithinAnnotationVar
- Angegeben von:
getWithinAnnotationVar
in KlasseShadow
-
getWithinCodeAnnotationVar
- Angegeben von:
getWithinCodeAnnotationVar
in KlasseShadow
-
makeShadow
public static EclipseShadow makeShadow(EclipseFactory world, ASTNode astNode, ReferenceContext context)
-