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
Modifizierer und TypKlasseBeschreibungstatic class
static class
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.Pointcut
Pointcut.State
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final PerClause.Kind
protected ResolvedType
static final PerClause.Kind
static final PerClause.Kind
static final PerClause.Kind
static final PerClause.Kind
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, WITHINCODE
Von Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungabstract PerClause
concretize
(ResolvedType inAspect) final Pointcut
concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) Resolves and removes ReferencePointcuts, replacing with basic onesabstract PerClause.Kind
getKind()
static PerClause
readPerClause
(VersionedDataInputStream s, ISourceContext context) abstract String
Von 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, shouldCopyLocationForConcretize
Von 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:Pointcut
Resolves and removes ReferencePointcuts, replacing with basic ones- Angegeben von:
concretize1
in 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
-