Package org.aspectj.weaver.patterns
Class PerFromSuper
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.patterns.PerClause
org.aspectj.weaver.patterns.PerFromSuper
- All Implemented Interfaces:
IHasPosition,IHasSourceLocation
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.PerClause
PerClause.Kind, PerClause.KindAnnotationPrefixNested 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, SINGLETONFields 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, WITHINCODEFields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept(PatternNodeVisitor visitor, Object data) concretize(ResolvedType inAspect) intThe set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.javabooleanfastMatch(FastMatchInfo type) Could I match any shadows in the code defined within this type?protected TestfindResidueInternal(Shadow shadow, ExposedState state) getKind()inthashCode()lookupConcretePerClause(ResolvedType lookupType) protected FuzzyBooleanmatchInternal(Shadow shadow) parameterizeWith(Map<String, UnresolvedType> typeVariableMap, World w) static PerClausereadPerClause(VersionedDataInputStream s, ISourceContext context) voidresolveBindings(IScope scope, Bindings bindings) toString()voidMethods inherited from class org.aspectj.weaver.patterns.PerClause
concretize1Methods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, read, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretizeMethods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
Constructor Details
-
PerFromSuper
-
-
Method Details
-
accept
- Specified by:
acceptin classPatternNode
-
couldMatchKinds
public int couldMatchKinds()Description copied from class:PointcutThe 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:
couldMatchKindsin classPointcut
-
fastMatch
Description copied from class:PointcutCould I match any shadows in the code defined within this type? -
matchInternal
- Specified by:
matchInternalin classPointcut
-
resolveBindings
- Specified by:
resolveBindingsin classPointcut
-
findResidueInternal
- Specified by:
findResidueInternalin classPointcut
-
concretize
- Specified by:
concretizein classPerClause
-
parameterizeWith
- Specified by:
parameterizeWithin classPointcut
-
lookupConcretePerClause
-
write
- Specified by:
writein classPatternNode- Throws:
IOException
-
readPerClause
public static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context) throws IOException - Throws:
IOException
-
toString
-
toDeclarationString
- Specified by:
toDeclarationStringin classPerClause
-
getKind
-
equals
-
hashCode
public int hashCode()
-