Package org.aspectj.weaver.patterns
Class HandlerPointcut
- java.lang.Object
-
- org.aspectj.weaver.patterns.PatternNode
-
- org.aspectj.weaver.patterns.Pointcut
-
- org.aspectj.weaver.patterns.HandlerPointcut
-
- All Implemented Interfaces:
IHasPosition,IHasSourceLocation
public class HandlerPointcut extends Pointcut
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.Pointcut
Pointcut.State
-
-
Field Summary
-
Fields inherited from class org.aspectj.weaver.patterns.Pointcut
AND, ANNOTATION, ARGS, ATARGS, ATTHIS_OR_TARGET, ATWITHIN, ATWITHINCODE, CFLOW, CONCRETE, EMPTY_STRING_ARRAY, HANDLER, hasBeenParameterized, IF, IF_FALSE, IF_TRUE, KINDED, lastMatchedShadowId, m_ignoreUnboundBindingForNames, NONE, NOT, OR, pointcutKind, REFERENCE, RESOLVED, state, SYMBOLIC, THIS_OR_TARGET, USER_EXTENSION, WITHIN, WITHINCODE
-
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
-
Constructor Summary
Constructors Constructor Description HandlerPointcut(TypePattern exceptionType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectaccept(PatternNodeVisitor visitor, Object data)Pointcutconcretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)intcouldMatchKinds()booleanequals(Object other)FuzzyBooleanfastMatch(FastMatchInfo type)protected TestfindResidueInternal(Shadow shadow, ExposedState state)inthashCode()protected FuzzyBooleanmatchInternal(Shadow shadow)PointcutparameterizeWith(Map typeVariableMap, World w)static Pointcutread(VersionedDataInputStream s, ISourceContext context)voidresolveBindings(IScope scope, Bindings bindings)StringtoString()voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretize
-
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
-
-
-
Constructor Detail
-
HandlerPointcut
public HandlerPointcut(TypePattern exceptionType)
-
-
Method Detail
-
couldMatchKinds
public int couldMatchKinds()
- Specified by:
couldMatchKindsin classPointcut
-
fastMatch
public FuzzyBoolean fastMatch(FastMatchInfo type)
-
matchInternal
protected FuzzyBoolean matchInternal(Shadow shadow)
- Specified by:
matchInternalin classPointcut
-
parameterizeWith
public Pointcut parameterizeWith(Map typeVariableMap, World w)
- Specified by:
parameterizeWithin classPointcut
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classPatternNode- Throws:
IOException
-
read
public static Pointcut read(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
resolveBindings
public void resolveBindings(IScope scope, Bindings bindings)
- Specified by:
resolveBindingsin classPointcut
-
findResidueInternal
protected Test findResidueInternal(Shadow shadow, ExposedState state)
- Specified by:
findResidueInternalin classPointcut
-
concretize1
public Pointcut concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
- Specified by:
concretize1in classPointcut
-
accept
public Object accept(PatternNodeVisitor visitor, Object data)
- Specified by:
acceptin classPatternNode
-
-