Verwendungen von Klasse
org.aspectj.weaver.patterns.Pointcut
Package
Beschreibung
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
-
Verwendungen von Pointcut in org.aspectj.ajdt.internal.compiler.ast
Modifizierer und TypMethodeBeschreibungPointcutDesignator.getPointcut()
IfPseudoToken.maybeGetParsedPointcut()
PseudoToken.maybeGetParsedPointcut()
PseudoTokens.parsePointcut
(Parser parser) -
Verwendungen von Pointcut in org.aspectj.org.eclipse.jdt.core.dom
Modifizierer und TypMethodeBeschreibung -
Verwendungen von Pointcut in org.aspectj.weaver
Modifizierer und TypMethodeBeschreibungAdvice.getPointcut()
AjAttribute.AdviceAttribute.getPointcut()
ResolvedPointcutDefinition.getPointcut()
ShadowMunger.getPointcut()
PerObjectInterfaceTypeMunger.getTestPointcut()
PerTypeWithinTargetTypeMunger.getTestPointcut()
Modifizierer und TypMethodeBeschreibungIWeavingSupport.createAdviceMunger
(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect) final Advice
World.createAdviceMunger
(AdviceKind kind, Pointcut p, Member signature, int extraParameterFlags, IHasSourceLocation loc, ResolvedType declaringAspect) Create an advice shadow munger for the given advice kindstatic Advice
Advice.makeCflowEntry
(World world, Pointcut entry, boolean isBelow, Member stackField, int nFreeVars, List<ShadowMunger> innerCflowEntries, ResolvedType inAspect) static Advice
Advice.makePerCflowEntry
(World world, Pointcut entry, boolean isBelow, Member stackField, ResolvedType inAspect, List<ShadowMunger> innerCflowEntries) static Advice
Advice.makePerObjectEntry
(World world, Pointcut entry, boolean isThis, ResolvedType inAspect) static Advice
Advice.makePerTypeWithinEntry
(World world, Pointcut p, ResolvedType inAspect) static Advice
Advice.makeSoftener
(World world, Pointcut entry, TypePattern exceptionType, ResolvedType inAspect, IHasSourceLocation loc) void
Record the time spent matching a pointcut - this will accumulate over the lifetime of this world/weaver and be reported every 25000 join points.void
World.recordFastMatch
(Pointcut pointcut, long timetaken) Record the time spent fastmatching a pointcut - this will accumulate over the lifetime of this world/weaver and be reported every 250 types.void
ResolvedPointcutDefinition.setPointcut
(Pointcut pointcut) void
ShadowMunger.setPointcut
(Pointcut pointcut) ModifiziererKonstruktorBeschreibungAdvice
(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature) AdviceAttribute
(AdviceKind kind, Pointcut pointcut, int extraArgumentFlags, int start, int end, ISourceContext sourceContext) AdviceAttribute
(AdviceKind kind, Pointcut pointcut, int extraArgumentFlags, int start, int end, ISourceContext sourceContext, boolean proceedInInners, ResolvedMember[] proceedCallSignatures, boolean[] formalsUnchangedToProceed, UnresolvedType[] declaredExceptions) PerObjectInterfaceTypeMunger
(UnresolvedType aspectType, Pointcut testPointcut) PoliceExtensionUse
(World w, Pointcut p) ResolvedPointcutDefinition
(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, Pointcut pointcut) ResolvedPointcutDefinition
(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut) An instance which can be given a specific returnType, used f.e. in if() pointcut for @AJShadowMunger
(Pointcut pointcut, int start, int end, ISourceContext sourceContext, int shadowMungerKind) -
Verwendungen von Pointcut in org.aspectj.weaver.bcel
Modifizierer und TypMethodeBeschreibungAtAjAttributes.LazyResolvedPointcutDefinition.getPointcut()
Modifizierer und TypMethodeBeschreibungBcelWeavingSupport.createAdviceMunger
(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect) ModifiziererKonstruktorBeschreibungLazyResolvedPointcutDefinition
(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut, IScope binding) -
Verwendungen von Pointcut in org.aspectj.weaver.internal.tools
Modifizierer und TypKlasseBeschreibungclass
Implementation of Pointcut that is backed by a user-extension pointcut designator handler.Modifizierer und TypMethodeBeschreibungprotected Pointcut
PointcutDesignatorHandlerBasedPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) PointcutExpressionImpl.getUnderlyingPointcut()
StandardPointcutExpressionImpl.getUnderlyingPointcut()
PointcutDesignatorHandlerBasedPointcut.parameterizeWith
(Map typeVariableMap, World w) ModifiziererKonstruktorBeschreibungPointcutExpressionImpl
(Pointcut pointcut, String expression, PointcutParameter[] params, World inWorld) StandardPointcutExpressionImpl
(Pointcut pointcut, String expression, PointcutParameter[] params, World inWorld) -
Verwendungen von Pointcut in org.aspectj.weaver.model
Modifizierer und TypMethodeBeschreibungstatic String
AsmRelationshipUtils.genPointcutDetails
(Pointcut pcd) Generates the pointcut details for the given pointcut, for example an anonymous pointcut will return '<anonymous pointcut>' and a named pointcut called p() will return 'p()..' -
Verwendungen von Pointcut in org.aspectj.weaver.patterns
Modifizierer und TypKlasseBeschreibungclass
class
(at)Annotation((at)Foo) or (at)Annotation(foo)class
class
args(arguments)class
class
class
This is a kind of KindedPointcut.class
static class
static class
class
class
Common super type for Pointcuts that can bind formal parameters.class
class
class
class
class
class
class
class
class
class
class
Corresponds to target or this pcd.class
class
class
class
Modifizierer und TypMethodeBeschreibungfinal Pointcut
Pointcut.concretize
(ResolvedType inAspect, ResolvedType declaringType, int arity) Returns a new pointcut Only used by test casesfinal Pointcut
Pointcut.concretize
(ResolvedType inAspect, ResolvedType declaringType, int arity, ShadowMunger advice) final Pointcut
Pointcut.concretize
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) AndPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) protected Pointcut
AnnotationPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) protected Pointcut
ArgsAnnotationPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) ArgsPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) CflowPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) ConcreteCflowPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) HandlerPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) IfPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) IfPointcut.IfFalsePointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) IfPointcut.IfTruePointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) KindedPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) NotPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) OrPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) final Pointcut
PerClause.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) protected abstract Pointcut
Pointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) Resolves and removes ReferencePointcuts, replacing with basic onesReferencePointcut.concretize1
(ResolvedType searchStart, ResolvedType declaringType, IntMap bindings) protected Pointcut
ThisOrTargetAnnotationPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) ThisOrTargetPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) protected Pointcut
WithinAnnotationPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) protected Pointcut
WithinCodeAnnotationPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) WithincodePointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) WithinPointcut.concretize1
(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings) PointcutRewriter.createAndsFor
(Pointcut[] ps) Passed an array of pointcuts, returns an AND tree with them in.static Pointcut
Pointcut.fromString
(String str) CflowPointcut.getEntry()
PerCflow.getEntry()
PerObject.getEntry()
AndPointcut.getLeft()
OrPointcut.getLeft()
NotPointcut.getNegatedPointcut()
DeclareErrorOrWarning.getPointcut()
DeclareSoft.getPointcut()
IfPointcut.getResidueSource()
AndPointcut.getRight()
OrPointcut.getRight()
static Pointcut
Pointcut.makeMatchesNothing
(Pointcut.State state) BasicToken.maybeGetParsedPointcut()
IToken.maybeGetParsedPointcut()
If this token represents a pre-parsed Pointcut, then return it; otherwise returns null.Returns a NOTted form of the pointcut p - we cope with already NOTted pointcuts.AndPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) AnnotationPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) ArgsAnnotationPointcut.parameterizeWith
(Map typeVariableMap, World w) ArgsPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) CflowPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) ConcreteCflowPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) HandlerPointcut.parameterizeWith
(Map typeVariableMap, World w) IfPointcut.parameterizeWith
(Map typeVariableMap, World w) KindedPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) NotPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) OrPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PerCflow.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PerFromSuper.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PerObject.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PerSingleton.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PerTypeWithin.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) abstract Pointcut
Pointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) ReferencePointcut.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.ThisOrTargetAnnotationPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) ThisOrTargetPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) WithinAnnotationPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) WithinCodeAnnotationPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) WithincodePointcut.parameterizeWith
(Map typeVariableMap, World w) WithinPointcut.parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) PatternParser.parseAnnotationPointcut()
PatternParser.parsePointcut()
PatternParser.parsePointcut
(boolean shouldConsumeAllInput) PatternParser.parseSinglePointcut()
static Pointcut
AndPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
AnnotationPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
ArgsAnnotationPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
ArgsPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
CflowPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
HandlerPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
IfPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
KindedPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
NotPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
OrPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
Pointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
ReferencePointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
ThisOrTargetAnnotationPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
ThisOrTargetPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
WithinAnnotationPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
WithinCodeAnnotationPointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
WithincodePointcut.read
(VersionedDataInputStream s, ISourceContext context) static Pointcut
WithinPointcut.read
(VersionedDataInputStream s, ISourceContext context) final Pointcut
Returns this pointcut mutatedSet forcerewrite if you want to override the checking for something already in DNF (useful for some testing) Repeated processing of something already in DNF is expensive (it ends up being done for every pointcut on every incremental compile) - so let's not do it if we don't have to.Modifizierer und TypMethodeBeschreibungint
Compare 2 pointcuts based on an estimate of how expensive they may be to evaluate.PointcutRewriter.createAndsFor
(Pointcut[] ps) Passed an array of pointcuts, returns an AND tree with them in.static String
Allows formatting of the output pointcut for debugging...PerThisOrTargetPointcutVisitor.getPerTypePointcut
(Pointcut perClausePointcut) Returns a NOTted form of the pointcut p - we cope with already NOTted pointcuts.Set forcerewrite if you want to override the checking for something already in DNF (useful for some testing) Repeated processing of something already in DNF is expensive (it ends up being done for every pointcut on every incremental compile) - so let's not do it if we don't have to.ModifiziererKonstruktorBeschreibungAndPointcut
(Pointcut left, Pointcut right) CflowPointcut
(Pointcut entry, boolean isBelow, int[] freeVars) DeclareErrorOrWarning
(boolean isError, Pointcut pointcut, String message) DeclareSoft
(TypePattern exception, Pointcut pointcut) NotPointcut
(Pointcut negated) NotPointcut
(Pointcut pointcut, int startPos) OrPointcut
(Pointcut left, Pointcut right) -
Verwendungen von Pointcut in org.aspectj.weaver.reflect
Modifizierer und TypMethodeBeschreibungInternalUseOnlyPointcutParser.concretizePointcutExpression
(Pointcut pc, Class inScope, PointcutParameter[] formalParameters) InternalUseOnlyPointcutParser.resolvePointcutExpression
(String expression, Class inScope, PointcutParameter[] formalParameters) Modifizierer und TypMethodeBeschreibungInternalUseOnlyPointcutParser.concretizePointcutExpression
(Pointcut pc, Class inScope, PointcutParameter[] formalParameters) -
Verwendungen von Pointcut in org.aspectj.weaver.tools
Modifizierer und TypMethodeBeschreibungprotected Pointcut
PointcutParser.concretizePointcutExpression
(Pointcut pc, Class<?> inScope, PointcutParameter[] formalParameters) protected Pointcut
StandardPointcutParser.concretizePointcutExpression
(Pointcut pc, Class<?> inScope, PointcutParameter[] formalParameters) protected Pointcut
PointcutParser.resolvePointcutExpression
(String expression, Class<?> inScope, PointcutParameter[] formalParameters) protected Pointcut
StandardPointcutParser.resolvePointcutExpression
(String expression, Class<?> inScope, PointcutParameter[] formalParameters) Modifizierer und TypMethodeBeschreibungprotected Pointcut
PointcutParser.concretizePointcutExpression
(Pointcut pc, Class<?> inScope, PointcutParameter[] formalParameters) protected Pointcut
StandardPointcutParser.concretizePointcutExpression
(Pointcut pc, Class<?> inScope, PointcutParameter[] formalParameters)