Package org.aspectj.weaver.tools
Interface ContextBasedMatcher
public interface ContextBasedMatcher
Pointcut expression interface for pointcut
expressions returned by a
PointcutDesignatorHandler. Provides an additional
matching method for matching based on context
information over and above that normally used
by AspectJ.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
couldMatchJoinPointsInType
(Class aClass) Deprecated.use couldMatchJoinPointsInType(Class,MatchingContext) insteadboolean
couldMatchJoinPointsInType
(Class aClass, MatchingContext matchContext) return true iff this matcher could ever match a join point in the given type, may also use any match context information availableboolean
matchesDynamically
(MatchingContext matchContext) Called during processing of ShadowMatch.matchesJoinPoint when matchesStatically returned FuzzyBoolean.MAYBE.matchesStatically
(MatchingContext matchContext) Return FuzzyBoolean.YES if a join point with the given matching context is always matched.boolean
return true if matchesStatically can ever return FuzzyBoolean.MAYBE (necessitating a per-join point test to determine matching at a given join point).
-
Method Details
-
couldMatchJoinPointsInType
Deprecated.use couldMatchJoinPointsInType(Class,MatchingContext) insteadreturn true iff this matcher could ever match a join point in the given type -
couldMatchJoinPointsInType
return true iff this matcher could ever match a join point in the given type, may also use any match context information available- Since:
- 1.5.1
-
mayNeedDynamicTest
boolean mayNeedDynamicTest()return true if matchesStatically can ever return FuzzyBoolean.MAYBE (necessitating a per-join point test to determine matching at a given join point). -
matchesStatically
Return FuzzyBoolean.YES if a join point with the given matching context is always matched. Return FuzzyBoolean.NO if a join point with the given matching context is never matched. Return FuzzyBoolean.MAYBE if a match cannot be determined statically (whilst generating a ShadowMatch), and must be determined on a per-join point basis. -
matchesDynamically
Called during processing of ShadowMatch.matchesJoinPoint when matchesStatically returned FuzzyBoolean.MAYBE.
-