Package org.aspectj.weaver.patterns
Class 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
- All Implemented Interfaces:
IHasPosition,IHasSourceLocation
- Enclosing class:
- IfPointcut
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.IfPointcut
IfPointcut.IfFalsePointcut, IfPointcut.IfTruePointcutNested classes/interfaces inherited from class org.aspectj.weaver.patterns.Pointcut
Pointcut.State -
Field Summary
Fields inherited from class org.aspectj.weaver.patterns.IfPointcut
extraParameterFlags, residueSource, testMethodFields inherited from class 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, WITHINCODEFields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconcretize1(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 TestfindResidueInternal(Shadow shadow, ExposedState state)At each shadow that matched, the residue can be different.inthashCode()protected FuzzyBooleanmatchInternal(Shadow shadow)voidpostRead(ResolvedType enclosingType)voidresolveBindings(IScope scope, Bindings bindings)toString()voidMethods inherited from class org.aspectj.weaver.patterns.IfPointcut
accept, alwaysFalse, couldMatchKinds, equals, getResidueSource, makeIfFalsePointcut, makeIfTruePointcut, parameterizeWith, read, setAlways, shouldCopyLocationForConcretizeMethods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, resolve, setTypeVariablesInScopeMethods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
Constructor Details
-
IfTruePointcut
public IfTruePointcut()
-
-
Method Details
-
alwaysTrue
public boolean alwaysTrue()- Overrides:
alwaysTruein classIfPointcut
-
findResidueInternal
Description copied from class:IfPointcutAt each shadow that matched, the residue can be different.- Overrides:
findResidueInternalin classIfPointcut
-
fastMatch
Description copied from class:PointcutCould I match any shadows in the code defined within this type?- Overrides:
fastMatchin classIfPointcut
-
matchInternal
- Overrides:
matchInternalin classIfPointcut
-
resolveBindings
- Overrides:
resolveBindingsin classIfPointcut
-
postRead
-
concretize1
Description copied from class:PointcutResolves and removes ReferencePointcuts, replacing with basic ones- Overrides:
concretize1in classIfPointcut- Parameters:
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
- Overrides:
writein classIfPointcut- Throws:
IOException
-
hashCode
public int hashCode()- Overrides:
hashCodein classIfPointcut
-
toString
- Overrides:
toStringin classIfPointcut
-