public class PerCflow extends PerClause
PerClause.Kind, PerClause.KindAnnotationPrefixPointcut.StateFROMSUPER, inAspect, PERCFLOW, PEROBJECT, PERTYPEWITHIN, SINGLETONAND, 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, WITHINCODEend, sourceContext, start| Constructor and Description |
|---|
PerCflow(Pointcut entry,
boolean isBelow) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
accept(PatternNodeVisitor visitor,
java.lang.Object data) |
PerClause |
concretize(ResolvedType inAspect) |
int |
couldMatchKinds()
The set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified
in Shadow.java
|
boolean |
equals(java.lang.Object other) |
FuzzyBoolean |
fastMatch(FastMatchInfo type)
Could I match any shadows in the code defined within this type?
|
protected Test |
findResidueInternal(Shadow shadow,
ExposedState state) |
Pointcut |
getEntry() |
PerClause.Kind |
getKind() |
int |
hashCode() |
protected FuzzyBoolean |
matchInternal(Shadow shadow) |
Pointcut |
parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap,
World w) |
static PerClause |
readPerClause(VersionedDataInputStream s,
ISourceContext context) |
void |
resolveBindings(IScope scope,
Bindings bindings) |
java.lang.String |
toDeclarationString() |
java.lang.String |
toString() |
void |
write(CompressingDataOutputStream s) |
concretize1assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, read, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretizecopyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocationpublic PerCflow(Pointcut entry, boolean isBelow)
public java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
accept in class PatternNodepublic int couldMatchKinds()
PointcutcouldMatchKinds in class Pointcutpublic FuzzyBoolean fastMatch(FastMatchInfo type)
Pointcutprotected FuzzyBoolean matchInternal(Shadow shadow)
matchInternal in class Pointcutpublic void resolveBindings(IScope scope, Bindings bindings)
resolveBindings in class Pointcutpublic Pointcut parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap, World w)
parameterizeWith in class Pointcutprotected Test findResidueInternal(Shadow shadow, ExposedState state)
findResidueInternal in class Pointcutpublic PerClause concretize(ResolvedType inAspect)
concretize in class PerClausepublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class PatternNodejava.io.IOExceptionpublic static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic PerClause.Kind getKind()
public Pointcut getEntry()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toDeclarationString()
toDeclarationString in class PerClausepublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object