public interface ShadowMatch
Modifier and Type | Method and Description |
---|---|
boolean |
alwaysMatches()
True iff the pointcut expression will match any join point at this
shadow (for example, any call to the given method).
|
JoinPointMatch |
matchesJoinPoint(java.lang.Object thisObject,
java.lang.Object targetObject,
java.lang.Object[] args)
Return the result of matching a join point at this shadow with the given
this, target, and args.
|
boolean |
maybeMatches()
True if the pointcut expression may match some join points at this
shadow (for example, some calls to the given method may match, depending
on the type of the caller).
|
boolean |
neverMatches()
True iff the pointcut expression can never match any join point at this
shadow (for example, the pointcut will never match a call to the given
method).
|
void |
setMatchingContext(MatchingContext aMatchContext)
Set a matching context to be used when matching
join points.
|
boolean alwaysMatches()
boolean maybeMatches()
If alwaysMatches is true, then maybeMatches is always true.
boolean neverMatches()
JoinPointMatch matchesJoinPoint(java.lang.Object thisObject, java.lang.Object targetObject, java.lang.Object[] args)
thisObject
- the object bound to this at the join pointtargetObject
- the object bound to target at the join pointargs
- the arguments at the join pointvoid setMatchingContext(MatchingContext aMatchContext)
MatchingContext