Package org.aspectj.weaver.patterns
Klasse ReferencePointcut
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.patterns.ReferencePointcut
- Alle implementierten Schnittstellen:
IHasPosition
,IHasSourceLocation
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.Pointcut
Pointcut.State
-
Feldübersicht
Modifizierer und TypFeldBeschreibungVon 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, WITHINCODE
Von Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
Konstruktorübersicht
KonstruktorBeschreibungReferencePointcut
(TypePattern onTypeSymbolic, String name, TypePatternList arguments) ReferencePointcut
(UnresolvedType onType, String name, TypePatternList arguments) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaccept
(PatternNodeVisitor visitor, Object data) concretize1
(ResolvedType searchStart, ResolvedType declaringType, IntMap bindings) Resolves and removes ReferencePointcuts, replacing with basic onesint
The set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.javaboolean
fastMatch
(FastMatchInfo type) Could I match any shadows in the code defined within this type?protected Test
findResidueInternal
(Shadow shadow, ExposedState state) int
hashCode()
protected FuzzyBoolean
matchInternal
(Shadow shadow) Do I really match this shadow?parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) make a version of this pointcut with any refs to typeVariables replaced by their entry in the map.void
postRead
(ResolvedType enclosingType) static Pointcut
read
(VersionedDataInputStream s, ISourceContext context) void
resolveBindings
(IScope scope, Bindings bindings) protected boolean
toString()
traverse
(PatternNodeVisitor visitor, Object data) void
Von Klasse geerbte Methoden org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, resolve, setTypeVariablesInScope
Von Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
Felddetails
-
onType
-
onTypeSymbolic
-
name
-
arguments
-
-
Konstruktordetails
-
ReferencePointcut
-
ReferencePointcut
-
-
Methodendetails
-
couldMatchKinds
public int couldMatchKinds()Beschreibung aus Klasse kopiert: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- Angegeben von:
couldMatchKinds
in KlassePointcut
-
fastMatch
Beschreibung aus Klasse kopiert:Pointcut
Could I match any shadows in the code defined within this type? -
matchInternal
Do I really match this shadow?- Angegeben von:
matchInternal
in KlassePointcut
-
toString
-
write
- Angegeben von:
write
in KlassePatternNode
- Löst aus:
IOException
-
read
- Löst aus:
IOException
-
resolveBindings
- Angegeben von:
resolveBindings
in KlassePointcut
-
postRead
-
findResidueInternal
- Angegeben von:
findResidueInternal
in KlassePointcut
-
concretize1
Beschreibung aus Klasse kopiert:Pointcut
Resolves and removes ReferencePointcuts, replacing with basic ones- Angegeben von:
concretize1
in KlassePointcut
- Parameter:
searchStart
- 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
-
parameterizeWith
make a version of this pointcut with any refs to typeVariables replaced by their entry in the map. Tricky thing is, we can't do this at the point in time this method will be called, so we make a version that will parameterize the pointcut it ultimately resolves to.- Angegeben von:
parameterizeWith
in KlassePointcut
-
shouldCopyLocationForConcretize
protected boolean shouldCopyLocationForConcretize()- Setzt außer Kraft:
shouldCopyLocationForConcretize
in KlassePointcut
-
equals
-
hashCode
public int hashCode() -
accept
- Angegeben von:
accept
in KlassePatternNode
-
traverse
- Setzt außer Kraft:
traverse
in KlassePatternNode
-