Package org.aspectj.weaver.patterns
Klasse PerClause
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.patterns.PerClause
- Alle implementierten Schnittstellen:
IHasPosition,IHasSourceLocation
- Bekannte direkte Unterklassen:
PerCflow,PerFromSuper,PerObject,PerSingleton,PerTypeWithin
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classstatic classVon Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.Pointcut
Pointcut.State -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final PerClause.Kindprotected ResolvedTypestatic final PerClause.Kindstatic final PerClause.Kindstatic final PerClause.Kindstatic final PerClause.KindVon 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
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungabstract PerClauseconcretize(ResolvedType inAspect) final Pointcutconcretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) Resolves and removes ReferencePointcuts, replacing with basic onesabstract PerClause.KindgetKind()static PerClausereadPerClause(VersionedDataInputStream s, ISourceContext context) abstract StringVon Klasse geerbte Methoden org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, couldMatchKinds, fastMatch, findResidue, findResidueInternal, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, matchInternal, parameterizeWith, postRead, read, resolve, resolveBindings, setTypeVariablesInScope, shouldCopyLocationForConcretizeVon Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
accept, copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, write, writeLocation
-
Felddetails
-
inAspect
-
SINGLETON
-
PERCFLOW
-
PEROBJECT
-
FROMSUPER
-
PERTYPEWITHIN
-
-
Konstruktordetails
-
PerClause
public PerClause()
-
-
Methodendetails
-
readPerClause
public static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
concretize1
public final Pointcut concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) 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
-
concretize
-
getKind
-
toDeclarationString
-