Package org.aspectj.weaver.patterns
Klasse IfPointcut.IfTruePointcut
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Pointcut
org.aspectj.weaver.patterns.IfPointcut
org.aspectj.weaver.patterns.IfPointcut.IfTruePointcut
- Alle implementierten Schnittstellen:
IHasPosition
,IHasSourceLocation
- Umschließende Klasse:
IfPointcut
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.IfPointcut
IfPointcut.IfFalsePointcut, IfPointcut.IfTruePointcut
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.Pointcut
Pointcut.State
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.patterns.IfPointcut
extraParameterFlags, residueSource, testMethod
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 TypMethodeBeschreibungboolean
concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) Resolves and removes ReferencePointcuts, replacing with basic onesfastMatch
(FastMatchInfo type) Could I match any shadows in the code defined within this type?protected Test
findResidueInternal
(Shadow shadow, ExposedState state) At each shadow that matched, the residue can be different.int
hashCode()
protected FuzzyBoolean
matchInternal
(Shadow shadow) void
postRead
(ResolvedType enclosingType) void
resolveBindings
(IScope scope, Bindings bindings) toString()
void
Von Klasse geerbte Methoden org.aspectj.weaver.patterns.IfPointcut
accept, alwaysFalse, couldMatchKinds, equals, getResidueSource, makeIfFalsePointcut, makeIfTruePointcut, parameterizeWith, read, setAlways, shouldCopyLocationForConcretize, traverse
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
-
Konstruktordetails
-
IfTruePointcut
public IfTruePointcut()
-
-
Methodendetails
-
alwaysTrue
public boolean alwaysTrue()- Setzt außer Kraft:
alwaysTrue
in KlasseIfPointcut
-
findResidueInternal
Beschreibung aus Klasse kopiert:IfPointcut
At each shadow that matched, the residue can be different.- Setzt außer Kraft:
findResidueInternal
in KlasseIfPointcut
-
fastMatch
Beschreibung aus Klasse kopiert:Pointcut
Could I match any shadows in the code defined within this type?- Setzt außer Kraft:
fastMatch
in KlasseIfPointcut
-
matchInternal
- Setzt außer Kraft:
matchInternal
in KlasseIfPointcut
-
resolveBindings
- Setzt außer Kraft:
resolveBindings
in KlasseIfPointcut
-
postRead
-
concretize1
Beschreibung aus Klasse kopiert:Pointcut
Resolves and removes ReferencePointcuts, replacing with basic ones- Setzt außer Kraft:
concretize1
in KlasseIfPointcut
- 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
-
write
- Setzt außer Kraft:
write
in KlasseIfPointcut
- Löst aus:
IOException
-
hashCode
public int hashCode()- Setzt außer Kraft:
hashCode
in KlasseIfPointcut
-
toString
- Setzt außer Kraft:
toString
in KlasseIfPointcut
-