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
public class PerFromSuper extends PerClause
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.PerClause
PerClause.Kind, PerClause.KindAnnotationPrefix
-
Nested 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, SINGLETON
-
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
-
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
-
Constructor Summary
Constructors Constructor Description PerFromSuper(PerClause.Kind kind)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectaccept(PatternNodeVisitor visitor, Object data)PerClauseconcretize(ResolvedType inAspect)intcouldMatchKinds()booleanequals(Object other)FuzzyBooleanfastMatch(FastMatchInfo type)protected TestfindResidueInternal(Shadow shadow, ExposedState state)PerClause.KindgetKind()inthashCode()PerClauselookupConcretePerClause(ResolvedType lookupType)protected FuzzyBooleanmatchInternal(Shadow shadow)PointcutparameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w)static PerClausereadPerClause(VersionedDataInputStream s, ISourceContext context)voidresolveBindings(IScope scope, Bindings bindings)StringtoDeclarationString()StringtoString()voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.patterns.PerClause
concretize1
-
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 org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
-
-
-
Constructor Detail
-
PerFromSuper
public PerFromSuper(PerClause.Kind kind)
-
-
Method Detail
-
accept
public Object accept(PatternNodeVisitor visitor, Object data)
- Specified by:
acceptin classPatternNode
-
couldMatchKinds
public int couldMatchKinds()
- Specified by:
couldMatchKindsin classPointcut
-
fastMatch
public FuzzyBoolean fastMatch(FastMatchInfo type)
-
matchInternal
protected FuzzyBoolean matchInternal(Shadow shadow)
- Specified by:
matchInternalin classPointcut
-
resolveBindings
public void resolveBindings(IScope scope, Bindings bindings)
- Specified by:
resolveBindingsin classPointcut
-
findResidueInternal
protected Test findResidueInternal(Shadow shadow, ExposedState state)
- Specified by:
findResidueInternalin classPointcut
-
concretize
public PerClause concretize(ResolvedType inAspect)
- Specified by:
concretizein classPerClause
-
parameterizeWith
public Pointcut parameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w)
- Specified by:
parameterizeWithin classPointcut
-
lookupConcretePerClause
public PerClause lookupConcretePerClause(ResolvedType lookupType)
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classPatternNode- Throws:
IOException
-
readPerClause
public static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
toDeclarationString
public String toDeclarationString()
- Specified by:
toDeclarationStringin classPerClause
-
getKind
public PerClause.Kind getKind()
-
-