Package org.aspectj.weaver.patterns
Class PerCflow
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.patterns.PerClause
org.aspectj.weaver.patterns.PerCflow
- All Implemented Interfaces:
IHasPosition
,IHasSourceLocation
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.PerClause
PerClause.Kind, PerClause.KindAnnotationPrefix
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.Pointcut
Pointcut.State
-
Field Summary
Fields inherited from class org.aspectj.weaver.patterns.PerClause
FROMSUPER, inAspect, PERCFLOW, PEROBJECT, PERTYPEWITHIN, SINGLETON
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
-
Method Summary
Modifier and TypeMethodDescriptionaccept
(PatternNodeVisitor visitor, Object data) concretize
(ResolvedType inAspect) int
The set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.javaboolean
fastMatch
(FastMatchInfo type) Could I match any shadows in the code defined within this type?protected Test
findResidueInternal
(Shadow shadow, ExposedState state) getEntry()
getKind()
int
hashCode()
protected FuzzyBoolean
matchInternal
(Shadow shadow) parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) static PerClause
readPerClause
(VersionedDataInputStream s, ISourceContext context) void
resolveBindings
(IScope scope, Bindings bindings) toString()
traverse
(PatternNodeVisitor visitor, Object data) void
Methods inherited from class org.aspectj.weaver.patterns.PerClause
concretize1
Methods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, read, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretize
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
Constructor Details
-
PerCflow
-
-
Method Details
-
accept
- Specified by:
accept
in classPatternNode
-
traverse
- Overrides:
traverse
in classPatternNode
-
couldMatchKinds
public int couldMatchKinds()Description copied from class:Pointcut
The set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.java- Specified by:
couldMatchKinds
in classPointcut
-
fastMatch
Description copied from class:Pointcut
Could I match any shadows in the code defined within this type? -
matchInternal
- Specified by:
matchInternal
in classPointcut
-
resolveBindings
- Specified by:
resolveBindings
in classPointcut
-
parameterizeWith
- Specified by:
parameterizeWith
in classPointcut
-
findResidueInternal
- Specified by:
findResidueInternal
in classPointcut
-
concretize
- Specified by:
concretize
in classPerClause
-
write
- Specified by:
write
in classPatternNode
- Throws:
IOException
-
readPerClause
public static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context) throws IOException - Throws:
IOException
-
getKind
-
getEntry
-
toString
-
toDeclarationString
- Specified by:
toDeclarationString
in classPerClause
-
equals
-
hashCode
public int hashCode()
-