public class PerObject 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 |
|---|
PerObject(Pointcut entry,
boolean isThis) |
| 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() |
boolean |
isThis() |
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 PerObject(Pointcut entry, boolean isThis)
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 boolean isThis()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toDeclarationString()
toDeclarationString in class PerClausepublic Pointcut getEntry()
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object