Klasse PointcutExpressionImpl
java.lang.Object
org.aspectj.weaver.internal.tools.PointcutExpressionImpl
- Alle implementierten Schnittstellen:
PointcutExpression
Map from weaver.tools interface to internal Pointcut implementation...
-
Verschachtelte Klassen - Übersicht
-
Konstruktorübersicht
KonstruktorBeschreibungPointcutExpressionImpl
(Pointcut pointcut, String expression, PointcutParameter[] params, World inWorld) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
couldMatchJoinPointsInType
(Class aClass) Determine whether or not this pointcut could ever match a join point in the given class.Return a string representation of this pointcut expression.matchesAdviceExecution
(Method aMethod) Determine whether or not this pointcut matches the execution of a given piece of advice.matchesConstructorCall
(Constructor aConstructor, Class callerType) Determine whether or not this pointcut matches a method call to the given constructor, made outside of the scope of any method or constructor, but within the callerType.matchesConstructorCall
(Constructor aConstructor, Member withinCode) Determine whether or not this pointcut matches a method call to the given constructor, made during the execution of the given method or constructor.matchesConstructorExecution
(Constructor aConstructor) Determine whether or not this pointcut matches the execution of a given constructor.matchesFieldGet
(Field aField, Class withinType) Determine whether or not this pointcut matches a get of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).matchesFieldGet
(Field aField, Member withinCode) Determine whether or not this pointcut matches a get of the given field from within the given method or constructor.matchesFieldSet
(Field aField, Class withinType) Determine whether or not this pointcut matches a set of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).matchesFieldSet
(Field aField, Member withinCode) Determine whether or not this pointcut matches a set of the given field from within the given method or constructor.matchesHandler
(Class exceptionType, Class handlingType) Determine whether or not this pointcut matches the execution of a given exception handler outside of the scope of any method or constructor, but within the handling type.matchesHandler
(Class exceptionType, Member withinCode) Determine whether or not this pointcut matches the execution of a given exception handler within the given method or constructormatchesInitialization
(Constructor aConstructor) Determine whether or not this pointcut matches the initialization of an object initiated by a call to the given constructor.matchesMethodCall
(Method aMethod, Class callerType) Determine whether or not this pointcut matches a method call to the given method, made outside of the scope of any method or constructor, but within the callerType (for example, during static initialization of the type).matchesMethodCall
(Method aMethod, Member withinCode) Determine whether or not this pointcut matches a method call to the given method, made during the execution of the given method or constructor.matchesMethodExecution
(Method aMethod) Determine whether or not this pointcut matches the execution of a given method.matchesPreInitialization
(Constructor aConstructor) Determine whether or not this pointcut matches the pre-initialization of an object initiated by a call to the given constructor.matchesStaticInitialization
(Class aClass) Determine whether or not this pointcut matches the static initialization of the given class.boolean
Returns true iff this pointcut contains any expression that might necessitate a dynamic test at some join point (e.g. args)void
setMatchingContext
(MatchingContext aMatchContext) Set the matching context to be used for subsequent calls to match.
-
Konstruktordetails
-
PointcutExpressionImpl
public PointcutExpressionImpl(Pointcut pointcut, String expression, PointcutParameter[] params, World inWorld)
-
-
Methodendetails
-
getUnderlyingPointcut
-
setMatchingContext
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Set the matching context to be used for subsequent calls to match.- Angegeben von:
setMatchingContext
in SchnittstellePointcutExpression
- Siehe auch:
-
couldMatchJoinPointsInType
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut could ever match a join point in the given class.- Angegeben von:
couldMatchJoinPointsInType
in SchnittstellePointcutExpression
- Parameter:
aClass
- the candidate class- Gibt zurück:
- true iff this pointcut may match a join point within(aClass), and false otherwise
-
mayNeedDynamicTest
public boolean mayNeedDynamicTest()Beschreibung aus Schnittstelle kopiert:PointcutExpression
Returns true iff this pointcut contains any expression that might necessitate a dynamic test at some join point (e.g. args)- Angegeben von:
mayNeedDynamicTest
in SchnittstellePointcutExpression
-
matchesMethodExecution
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the execution of a given method.- Angegeben von:
matchesMethodExecution
in SchnittstellePointcutExpression
- Parameter:
aMethod
- the method being executed- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the execution of the method.
-
matchesConstructorExecution
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the execution of a given constructor.- Angegeben von:
matchesConstructorExecution
in SchnittstellePointcutExpression
- Parameter:
aConstructor
- the constructor being executed- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the execution of the constructor.
-
matchesStaticInitialization
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the static initialization of the given class.- Angegeben von:
matchesStaticInitialization
in SchnittstellePointcutExpression
- Parameter:
aClass
- the class being statically initialized- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matchs join points representing the static initialization of the given type
-
matchesAdviceExecution
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the execution of a given piece of advice.- Angegeben von:
matchesAdviceExecution
in SchnittstellePointcutExpression
- Parameter:
aMethod
- a method representing the advice being executed- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the execution of the advice.
-
matchesInitialization
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the initialization of an object initiated by a call to the given constructor.- Angegeben von:
matchesInitialization
in SchnittstellePointcutExpression
- Parameter:
aConstructor
- the constructor initiating the initialization- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing initialization via the given constructor.
-
matchesPreInitialization
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the pre-initialization of an object initiated by a call to the given constructor.- Angegeben von:
matchesPreInitialization
in SchnittstellePointcutExpression
- Parameter:
aConstructor
- the constructor initiating the initialization- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing pre-initialization via the given constructor.
-
matchesMethodCall
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a method call to the given method, made during the execution of the given method or constructor.- Angegeben von:
matchesMethodCall
in SchnittstellePointcutExpression
- Parameter:
aMethod
- the method being calledwithinCode
- the Method or Constructor from within which the call is made- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this method during the execution of the given member.
-
matchesMethodCall
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a method call to the given method, made outside of the scope of any method or constructor, but within the callerType (for example, during static initialization of the type).- Angegeben von:
matchesMethodCall
in SchnittstellePointcutExpression
- Parameter:
aMethod
- the method being calledcallerType
- the declared type of the caller- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this method during the execution of the given member.
-
matchesConstructorCall
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a method call to the given constructor, made outside of the scope of any method or constructor, but within the callerType.- Angegeben von:
matchesConstructorCall
in SchnittstellePointcutExpression
- Parameter:
aConstructor
- the cosstructor being calledcallerType
- the declared type of the caller- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this constructor during the execution of the given member.
-
matchesConstructorCall
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a method call to the given constructor, made during the execution of the given method or constructor.- Angegeben von:
matchesConstructorCall
in SchnittstellePointcutExpression
- Parameter:
aConstructor
- the constructor being calledwithinCode
- the Method or Constructor from within which the call is made- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this constructor during the execution of the given member.
-
matchesHandler
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the execution of a given exception handler outside of the scope of any method or constructor, but within the handling type.- Angegeben von:
matchesHandler
in SchnittstellePointcutExpression
- Parameter:
exceptionType
- the static type of the exception being handledhandlingType
- the type in which the handler block is executing- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the handling of the given exception
-
matchesHandler
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches the execution of a given exception handler within the given method or constructor- Angegeben von:
matchesHandler
in SchnittstellePointcutExpression
- Parameter:
exceptionType
- the static type of the exception being handledwithinCode
- the method or constructor in which the catch block is declared- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the handling of the given exception
-
matchesFieldGet
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a get of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).- Angegeben von:
matchesFieldGet
in SchnittstellePointcutExpression
- Parameter:
aField
- the field being accessedwithinType
- the type owning the call site- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field get join points for the given field and call site.
-
matchesFieldGet
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a get of the given field from within the given method or constructor.- Angegeben von:
matchesFieldGet
in SchnittstellePointcutExpression
- Parameter:
aField
- the field being updatedwithinCode
- the Method or Constructor owning the call site- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field get join points for the given field and call site.
-
matchesFieldSet
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a set of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).- Angegeben von:
matchesFieldSet
in SchnittstellePointcutExpression
- Parameter:
aField
- the field being updatedwithinType
- the type owning the call site- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field set join points for the given field and call site.
-
matchesFieldSet
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Determine whether or not this pointcut matches a set of the given field from within the given method or constructor.- Angegeben von:
matchesFieldSet
in SchnittstellePointcutExpression
- Parameter:
aField
- the field being updatedwithinCode
- the Method or Constructor owning the call site- Gibt zurück:
- a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field set join points for the given field and call site.
-
getPointcutExpression
Beschreibung aus Schnittstelle kopiert:PointcutExpression
Return a string representation of this pointcut expression.- Angegeben von:
getPointcutExpression
in SchnittstellePointcutExpression
-