org.codehaus.aspectwerkz.expression
Class CflowExpressionVisitor
java.lang.Object
org.codehaus.aspectwerkz.expression.ExpressionVisitor
org.codehaus.aspectwerkz.expression.CflowExpressionVisitor
- All Implemented Interfaces:
- ExpressionParserVisitor, Serializable
- public class CflowExpressionVisitor
- extends ExpressionVisitor
- implements Serializable
The Cflow visitor.
- Author:
- Jonas Bonér
- See Also:
- Serialized Form
Methods inherited from class org.codehaus.aspectwerkz.expression.ExpressionVisitor |
toString, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAttributes, visitModifiers, visitParameters |
CflowExpressionVisitor
public CflowExpressionVisitor(ExpressionInfo expressionInfo,
String expression,
String namespace,
ASTRoot root)
- Creates a new cflow expression.
- Parameters:
expression
- the expression as a stringnamespace
- the namespaceroot
- the AST root
hasCflowPointcut
public boolean hasCflowPointcut()
- Checks if the expression has a cflow pointcut.
- Returns:
match
public boolean match(ExpressionContext context)
- Matches the cflow epression
- Overrides:
match
in class ExpressionVisitor
- Parameters:
context
-
- Returns:
visit
public Object visit(ASTOr node,
Object data)
- Specified by:
visit
in interface ExpressionParserVisitor
- Overrides:
visit
in class ExpressionVisitor
visit
public Object visit(ASTAnd node,
Object data)
- Specified by:
visit
in interface ExpressionParserVisitor
- Overrides:
visit
in class ExpressionVisitor
visit
public Object visit(ASTNot node,
Object data)
- Specified by:
visit
in interface ExpressionParserVisitor
- Overrides:
visit
in class ExpressionVisitor
visit
public Object visit(ASTCflow node,
Object data)
- Specified by:
visit
in interface ExpressionParserVisitor
- Overrides:
visit
in class ExpressionVisitor
visit
public Object visit(ASTCflowBelow node,
Object data)
- Specified by:
visit
in interface ExpressionParserVisitor
- Overrides:
visit
in class ExpressionVisitor
visit
public Object visit(ASTPointcutReference node,
Object data)
- Specified by:
visit
in interface ExpressionParserVisitor
- Overrides:
visit
in class ExpressionVisitor
Copyright © 2002-2004 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.