Uses of Class
org.aspectj.weaver.patterns.PatternNode
Packages that use PatternNode
-
Uses of PatternNode in org.aspectj.weaver.internal.tools
Subclasses of PatternNode in org.aspectj.weaver.internal.toolsModifier and TypeClassDescriptionclass
Implementation of Pointcut that is backed by a user-extension pointcut designator handler. -
Uses of PatternNode in org.aspectj.weaver.patterns
Subclasses of PatternNode in org.aspectj.weaver.patternsModifier and TypeClassDescriptionclass
class
class
left && rightclass
class
(at)Annotation((at)Foo) or (at)Annotation(foo)class
class
class
class
This type represents a type pattern of '*' but with an annotation specified, e.g.class
class
args(arguments)class
Represents an attempt to bind the field of an annotation within a pointcut.class
class
class
class
class
class
Represents a declare annotation statement, one of atField, atMethod, atConstructor or atType.class
class
class
Constructed based on an @DeclareMixin being found in an aspect.class
class
class
For a declare error/warning that specified a type pattern rather than a pointcut.class
class
Represents an attempt to bind the field of an annotation within a pointcut.class
Matches an annotation of a given typeclass
class
This is a kind of KindedPointcut.class
class
pr354470.class
static class
static class
class
class
class
Common super type for Pointcuts that can bind formal parameters.class
class
class
class
!TypePatternclass
class
class
class
left || rightclass
class
class
class
class
class
class
The lifecycle of Pointcuts is modeled by Pointcut.State.class
class
class
class
Corresponds to target or this pcd.class
class
A TypeCategoryTypePattern matches on the category of a type, one of class/interface/aspect/inner/anonymous/enum/annotation, and these are specified in the pointcut via isClass() isInterface() isAspect() isInner() isAnonymous() isEnum() isAnnotation().class
On creation, type pattern only contains WildTypePattern nodes, not BindingType or ExactType.class
class
class
class
class
The PatternParser always creates WildTypePatterns for type patterns in pointcut expressions (apart from *, which is sometimes directly turned into TypePattern.ANY).class
class
class
class
Methods in org.aspectj.weaver.patterns that return PatternNodeModifier and TypeMethodDescriptionprotected static PatternNode
TraceVisitor.dump
(PatternNode node) VoidArrayFinder.getFoundNode()
Methods in org.aspectj.weaver.patterns with parameters of type PatternNodeModifier and TypeMethodDescriptionvoid
PatternNode.copyLocationFrom
(PatternNode other) protected static PatternNode
TraceVisitor.dump
(PatternNode node) AbstractPatternNodeVisitor.visit
(PatternNode node, Object data) PatternNodeVisitor.visit
(PatternNode node, Object data) TraceVisitor.visit
(PatternNode node, Object data)