Uses of Class
org.aspectj.weaver.patterns.Pointcut

Packages that use Pointcut
org.aspectj.weaver   
org.aspectj.weaver.bcel   
org.aspectj.weaver.internal.tools   
org.aspectj.weaver.model   
org.aspectj.weaver.patterns   
org.aspectj.weaver.reflect   
 

Uses of Pointcut in org.aspectj.weaver
 

Methods in org.aspectj.weaver that return Pointcut
 Pointcut AjAttribute.AdviceAttribute.getPointcut()
           
 Pointcut Advice.getPointcut()
           
 Pointcut ShadowMunger.getPointcut()
           
 Pointcut ResolvedPointcutDefinition.getPointcut()
           
 Pointcut PerTypeWithinTargetTypeMunger.getTestPointcut()
           
 Pointcut PerObjectInterfaceTypeMunger.getTestPointcut()
           
 

Methods in org.aspectj.weaver with parameters of type Pointcut
 Advice World.createAdviceMunger(AdviceKind kind, Pointcut p, Member signature, int extraParameterFlags, IHasSourceLocation loc, ResolvedType declaringAspect)
          Create an advice shadow munger for the given advice kind
 Advice IWeavingSupport.createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect)
           
static Advice Advice.makeCflowEntry(World world, Pointcut entry, boolean isBelow, Member stackField, int nFreeVars, java.util.List<ShadowMunger> innerCflowEntries, ResolvedType inAspect)
           
static Advice Advice.makePerCflowEntry(World world, Pointcut entry, boolean isBelow, Member stackField, ResolvedType inAspect, java.util.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 World.record(Pointcut pointcut, long timetaken)
          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 ShadowMunger.setPointcut(Pointcut pointcut)
           
 void ResolvedPointcutDefinition.setPointcut(Pointcut pointcut)
           
 

Constructors in org.aspectj.weaver with parameters of type Pointcut
Advice(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature)
           
AjAttribute.AdviceAttribute(AdviceKind kind, Pointcut pointcut, int extraArgumentFlags, int start, int end, ISourceContext sourceContext)
           
AjAttribute.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, java.lang.String name, UnresolvedType[] parameterTypes, Pointcut pointcut)
           
ResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, java.lang.String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut)
          An instance which can be given a specific returnType, used f.e.
ShadowMunger(Pointcut pointcut, int start, int end, ISourceContext sourceContext, int shadowMungerKind)
           
 

Uses of Pointcut in org.aspectj.weaver.bcel
 

Methods in org.aspectj.weaver.bcel that return Pointcut
 Pointcut AtAjAttributes.LazyResolvedPointcutDefinition.getPointcut()
           
 Pointcut WeaveTestCase.makeConcretePointcut(java.lang.String s)
           
 Pointcut WeaveTestCase.makePointcutAll()
           
 Pointcut WeaveTestCase.makePointcutNoZeroArg()
           
 Pointcut WeaveTestCase.makePointcutPrintln()
           
 Pointcut WeaveTestCase.makeResolvedPointcut(java.lang.String s)
           
 

Methods in org.aspectj.weaver.bcel with parameters of type Pointcut
 void PointcutResidueTestCase.checkSerialize(Pointcut p)
           
 void PatternWeaveTestCase.checkSerialize(Pointcut p)
           
 Advice BcelWeavingSupport.createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect)
           
 

Constructors in org.aspectj.weaver.bcel with parameters of type Pointcut
AtAjAttributes.LazyResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, java.lang.String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut, IScope binding)
           
 

Uses of Pointcut in org.aspectj.weaver.internal.tools
 

Subclasses of Pointcut in org.aspectj.weaver.internal.tools
 class PointcutDesignatorHandlerBasedPointcut
          Implementation of Pointcut that is backed by a user-extension pointcut designator handler.
 

Methods in org.aspectj.weaver.internal.tools that return Pointcut
 Pointcut StandardPointcutExpressionImpl.getUnderlyingPointcut()
           
 Pointcut PointcutExpressionImpl.getUnderlyingPointcut()
           
 Pointcut PointcutDesignatorHandlerBasedPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 

Constructors in org.aspectj.weaver.internal.tools with parameters of type Pointcut
PointcutExpressionImpl(Pointcut pointcut, java.lang.String expression, PointcutParameter[] params, World inWorld)
           
StandardPointcutExpressionImpl(Pointcut pointcut, java.lang.String expression, PointcutParameter[] params, World inWorld)
           
 

Uses of Pointcut in org.aspectj.weaver.model
 

Methods in org.aspectj.weaver.model with parameters of type Pointcut
static java.lang.String AsmRelationshipUtils.genPointcutDetails(Pointcut pcd)
          Generates the pointcut details for the given pointcut, for example an anonymous pointcut will return '' and a named pointcut called p() will return 'p()..'
 

Uses of Pointcut in org.aspectj.weaver.patterns
 

Subclasses of Pointcut in org.aspectj.weaver.patterns
 class AndPointcut
           
 class AnnotationPointcut
          (at)Annotation((at)Foo) or (at)Annotation(foo)
 class ArgsAnnotationPointcut
           
 class ArgsPointcut
          args(arguments)
 class CflowPointcut
           
 class ConcreteCflowPointcut
           
 class HandlerPointcut
          This is a kind of KindedPointcut.
 class IfPointcut
           
static class IfPointcut.IfFalsePointcut
           
static class IfPointcut.IfTruePointcut
           
 class KindedPointcut
           
 class NameBindingPointcut
          Common super type for Pointcuts that can bind formal parameters.
 class NotPointcut
           
 class OrPointcut
           
 class PerCflow
           
 class PerClause
           
 class PerFromSuper
           
 class PerObject
           
 class PerSingleton
           
 class PerTypeWithin
           
 class ReferencePointcut
           
 class ThisOrTargetAnnotationPointcut
           
 class ThisOrTargetPointcut
          Corresponds to target or this pcd.
 class WithinAnnotationPointcut
           
 class WithinCodeAnnotationPointcut
           
 class WithincodePointcut
           
 class WithinPointcut
           
 

Fields in org.aspectj.weaver.patterns declared as Pointcut
 Pointcut IfPointcut.residueSource
           
 

Methods in org.aspectj.weaver.patterns that return Pointcut
 Pointcut Pointcut.concretize(ResolvedType inAspect, ResolvedType declaringType, int arity)
          Returns a new pointcut Only used by test cases
 Pointcut Pointcut.concretize(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut Pointcut.concretize(ResolvedType inAspect, ResolvedType declaringType, int arity, ShadowMunger advice)
           
 Pointcut NotPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut CflowPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut ConcreteCflowPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut OrPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut ThisOrTargetPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut ArgsPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut IfPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut IfPointcut.IfFalsePointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut IfPointcut.IfTruePointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut KindedPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut PerClause.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut ReferencePointcut.concretize1(ResolvedType searchStart, ResolvedType declaringType, IntMap bindings)
           
 Pointcut WithincodePointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut WithinPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut AndPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut HandlerPointcut.concretize1(ResolvedType inAspect, ResolvedType declaringType, IntMap bindings)
           
 Pointcut PointcutRewriter.createAndsFor(Pointcut[] ps)
          Passed an array of pointcuts, returns an AND tree with them in.
 Pointcut ConcretizationTestCase.createResolvedPointcut(java.lang.String pointcutSource, java.lang.String[] formalNames, java.lang.String[] formalTypes)
           
static Pointcut Pointcut.fromString(java.lang.String str)
           
 Pointcut PerCflow.getEntry()
           
 Pointcut CflowPointcut.getEntry()
           
 Pointcut PerObject.getEntry()
           
 Pointcut OrPointcut.getLeft()
           
 Pointcut AndPointcut.getLeft()
           
 Pointcut NotPointcut.getNegatedPointcut()
           
 Pointcut DeclareErrorOrWarning.getPointcut()
           
 Pointcut DeclareSoft.getPointcut()
           
 Pointcut IfPointcut.getResidueSource()
           
 Pointcut OrPointcut.getRight()
           
 Pointcut AndPointcut.getRight()
           
static Pointcut Pointcut.makeMatchesNothing(Pointcut.State state)
           
 Pointcut BasicToken.maybeGetParsedPointcut()
           
 Pointcut IToken.maybeGetParsedPointcut()
          If this token represents a pre-parsed Pointcut, then return it; otherwise returns null.
 Pointcut PointcutRewriter.not(Pointcut p)
          Returns a NOTted form of the pointcut p - we cope with already NOTted pointcuts.
abstract  Pointcut Pointcut.parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap, World w)
           
 Pointcut ReferencePointcut.parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap, World w)
          make a version of this pointcut with any refs to typeVariables replaced by their entry in the map.
 Pointcut PerCflow.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut NotPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut CflowPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut ConcreteCflowPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut OrPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut PerFromSuper.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut WithinAnnotationPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut WithinCodeAnnotationPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut ThisOrTargetPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut ArgsPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut IfPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut PerTypeWithin.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut KindedPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut PerSingleton.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut WithincodePointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut WithinPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut AndPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut ArgsAnnotationPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut HandlerPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut ThisOrTargetAnnotationPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut AnnotationPointcut.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut PerObject.parameterizeWith(java.util.Map typeVariableMap, World w)
           
 Pointcut PatternParser.parseAnnotationPointcut()
           
 Pointcut PatternParser.parsePointcut()
           
 Pointcut PatternParser.parseSinglePointcut()
           
static Pointcut NotPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut CflowPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut OrPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut WithinAnnotationPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut WithinCodeAnnotationPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut Pointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut ThisOrTargetPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut ArgsPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut IfPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut KindedPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut ReferencePointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut WithincodePointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut WithinPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut AndPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut ArgsAnnotationPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut HandlerPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut ThisOrTargetAnnotationPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
static Pointcut AnnotationPointcut.read(VersionedDataInputStream s, ISourceContext context)
           
 Pointcut Pointcut.resolve(IScope scope)
          Returns this pointcut mutated
 Pointcut PointcutRewriter.rewrite(Pointcut pc)
           
 Pointcut PointcutRewriter.rewrite(Pointcut pc, boolean forceRewrite)
          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.
 

Methods in org.aspectj.weaver.patterns with parameters of type Pointcut
 int PointcutEvaluationExpenseComparator.compare(Pointcut p1, Pointcut p2)
          Compare 2 pointcuts based on an estimate of how expensive they may be to evaluate.
 Pointcut PointcutRewriter.createAndsFor(Pointcut[] ps)
          Passed an array of pointcuts, returns an AND tree with them in.
static java.lang.String PointcutRewriter.format(Pointcut p)
          Allows formatting of the output pointcut for debugging...
 TypePattern PerThisOrTargetPointcutVisitor.getPerTypePointcut(Pointcut perClausePointcut)
           
 Pointcut PointcutRewriter.not(Pointcut p)
          Returns a NOTted form of the pointcut p - we cope with already NOTted pointcuts.
 Pointcut PointcutRewriter.rewrite(Pointcut pc)
           
 Pointcut PointcutRewriter.rewrite(Pointcut pc, boolean forceRewrite)
          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.
 

Constructors in org.aspectj.weaver.patterns with parameters of type Pointcut
AndPointcut(Pointcut left, Pointcut right)
           
CflowPointcut(Pointcut entry, boolean isBelow, int[] freeVars)
           
DeclareErrorOrWarning(boolean isError, Pointcut pointcut, java.lang.String message)
           
DeclareSoft(TypePattern exception, Pointcut pointcut)
           
NotPointcut(Pointcut negated)
           
NotPointcut(Pointcut pointcut, int startPos)
           
OrPointcut(Pointcut left, Pointcut right)
           
PerCflow(Pointcut entry, boolean isBelow)
           
PerObject(Pointcut entry, boolean isThis)
           
 

Uses of Pointcut in org.aspectj.weaver.reflect
 

Methods in org.aspectj.weaver.reflect that return Pointcut
 Pointcut InternalUseOnlyPointcutParser.concretizePointcutExpression(Pointcut pc, java.lang.Class inScope, PointcutParameter[] formalParameters)
           
 Pointcut InternalUseOnlyPointcutParser.resolvePointcutExpression(java.lang.String expression, java.lang.Class inScope, PointcutParameter[] formalParameters)
           
 

Methods in org.aspectj.weaver.reflect with parameters of type Pointcut
 Pointcut InternalUseOnlyPointcutParser.concretizePointcutExpression(Pointcut pc, java.lang.Class inScope, PointcutParameter[] formalParameters)