|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
BindingPattern | Marker interface for BindingTypePattern and BindingAnnotationTypePattern |
IScope | |
ISignaturePattern | |
IToken | |
ITokenSource | |
IVerificationRequired | Implementors provide a 'verify()' method that is invoked at the end of type binding completion. |
PatternNodeVisitor | A Pointcut or TypePattern visitor |
Class Summary | |
---|---|
AbstractPatternNodeVisitor | |
AbstractSignaturePattern | Implements common functions to be used across ISignaturePatterns. |
AndAnnotationTypePattern | |
AndPointcut | |
AndSignaturePattern | Represents the AND of two other signature patterns. |
AndTypePattern | left && right |
AnnotationPatternList | |
AnnotationPointcut | (at)Annotation((at)Foo) or (at)Annotation(foo) |
AnnotationTypePattern | |
AnyAnnotationTypePattern | |
AnyTypePattern | |
AnyWithAnnotationTypePattern | This type represents a type pattern of '*' but with an annotation specified, e.g. |
ArgsAnnotationPointcut | |
ArgsPointcut | args(arguments) |
BasicToken | |
BasicTokenSource | |
BindingAnnotationFieldTypePattern | Represents an attempt to bind the field of an annotation within a pointcut. |
BindingAnnotationTypePattern | |
Bindings | |
BindingTypePattern | |
CflowPointcut | |
ConcreteCflowPointcut | |
ConcreteCflowPointcut.Slot | |
Declare | |
DeclareAnnotation | Represents a declare annotation statement, one of atField, atMethod, atConstructor or atType. |
DeclareAnnotation.Kind | Captures type of declare annotation (method/type/field/constructor) |
DeclareErrorOrWarning | |
DeclareParents | |
DeclareParentsMixin | Constructed based on an @DeclareMixin being found in an aspect. |
DeclarePrecedence | |
DeclareSoft | |
DeclareTypeErrorOrWarning | For a declare error/warning that specified a type pattern rather than a pointcut. |
EllipsisTypePattern | |
ExactAnnotationFieldTypePattern | Represents an attempt to bind the field of an annotation within a pointcut. |
ExactAnnotationTypePattern | Matches an annotation of a given type |
ExactTypePattern | |
ExposedState | |
FastMatchInfo | Represents a type that pointcuts may match. |
FormalBinding | |
FormalBinding.ImplicitFormalBinding | A marker class for bindings for which we want to ignore unbound issue and consider them as implicit binding - f.e. |
HandlerPointcut | This is a kind of KindedPointcut. |
HasMemberTypePattern | |
HasMemberTypePatternFinder | |
HasMemberTypePatternForPerThisMatching | pr354470. |
HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor | |
IfPointcut | |
IfPointcut.IfFalsePointcut | |
IfPointcut.IfTruePointcut | |
KindedPointcut | |
ModifiersPattern | |
NameBindingPointcut | Common super type for Pointcuts that can bind formal parameters. |
NamePattern | |
NotAnnotationTypePattern | |
NotPointcut | |
NotSignaturePattern | Represents the NOT of a signature pattern |
NotTypePattern | !TypePattern |
NoTypePattern | |
OrAnnotationTypePattern | |
OrPointcut | |
OrSignaturePattern | Represents the OR of two other signature patterns. |
OrTypePattern | left || right |
PatternNode | |
PatternParser | |
PerCflow | |
PerClause | |
PerClause.Kind | |
PerClause.KindAnnotationPrefix | |
PerFromSuper | |
PerObject | |
PerSingleton | |
PerThisOrTargetPointcutVisitor | A visitor that turns a pointcut into a type pattern equivalent for a perthis or pertarget matching: - pertarget(target(Foo)) => Foo+ (this one is a special case..) - pertarget(execution(* Foo.do()) => Foo - perthis(call(* Foo.do()) => * - perthis(!call(* Foo.do()) => * (see how the ! has been absorbed here..) |
PerTypeWithin | |
Pointcut | The lifecycle of Pointcuts is modeled by Pointcut.State. |
Pointcut.State | |
PointcutEvaluationExpenseComparator | |
PointcutRewriter | Performs term rewriting for pointcut expressions. |
ReferencePointcut | |
ScopeWithTypeVariables | A scope that also considers type variables when looking up a type. |
SignaturePattern | |
SimpleScope | |
ThisOrTargetAnnotationPointcut | |
ThisOrTargetPointcut | Corresponds to target or this pcd. |
ThrowsPattern | |
TypeCategoryTypePattern | 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(). |
TypePattern | On creation, type pattern only contains WildTypePattern nodes, not BindingType or ExactType. |
TypePattern.MatchKind | |
TypePatternList | |
TypePatternQuestions | |
TypeVariablePattern | |
TypeVariablePatternList | |
WildAnnotationTypePattern | |
WildTypePattern | The PatternParser always creates WildTypePatterns for type patterns in pointcut expressions (apart from *, which is sometimes directly turned into TypePattern.ANY). |
WithinAnnotationPointcut | |
WithinCodeAnnotationPointcut | |
WithincodePointcut | |
WithinPointcut |
Exception Summary | |
---|---|
ParserException |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |