|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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( |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |