Uses of Class
org.aspectj.weaver.patterns.TypePattern
Package
Description
-
Uses of TypePattern in org.aspectj.weaver
Modifier and TypeMethodDescriptionstatic Advice
Advice.makeSoftener
(World world, Pointcut entry, TypePattern exceptionType, ResolvedType inAspect, IHasSourceLocation loc) ModifierConstructorDescriptionFieldHostTypeMunger
(ResolvedMember field, UnresolvedType aspect, TypePattern typePattern) Construct a new type munger for @AspectJ ITDMethodDelegateTypeMunger
(ResolvedMember signature, UnresolvedType aspect, String implClassName, TypePattern typePattern) Construct a new type munger for @AspectJ ITDMethodDelegateTypeMunger
(ResolvedMember signature, UnresolvedType aspect, String implClassName, TypePattern typePattern, String factoryMethodName, String factoryMethodSignature) -
Uses of TypePattern in org.aspectj.weaver.bcel
-
Uses of TypePattern in org.aspectj.weaver.internal.tools
-
Uses of TypePattern in org.aspectj.weaver.patterns
Modifier and TypeClassDescriptionclass
left && rightclass
class
This type represents a type pattern of '*' but with an annotation specified, e.g.class
class
class
class
class
pr354470.class
!TypePatternclass
class
left || rightclass
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
The PatternParser always creates WildTypePatterns for type patterns in pointcut expressions (apart from *, which is sometimes directly turned into TypePattern.ANY).Modifier and TypeFieldDescriptionstatic final TypePattern
TypePattern.ANY
protected TypePattern
DeclareParents.child
static final TypePattern
TypePattern.ELLIPSIS
static final TypePattern
TypePattern.NO
ReferencePointcut.onTypeSymbolic
Modifier and TypeMethodDescriptionTypePatternList.get
(int index) WildTypePattern.getAdditionalIntefaceBounds()
TypeVariablePattern.getAdditionalInterfaceBounds()
DeclareParents.getChild()
SignaturePattern.getDeclaringType()
DeclareSoft.getException()
AndTypePattern.getLeft()
OrTypePattern.getLeft()
TypeVariablePattern.getLowerBound()
WildTypePattern.getLowerBound()
NotTypePattern.getNegatedPattern()
PerThisOrTargetPointcutVisitor.getPerTypePointcut
(Pointcut perClausePointcut) TypeVariablePattern.getRawTypePattern()
SignaturePattern.getReturnType()
AndTypePattern.getRight()
OrTypePattern.getRight()
ThisOrTargetPointcut.getType()
DeclareAnnotation.getTypePattern()
DeclareTypeErrorOrWarning.getTypePattern()
PerTypeWithin.getTypePattern()
WildAnnotationTypePattern.getTypePattern()
WithinPointcut.getTypePattern()
TypePatternList.getTypePatterns()
TypeVariablePattern.getUpperBound()
WildTypePattern.getUpperBound()
protected TypePattern
TypePattern.notExactType
(IScope s) AndTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) AnyTypePattern.parameterizeWith
(Map<String, UnresolvedType> arg0, World w) AnyWithAnnotationTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) BindingTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) EllipsisTypePattern.parameterizeWith
(Map typeVariableMap, World w) ExactTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) return a version of this type pattern with all type variables references replaced by the corresponding entry in the map.HasMemberTypePattern.parameterizeWith
(Map typeVariableMap, World w) NotTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) NoTypePattern.parameterizeWith
(Map<String, UnresolvedType> arg0, World w) OrTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) TypeCategoryTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) abstract TypePattern
TypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) return a version of this type pattern in which all type variable references have been replaced by their corresponding entry in the map.WildTypePattern.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PatternParser.parseGenericsWildcardTypePattern()
PatternParser.parseHasFieldTypePattern()
PatternParser.parseHasMethodTypePattern()
PatternParser.parseIsTypePattern()
Attempt to parse a typeIs(<category>) construct.PatternParser.parseSingleTypePattern()
PatternParser.parseSingleTypePattern
(boolean insideTypeParameters) PatternParser.parseTypePattern()
PatternParser.parseTypePattern
(boolean insideTypeParameters, boolean parameterAnnotationsPossible) static TypePattern
AndTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
AnyWithAnnotationTypePattern.read
(VersionedDataInputStream s, ISourceContext c) static TypePattern
BindingTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
ExactTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
HasMemberTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
NotTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
OrTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
TypeCategoryTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
TypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
WildTypePattern.read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
ExactTypePattern.readTypePattern150
(VersionedDataInputStream s, ISourceContext context) static TypePattern
WildTypePattern.readTypePattern150
(VersionedDataInputStream s, ISourceContext context) static TypePattern
ExactTypePattern.readTypePatternOldStyle
(DataInputStream s, ISourceContext context) static TypePattern
WildTypePattern.readTypePatternOldStyle
(VersionedDataInputStream s, ISourceContext context) BindingTypePattern.remapAdviceFormals
(IntMap bindings) TypePattern.remapAdviceFormals
(IntMap bindings) This is called during concretization of pointcuts, it is used by BindingTypePattern to return a new BindingTypePattern with a formal index appropriate for the advice, rather than for the lexical declaration, i.e.AndTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) AnyWithAnnotationTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) ExactTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) HasMemberTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) NotTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) OrTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) TypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) This can modify in place, or return a new TypePattern if the type changes.WildTypePattern.resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) Need to determine if I'm really a pattern or a reference to a formal We may wish to further optimize the case of pattern vs.Modifier and TypeMethodDescriptionTypePatternQuestions.askQuestion
(TypePattern pattern, ResolvedType type, TypePattern.MatchKind kind) protected boolean
AndTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
AnyTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
AnyWithAnnotationTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
EllipsisTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
ExactTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
NotTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
NoTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
OrTypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
TypePattern.couldEverMatchSameTypesAs
(TypePattern other) protected boolean
WildTypePattern.couldEverMatchSameTypesAs
(TypePattern other) boolean
SignaturePattern.declaringTypeMatchAllowingForCovariance
(Member member, UnresolvedType shadowDeclaringType, World world, TypePattern returnTypePattern, ResolvedType sigReturn) protected Test
NameBindingPointcut.exposeStateForVar
(Var var, TypePattern type, ExposedState state, World world) ModifierConstructorDescriptionAndTypePattern
(TypePattern left, TypePattern right) DeclareAnnotation
(DeclareAnnotation.Kind kind, TypePattern typePattern) Constructor for declare atType.DeclareParents
(TypePattern child, List<TypePattern> parents, boolean isExtends) protected
DeclareParents
(TypePattern child, TypePatternList parents, boolean isExtends) DeclareParentsMixin
(TypePattern child, List parents) DeclareParentsMixin
(TypePattern child, TypePatternList parents) DeclareSoft
(TypePattern exception, Pointcut pointcut) DeclareTypeErrorOrWarning
(boolean isError, TypePattern typePattern, String message) HandlerPointcut
(TypePattern exceptionType) HasMemberTypePatternFinder
(TypePattern aPattern) NotTypePattern
(TypePattern pattern) OrTypePattern
(TypePattern left, TypePattern right) Question
(TypePattern pattern, ResolvedType type, TypePattern.MatchKind kind) ReferencePointcut
(TypePattern onTypeSymbolic, String name, TypePatternList arguments) SignaturePattern
(MemberKind kind, ModifiersPattern modifiers, TypePattern returnType, TypePattern declaringType, NamePattern name, TypePatternList parameterTypes, ThrowsPattern throwsPattern, AnnotationTypePattern annotationPattern) ThisOrTargetPointcut
(boolean isThis, TypePattern type) TypePatternList
(TypePattern[] arguments) TypeVariablePattern
(String variableName, TypePattern upperBound) Create a named type variable with the given upper bound and no lower bounds Use this constructor for the T extends Foo caseTypeVariablePattern
(String variableName, TypePattern upperLimit, TypePattern[] interfaceBounds, TypePattern lowerBound) WildAnnotationTypePattern
(TypePattern typePattern) WildAnnotationTypePattern
(TypePattern typePattern, Map<String, String> annotationValues) WildTypePattern
(List<NamePattern> names, boolean includeSubtypes, int dim, int endPos, boolean isVarArg, TypePatternList typeParams, TypePattern upperBound, TypePattern[] additionalInterfaceBounds, TypePattern lowerBound) WithinPointcut
(TypePattern type) ModifierConstructorDescriptionDeclareParents
(TypePattern child, List<TypePattern> parents, boolean isExtends)