org.aspectj.weaver.patterns
Class PerTypeWithin
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.patterns.PerClause
org.aspectj.weaver.patterns.PerTypeWithin
- All Implemented Interfaces:
- IHasPosition, IHasSourceLocation
public class PerTypeWithin
- extends PerClause
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 |
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 java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
PerTypeWithin
public PerTypeWithin(TypePattern p)
getTypePattern
public TypePattern getTypePattern()
accept
public java.lang.Object accept(PatternNodeVisitor visitor,
java.lang.Object data)
- Specified by:
accept
in class PatternNode
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 class Pointcut
parameterizeWith
public Pointcut parameterizeWith(java.util.Map typeVariableMap,
World w)
- Specified by:
parameterizeWith
in class Pointcut
fastMatch
public FuzzyBoolean fastMatch(FastMatchInfo info)
- Description copied from class:
Pointcut
- Could I match any shadows in the code defined within this type?
- Specified by:
fastMatch
in class Pointcut
matchInternal
protected FuzzyBoolean matchInternal(Shadow shadow)
- Specified by:
matchInternal
in class Pointcut
resolveBindings
public void resolveBindings(IScope scope,
Bindings bindings)
- Specified by:
resolveBindings
in class Pointcut
findResidueInternal
protected Test findResidueInternal(Shadow shadow,
ExposedState state)
- Specified by:
findResidueInternal
in class Pointcut
concretize
public PerClause concretize(ResolvedType inAspect)
- Specified by:
concretize
in class PerClause
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Specified by:
write
in class PatternNode
- Throws:
java.io.IOException
readPerClause
public static PerClause readPerClause(VersionedDataInputStream s,
ISourceContext context)
throws java.io.IOException
- Throws:
java.io.IOException
getKind
public PerClause.Kind getKind()
- Specified by:
getKind
in class PerClause
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toDeclarationString
public java.lang.String toDeclarationString()
- Specified by:
toDeclarationString
in class PerClause
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object