public class PerFromSuper extends PerClause
PerClause.Kind, PerClause.KindAnnotationPrefix
Pointcut.State
FROMSUPER, inAspect, PERCFLOW, PEROBJECT, PERTYPEWITHIN, SINGLETON
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
end, sourceContext, start
Constructor and Description |
---|
PerFromSuper(PerClause.Kind kind) |
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) |
PerClause.Kind |
getKind() |
int |
hashCode() |
PerClause |
lookupConcretePerClause(ResolvedType lookupType) |
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) |
concretize1
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, read, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretize
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
public PerFromSuper(PerClause.Kind kind)
public java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
accept
in class PatternNode
public int couldMatchKinds()
Pointcut
couldMatchKinds
in class Pointcut
public FuzzyBoolean fastMatch(FastMatchInfo type)
Pointcut
protected FuzzyBoolean matchInternal(Shadow shadow)
matchInternal
in class Pointcut
public void resolveBindings(IScope scope, Bindings bindings)
resolveBindings
in class Pointcut
protected Test findResidueInternal(Shadow shadow, ExposedState state)
findResidueInternal
in class Pointcut
public PerClause concretize(ResolvedType inAspect)
concretize
in class PerClause
public Pointcut parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap, World w)
parameterizeWith
in class Pointcut
public PerClause lookupConcretePerClause(ResolvedType lookupType)
public void write(CompressingDataOutputStream s) throws java.io.IOException
write
in class PatternNode
java.io.IOException
public static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toDeclarationString()
toDeclarationString
in class PerClause
public PerClause.Kind getKind()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object