Top Description Inners Fields Constructors Methods
org.aspectj.weaver.internal.tools

public Class PointcutExpressionImpl

extends Object
implements PointcutExpression
Class Inheritance
All Implemented Interfaces
org.aspectj.weaver.tools.PointcutExpression
Imports
java.lang.reflect.Constructor, .Field, .Member, .Method, org.aspectj.weaver.ResolvedType, .Shadow, .World, org.aspectj.weaver.ast.Literal, .Test, org.aspectj.weaver.patterns.AbstractPatternNodeVisitor, .AnnotationPointcut, .ArgsAnnotationPointcut, .ArgsPointcut, .CflowPointcut, .ExposedState, .IfPointcut, .NotAnnotationTypePattern, .NotPointcut, .Pointcut, .ThisOrTargetAnnotationPointcut, .ThisOrTargetPointcut, .WithinAnnotationPointcut, .WithinCodeAnnotationPointcut, org.aspectj.weaver.reflect.ReflectionFastMatchInfo, .ReflectionShadow, .ReflectionWorld, .ShadowMatchImpl, org.aspectj.weaver.tools.DefaultMatchingContext, .MatchingContext, .PointcutExpression, .PointcutParameter, .ShadowMatch

Map from weaver.tools interface to internal Pointcut implementation...

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
private static class

Field Summary

Modifier and TypeField and Description
private String
private static final boolean
private MatchingContext
private PointcutParameter[]
private Pointcut
private World

Constructor Summary

AccessConstructor and Description
public
PointcutExpressionImpl(Pointcut pointcut, String expression, PointcutParameter[] params, World inWorld)

Method Summary

Modifier and TypeMethod and Description
public boolean
couldMatchJoinPointsInType(Class<T>
the candidate class
aClass
)

Implements org.aspectj.weaver.tools.PointcutExpression.couldMatchJoinPointsInType.

Determine whether or not this pointcut could ever match a join point in the given class.
private ExposedState
public String
getPointcutExpression()

Implements org.aspectj.weaver.tools.PointcutExpression.getPointcutExpression.

Return a string representation of this pointcut expression.
private ShadowMatchImpl
public Pointcut
public ShadowMatch
matchesAdviceExecution(Method
a method representing the advice being executed
aMethod
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesAdviceExecution.

Determine whether or not this pointcut matches the execution of a given piece of advice.
public ShadowMatch
matchesConstructorCall(Constructor<T>
the cosstructor being called
aConstructor
,
Class<T>
the declared type of the caller
callerType
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesConstructorCall.

Determine whether or not this pointcut matches a method call to the given constructor, made outside of the scope of any method or constructor, but within the callerType.
public ShadowMatch
matchesConstructorCall(Constructor<T>
the constructor being called
aConstructor
,
Member
the Method or Constructor from within which the call is made
withinCode
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesConstructorCall.

Determine whether or not this pointcut matches a method call to the given constructor, made during the execution of the given method or constructor.
public ShadowMatch
matchesConstructorExecution(Constructor<T>
the constructor being executed
aConstructor
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesConstructorExecution.

Determine whether or not this pointcut matches the execution of a given constructor.
private ShadowMatch
public ShadowMatch
matchesFieldGet(Field
the field being accessed
aField
,
Class<T>
the type owning the call site
withinType
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldGet.

Determine whether or not this pointcut matches a get of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).
public ShadowMatch
matchesFieldGet(Field
the field being updated
aField
,
Member
the Method or Constructor owning the call site
withinCode
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldGet.

Determine whether or not this pointcut matches a get of the given field from within the given method or constructor.
public ShadowMatch
matchesFieldSet(Field
the field being updated
aField
,
Class<T>
the type owning the call site
withinType
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldSet.

Determine whether or not this pointcut matches a set of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).
public ShadowMatch
matchesFieldSet(Field
the field being updated
aField
,
Member
the Method or Constructor owning the call site
withinCode
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldSet.

Determine whether or not this pointcut matches a set of the given field from within the given method or constructor.
public ShadowMatch
matchesHandler(Class<T>
the static type of the exception being handled
exceptionType
,
Class<T>
the type in which the handler block is executing
handlingType
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesHandler.

Determine whether or not this pointcut matches the execution of a given exception handler outside of the scope of any method or constructor, but within the handling type.
public ShadowMatch
matchesHandler(Class<T>
the static type of the exception being handled
exceptionType
,
Member
the method or constructor in which the catch block is declared
withinCode
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesHandler.

Determine whether or not this pointcut matches the execution of a given exception handler within the given method or constructor
public ShadowMatch
matchesInitialization(Constructor<T>
the constructor initiating the initialization
aConstructor
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesInitialization.

Determine whether or not this pointcut matches the initialization of an object initiated by a call to the given constructor.
public ShadowMatch
matchesMethodCall(Method
the method being called
aMethod
,
Member
the Method or Constructor from within which the call is made
withinCode
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesMethodCall.

Determine whether or not this pointcut matches a method call to the given method, made during the execution of the given method or constructor.
public ShadowMatch
matchesMethodCall(Method
the method being called
aMethod
,
Class<T>
the declared type of the caller
callerType
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesMethodCall.

Determine whether or not this pointcut matches a method call to the given method, made outside of the scope of any method or constructor, but within the callerType (for example, during static initialization of the type).
public ShadowMatch
matchesMethodExecution(Method
the method being executed
aMethod
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesMethodExecution.

Determine whether or not this pointcut matches the execution of a given method.
public ShadowMatch
matchesPreInitialization(Constructor<T>
the constructor initiating the initialization
aConstructor
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesPreInitialization.

Determine whether or not this pointcut matches the pre-initialization of an object initiated by a call to the given constructor.
public ShadowMatch
matchesStaticInitialization(Class<T>
the class being statically initialized
aClass
)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesStaticInitialization.

Determine whether or not this pointcut matches the static initialization of the given class.
public boolean
mayNeedDynamicTest()

Implements org.aspectj.weaver.tools.PointcutExpression.mayNeedDynamicTest.

Returns true iff this pointcut contains any expression that might necessitate a dynamic test at some join point (e.g. args)
public void
setMatchingContext(MatchingContext aMatchContext)

Implements org.aspectj.weaver.tools.PointcutExpression.setMatchingContext.

Set the matching context to be used for subsequent calls to match.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

expressionback to summary
private String expression
MATCH_INFOback to summary
private static final boolean MATCH_INFO
matchContextback to summary
private MatchingContext matchContext
parametersback to summary
private PointcutParameter[] parameters
pointcutback to summary
private Pointcut pointcut
worldback to summary
private World world

Constructor Detail

PointcutExpressionImplback to summary
public PointcutExpressionImpl(Pointcut pointcut, String expression, PointcutParameter[] params, World inWorld)

Method Detail

couldMatchJoinPointsInTypeback to summary
public boolean couldMatchJoinPointsInType(Class<T> aClass)

Implements org.aspectj.weaver.tools.PointcutExpression.couldMatchJoinPointsInType.

Doc from org.aspectj.weaver.tools.PointcutExpression.couldMatchJoinPointsInType.

Determine whether or not this pointcut could ever match a join point in the given class.

Parameters
aClass:Class<T>

the candidate class

Returns:boolean

true iff this pointcut may match a join point within(aClass), and false otherwise

getExposedStateback to summary
private ExposedState getExposedState()
getPointcutExpressionback to summary
public String getPointcutExpression()

Implements org.aspectj.weaver.tools.PointcutExpression.getPointcutExpression.

Doc from org.aspectj.weaver.tools.PointcutExpression.getPointcutExpression.

Return a string representation of this pointcut expression.

getShadowMatchback to summary
private ShadowMatchImpl getShadowMatch(Shadow forShadow)
getUnderlyingPointcutback to summary
public Pointcut getUnderlyingPointcut()
matchesAdviceExecutionback to summary
public ShadowMatch matchesAdviceExecution(Method aMethod)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesAdviceExecution.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesAdviceExecution.

Determine whether or not this pointcut matches the execution of a given piece of advice.

Parameters
aMethod:Method

a method representing the advice being executed

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the execution of the advice.

matchesConstructorCallback to summary
public ShadowMatch matchesConstructorCall(Constructor<T> aConstructor, Class<T> callerType)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesConstructorCall.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesConstructorCall.

Determine whether or not this pointcut matches a method call to the given constructor, made outside of the scope of any method or constructor, but within the callerType.

Parameters
aConstructor:Constructor<T>

the cosstructor being called

callerType:Class<T>

the declared type of the caller

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this constructor during the execution of the given member.

matchesConstructorCallback to summary
public ShadowMatch matchesConstructorCall(Constructor<T> aConstructor, Member withinCode)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesConstructorCall.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesConstructorCall.

Determine whether or not this pointcut matches a method call to the given constructor, made during the execution of the given method or constructor.

Parameters
aConstructor:Constructor<T>

the constructor being called

withinCode:Member

the Method or Constructor from within which the call is made

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this constructor during the execution of the given member.

matchesConstructorExecutionback to summary
public ShadowMatch matchesConstructorExecution(Constructor<T> aConstructor)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesConstructorExecution.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesConstructorExecution.

Determine whether or not this pointcut matches the execution of a given constructor.

Parameters
aConstructor:Constructor<T>

the constructor being executed

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the execution of the constructor.

matchesExecutionback to summary
private ShadowMatch matchesExecution(Member aMember)
matchesFieldGetback to summary
public ShadowMatch matchesFieldGet(Field aField, Class<T> withinType)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldGet.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesFieldGet.

Determine whether or not this pointcut matches a get of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).

Parameters
aField:Field

the field being accessed

withinType:Class<T>

the type owning the call site

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field get join points for the given field and call site.

matchesFieldGetback to summary
public ShadowMatch matchesFieldGet(Field aField, Member withinCode)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldGet.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesFieldGet.

Determine whether or not this pointcut matches a get of the given field from within the given method or constructor.

Parameters
aField:Field

the field being updated

withinCode:Member

the Method or Constructor owning the call site

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field get join points for the given field and call site.

matchesFieldSetback to summary
public ShadowMatch matchesFieldSet(Field aField, Class<T> withinType)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldSet.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesFieldSet.

Determine whether or not this pointcut matches a set of the given field outside of the scope of any method or constructor, but within the given type (for example, during static initialization).

Parameters
aField:Field

the field being updated

withinType:Class<T>

the type owning the call site

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field set join points for the given field and call site.

matchesFieldSetback to summary
public ShadowMatch matchesFieldSet(Field aField, Member withinCode)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesFieldSet.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesFieldSet.

Determine whether or not this pointcut matches a set of the given field from within the given method or constructor.

Parameters
aField:Field

the field being updated

withinCode:Member

the Method or Constructor owning the call site

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches field set join points for the given field and call site.

matchesHandlerback to summary
public ShadowMatch matchesHandler(Class<T> exceptionType, Class<T> handlingType)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesHandler.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesHandler.

Determine whether or not this pointcut matches the execution of a given exception handler outside of the scope of any method or constructor, but within the handling type.

Parameters
exceptionType:Class<T>

the static type of the exception being handled

handlingType:Class<T>

the type in which the handler block is executing

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the handling of the given exception

matchesHandlerback to summary
public ShadowMatch matchesHandler(Class<T> exceptionType, Member withinCode)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesHandler.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesHandler.

Determine whether or not this pointcut matches the execution of a given exception handler within the given method or constructor

Parameters
exceptionType:Class<T>

the static type of the exception being handled

withinCode:Member

the method or constructor in which the catch block is declared

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the handling of the given exception

matchesInitializationback to summary
public ShadowMatch matchesInitialization(Constructor<T> aConstructor)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesInitialization.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesInitialization.

Determine whether or not this pointcut matches the initialization of an object initiated by a call to the given constructor.

Parameters
aConstructor:Constructor<T>

the constructor initiating the initialization

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing initialization via the given constructor.

matchesMethodCallback to summary
public ShadowMatch matchesMethodCall(Method aMethod, Member withinCode)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesMethodCall.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesMethodCall.

Determine whether or not this pointcut matches a method call to the given method, made during the execution of the given method or constructor.

Parameters
aMethod:Method

the method being called

withinCode:Member

the Method or Constructor from within which the call is made

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this method during the execution of the given member.

matchesMethodCallback to summary
public ShadowMatch matchesMethodCall(Method aMethod, Class<T> callerType)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesMethodCall.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesMethodCall.

Determine whether or not this pointcut matches a method call to the given method, made outside of the scope of any method or constructor, but within the callerType (for example, during static initialization of the type).

Parameters
aMethod:Method

the method being called

callerType:Class<T>

the declared type of the caller

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing a call to this method during the execution of the given member.

matchesMethodExecutionback to summary
public ShadowMatch matchesMethodExecution(Method aMethod)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesMethodExecution.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesMethodExecution.

Determine whether or not this pointcut matches the execution of a given method.

Parameters
aMethod:Method

the method being executed

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing the execution of the method.

matchesPreInitializationback to summary
public ShadowMatch matchesPreInitialization(Constructor<T> aConstructor)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesPreInitialization.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesPreInitialization.

Determine whether or not this pointcut matches the pre-initialization of an object initiated by a call to the given constructor.

Parameters
aConstructor:Constructor<T>

the constructor initiating the initialization

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matches join points representing pre-initialization via the given constructor.

matchesStaticInitializationback to summary
public ShadowMatch matchesStaticInitialization(Class<T> aClass)

Implements org.aspectj.weaver.tools.PointcutExpression.matchesStaticInitialization.

Doc from org.aspectj.weaver.tools.PointcutExpression.matchesStaticInitialization.

Determine whether or not this pointcut matches the static initialization of the given class.

Parameters
aClass:Class<T>

the class being statically initialized

Returns:ShadowMatch

a ShadowMatch indicating whether the pointcut always, sometimes, or never matchs join points representing the static initialization of the given type

mayNeedDynamicTestback to summary
public boolean mayNeedDynamicTest()

Implements org.aspectj.weaver.tools.PointcutExpression.mayNeedDynamicTest.

Doc from org.aspectj.weaver.tools.PointcutExpression.mayNeedDynamicTest.

Returns true iff this pointcut contains any expression that might necessitate a dynamic test at some join point (e.g. args)

setMatchingContextback to summary
public void setMatchingContext(MatchingContext aMatchContext)

Implements org.aspectj.weaver.tools.PointcutExpression.setMatchingContext.

Doc from org.aspectj.weaver.tools.PointcutExpression.setMatchingContext.

Set the matching context to be used for subsequent calls to match.

org.aspectj.weaver.internal.tools back to summary

public Class PointcutExpressionImpl.Handler

extends Object
implements Member
Class Inheritance
  • java.lang.Object
  • org.aspectj.weaver.internal.tools.PointcutExpressionImpl.Handler
All Implemented Interfaces
java.lang.reflect.Member

Field Summary

Modifier and TypeField and Description
private Class<?>
private Class<?>

Constructor Summary

AccessConstructor and Description
public
Handler(Class<T> decClass, Class<T> exType)

Method Summary

Modifier and TypeMethod and Description
public Class<T>
getDeclaringClass()

Implements java.lang.reflect.Member.getDeclaringClass.

Returns the Class object representing the class or interface that declares the member or constructor represented by this Member.
public Class<T>
public int
getModifiers()

Implements java.lang.reflect.Member.getModifiers.

Returns the Java language modifiers for the member or constructor represented by this Member, as an integer.
public String
getName()

Implements java.lang.reflect.Member.getName.

Returns the simple name of the underlying member or constructor represented by this Member.
public boolean
isSynthetic()

Implements java.lang.reflect.Member.isSynthetic.

Returns true if this member was introduced by the compiler; returns false otherwise.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

decClassback to summary
private Class<?> decClass
exTypeback to summary
private Class<?> exType

Constructor Detail

Handlerback to summary
public Handler(Class<T> decClass, Class<T> exType)

Method Detail

getDeclaringClassback to summary
public Class<T> getDeclaringClass()

Implements java.lang.reflect.Member.getDeclaringClass.

Doc from java.lang.reflect.Member.getDeclaringClass.

Returns the Class object representing the class or interface that declares the member or constructor represented by this Member.

Returns:Class<T>

an object representing the declaring class of the underlying member

getHandledExceptionTypeback to summary
public Class<T> getHandledExceptionType()
getModifiersback to summary
public int getModifiers()

Implements java.lang.reflect.Member.getModifiers.

Doc from java.lang.reflect.Member.getModifiers.

Returns the Java language modifiers for the member or constructor represented by this Member, as an integer. The Modifier class should be used to decode the modifiers in the integer.

Returns:int

the Java language modifiers for the underlying member

getNameback to summary
public String getName()

Implements java.lang.reflect.Member.getName.

Doc from java.lang.reflect.Member.getName.

Returns the simple name of the underlying member or constructor represented by this Member.

Returns:String

the simple name of the underlying member

isSyntheticback to summary
public boolean isSynthetic()

Implements java.lang.reflect.Member.isSynthetic.

Doc from java.lang.reflect.Member.isSynthetic.

Returns true if this member was introduced by the compiler; returns false otherwise.

Returns:boolean

true if and only if this member was introduced by the compiler.

org.aspectj.weaver.internal.tools back to summary

private Class PointcutExpressionImpl.HasPossibleDynamicContentVisitor

extends AbstractPatternNodeVisitor
Class Inheritance

Field Summary

Modifier and TypeField and Description
private boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
Inherited from org.aspectj.weaver.patterns.AbstractPatternNodeVisitor:
visitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisit

Field Detail

hasDynamicContentback to summary
private boolean hasDynamicContent

Constructor Detail

HasPossibleDynamicContentVisitorback to summary
private HasPossibleDynamicContentVisitor()

Method Detail

hasDynamicContentback to summary
public boolean hasDynamicContent()
visitback to summary
public Object visit(WithinAnnotationPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(WithinCodeAnnotationPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(AnnotationPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(ArgsAnnotationPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(ArgsPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(CflowPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(IfPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(NotAnnotationTypePattern node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(NotPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(ThisOrTargetAnnotationPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override
visitback to summary
public Object visit(ThisOrTargetPointcut node, Object data)

Overrides org.aspectj.weaver.patterns.AbstractPatternNodeVisitor.visit.

Implements org.aspectj.weaver.patterns.PatternNodeVisitor.visit.

Annotations
@Override