Klasse PointcutDesignatorHandlerBasedPointcut
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.internal.tools.PointcutDesignatorHandlerBasedPointcut
- Alle implementierten Schnittstellen:
IHasPosition,IHasSourceLocation
Implementation of Pointcut that is backed by a user-extension pointcut designator handler.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.Pointcut
Pointcut.State -
Feldübersicht
Von Klasse geerbte Felder 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, WITHINCODEVon Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibung -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaccept(PatternNodeVisitor visitor, Object data) protected Pointcutconcretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) Resolves and removes ReferencePointcuts, replacing with basic onesintThe set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.javafastMatch(FastMatchInfo info) Could I match any shadows in the code defined within this type?protected TestfindResidueInternal(Shadow shadow, ExposedState state) byteprotected FuzzyBooleanmatchInternal(Shadow shadow) parameterizeWith(Map typeVariableMap, World w) protected voidresolveBindings(IScope scope, Bindings bindings) voidVon Klasse geerbte Methoden org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, read, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretizeVon Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
Konstruktordetails
-
PointcutDesignatorHandlerBasedPointcut
-
-
Methodendetails
-
getPointcutKind
public byte getPointcutKind()- Setzt außer Kraft:
getPointcutKindin KlassePointcut
-
fastMatch
Beschreibung aus Klasse kopiert:PointcutCould I match any shadows in the code defined within this type? -
couldMatchKinds
public int couldMatchKinds()Beschreibung aus Klasse kopiert:PointcutThe set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.java- Angegeben von:
couldMatchKindsin KlassePointcut
-
matchInternal
- Angegeben von:
matchInternalin KlassePointcut
-
resolveBindings
- Angegeben von:
resolveBindingsin KlassePointcut
-
concretize1
Beschreibung aus Klasse kopiert:PointcutResolves and removes ReferencePointcuts, replacing with basic ones- Angegeben von:
concretize1in KlassePointcut- Parameter:
inAspect- the aspect to resolve relative tobindings- a Map from formal index in the current lexical context → formal index in the concrete advice that will run This must always return a new Pointcut object (even if the concretized Pointcut is identical to the resolved one). That behavior is assumed in many places. XXX fix implementors to handle state
-
findResidueInternal
- Angegeben von:
findResidueInternalin KlassePointcut
-
parameterizeWith
- Angegeben von:
parameterizeWithin KlassePointcut
-
write
- Angegeben von:
writein KlassePatternNode- Löst aus:
IOException
-
accept
- Angegeben von:
acceptin KlassePatternNode
-