Uses of Class
org.aspectj.weaver.patterns.TypePattern

Packages that use TypePattern
org.aspectj.weaver   
org.aspectj.weaver.bcel   
org.aspectj.weaver.internal.tools   
org.aspectj.weaver.patterns   
 

Uses of TypePattern in org.aspectj.weaver
 

Methods in org.aspectj.weaver that return TypePattern
 TypePattern World.getAspectScope(ResolvedType declaringType)
           
 

Methods in org.aspectj.weaver with parameters of type TypePattern
static Advice Advice.makeSoftener(World world, Pointcut entry, TypePattern exceptionType, ResolvedType inAspect, IHasSourceLocation loc)
           
 

Constructors in org.aspectj.weaver with parameters of type TypePattern
MethodDelegateTypeMunger.FieldHostTypeMunger(ResolvedMember field, UnresolvedType aspect, TypePattern typePattern)
          Construct a new type munger for @AspectJ ITD
MethodDelegateTypeMunger(ResolvedMember signature, UnresolvedType aspect, java.lang.String implClassName, TypePattern typePattern)
          Construct a new type munger for @AspectJ ITD
MethodDelegateTypeMunger(ResolvedMember signature, UnresolvedType aspect, java.lang.String implClassName, TypePattern typePattern, java.lang.String factoryMethodName, java.lang.String factoryMethodSignature)
           
 

Uses of TypePattern in org.aspectj.weaver.bcel
 

Methods in org.aspectj.weaver.bcel that return TypePattern
 TypePattern BcelWorld.getAspectScope(ResolvedType declaringType)
           
 

Uses of TypePattern in org.aspectj.weaver.internal.tools
 

Constructors in org.aspectj.weaver.internal.tools with parameters of type TypePattern
TypePatternMatcherImpl(TypePattern pattern, World world)
           
 

Uses of TypePattern in org.aspectj.weaver.patterns
 

Subclasses of TypePattern in org.aspectj.weaver.patterns
 class AndTypePattern
          left && right
 class BindingTypePattern
           
 class ExactTypePattern
           
 class HasMemberTypePattern
           
 class NotTypePattern
          !TypePattern
 class OrTypePattern
          left || right
 class 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().
 class WildTypePattern
          The PatternParser always creates WildTypePatterns for type patterns in pointcut expressions (apart from *, which is sometimes directly turned into TypePattern.ANY).
 

Fields in org.aspectj.weaver.patterns declared as TypePattern
static TypePattern TypePattern.ANY
           
static TypePattern TypePattern.ELLIPSIS
           
static TypePattern TypePattern.NO
           
 TypePattern ReferencePointcut.onTypeSymbolic
           
 

Methods in org.aspectj.weaver.patterns that return TypePattern
 TypePattern TypePatternList.get(int index)
           
 TypePattern[] WildTypePattern.getAdditionalIntefaceBounds()
           
 TypePattern[] TypeVariablePattern.getAdditionalInterfaceBounds()
           
 TypePattern DeclareParents.getChild()
           
 TypePattern SignaturePattern.getDeclaringType()
           
 TypePattern DeclareSoft.getException()
           
 TypePattern OrTypePattern.getLeft()
           
 TypePattern AndTypePattern.getLeft()
           
 TypePattern WildTypePattern.getLowerBound()
           
 TypePattern TypeVariablePattern.getLowerBound()
           
 TypePattern NotTypePattern.getNegatedPattern()
           
 TypePattern PerThisOrTargetPointcutVisitor.getPerTypePointcut(Pointcut perClausePointcut)
           
 TypePattern TypeVariablePattern.getRawTypePattern()
           
 TypePattern SignaturePattern.getReturnType()
           
 TypePattern OrTypePattern.getRight()
           
 TypePattern AndTypePattern.getRight()
           
 TypePattern ThisOrTargetPointcut.getType()
           
 TypePattern DeclareTypeErrorOrWarning.getTypePattern()
           
 TypePattern WildAnnotationTypePattern.getTypePattern()
           
 TypePattern DeclareAnnotation.getTypePattern()
           
 TypePattern PerTypeWithin.getTypePattern()
           
 TypePattern WithinPointcut.getTypePattern()
           
 TypePattern[] TypePatternList.getTypePatterns()
           
 TypePattern WildTypePattern.getUpperBound()
           
 TypePattern TypeVariablePattern.getUpperBound()
           
 TypePattern NotTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
abstract  TypePattern TypePattern.parameterizeWith(java.util.Map 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.
 TypePattern WildTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 TypePattern OrTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 TypePattern TypeCategoryTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 TypePattern ExactTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
          return a version of this type pattern with all type variables references replaced by the corresponding entry in the map.
 TypePattern HasMemberTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 TypePattern AndTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 TypePattern BindingTypePattern.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 TypePattern PatternParser.parseGenericsWildcardTypePattern()
           
 TypePattern PatternParser.parseHasFieldTypePattern()
           
 TypePattern PatternParser.parseHasMethodTypePattern()
           
 TypePattern PatternParser.parseIsTypePattern()
          Attempt to parse a typeIs() construct.
 TypePattern PatternParser.parseSingleTypePattern()
           
 TypePattern PatternParser.parseSingleTypePattern(boolean insideTypeParameters)
           
 TypePattern PatternParser.parseTypePattern()
           
 TypePattern PatternParser.parseTypePattern(boolean insideTypeParameters, boolean parameterAnnotationsPossible)
           
static TypePattern NotTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern TypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern WildTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern OrTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern TypeCategoryTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern ExactTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern HasMemberTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern AndTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern BindingTypePattern.read(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern WildTypePattern.readTypePattern150(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern ExactTypePattern.readTypePattern150(VersionedDataInputStream s, ISourceContext context)
           
static TypePattern ExactTypePattern.readTypePatternOldStyle(java.io.DataInputStream s, ISourceContext context)
           
static TypePattern WildTypePattern.readTypePatternOldStyle(VersionedDataInputStream s, ISourceContext context)
           
 TypePattern 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 appropiate for the advice, rather than for the lexical declaration, i.e.
 TypePattern BindingTypePattern.remapAdviceFormals(IntMap bindings)
           
 TypePattern NotTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern TypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
          This can modify in place, or return a new TypePattern if the type changes.
 TypePattern 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.
 TypePattern OrTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern ExactTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern HasMemberTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern AndTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 

Methods in org.aspectj.weaver.patterns with parameters of type TypePattern
 FuzzyBoolean TypePatternQuestions.askQuestion(TypePattern pattern, ResolvedType type, TypePattern.MatchKind kind)
           
 boolean SignaturePattern.declaringTypeMatchAllowingForCovariance(Member member, UnresolvedType shadowDeclaringType, World world, TypePattern returnTypePattern, ResolvedType sigReturn)
           
 

Constructors in org.aspectj.weaver.patterns with parameters of type TypePattern
AndTypePattern(TypePattern left, TypePattern right)
           
DeclareAnnotation(DeclareAnnotation.Kind kind, TypePattern typePattern)
          Constructor for declare atType.
DeclareParents(TypePattern child, java.util.List parents, boolean isExtends)
           
DeclareParentsMixin(TypePattern child, java.util.List parents)
           
DeclareParentsMixin(TypePattern child, TypePatternList parents)
           
DeclareSoft(TypePattern exception, Pointcut pointcut)
           
DeclareTypeErrorOrWarning(boolean isError, TypePattern typePattern, java.lang.String message)
           
HandlerPointcut(TypePattern exceptionType)
           
HasMemberTypePatternFinder(TypePattern aPattern)
           
NotTypePattern(TypePattern pattern)
           
OrTypePattern(TypePattern left, TypePattern right)
           
PerTypeWithin(TypePattern p)
           
ReferencePointcut(TypePattern onTypeSymbolic, java.lang.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)
           
TypePatternQuestions.Question(TypePattern pattern, ResolvedType type, TypePattern.MatchKind kind)
           
TypeVariablePattern(java.lang.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 case
TypeVariablePattern(java.lang.String variableName, TypePattern upperLimit, TypePattern[] interfaceBounds, TypePattern lowerBound)
           
TypeVariablePattern(java.lang.String variableName, TypePattern upperLimit, TypePattern[] interfaceBounds, TypePattern lowerBound)
           
WildAnnotationTypePattern(TypePattern typePattern)
           
WildAnnotationTypePattern(TypePattern typePattern, java.util.Map<java.lang.String,java.lang.String> annotationValues)
           
WildTypePattern(java.util.List names, boolean includeSubtypes, int dim, int endPos, boolean isVarArg, TypePatternList typeParams, TypePattern upperBound, TypePattern[] additionalInterfaceBounds, TypePattern lowerBound)
           
WildTypePattern(java.util.List names, boolean includeSubtypes, int dim, int endPos, boolean isVarArg, TypePatternList typeParams, TypePattern upperBound, TypePattern[] additionalInterfaceBounds, TypePattern lowerBound)
           
WithinPointcut(TypePattern type)