|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.aspectwerkz.expression.ExpressionVisitor
public class ExpressionVisitor
The expression visitor. If a runtime residual is required (target => instance of check sometimes), Undeterministic matching is used.
Field Summary | |
---|---|
protected String |
m_expression
|
protected ExpressionInfo |
m_expressionInfo
The expressionInfo this visitor is built on |
protected String |
m_namespace
|
protected Node |
m_root
|
Constructor Summary | |
---|---|
ExpressionVisitor(ExpressionInfo expressionInfo,
String expression,
String namespace,
Node root)
Creates a new expression. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Node m_root
protected String m_expression
protected String m_namespace
protected ExpressionInfo m_expressionInfo
Constructor Detail |
---|
public ExpressionVisitor(ExpressionInfo expressionInfo, String expression, String namespace, Node root)
expressionInfo
- the expressionInfo this visitor is built on for expression with signatureexpression
- the expression as a stringnamespace
- the namespaceroot
- the AST rootMethod Detail |
---|
public boolean match(ExpressionContext context)
context
-
protected Boolean matchUndeterministic(ExpressionContext context)
public Object visit(Node node, Object data)
public Object visit(SimpleNode node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTRoot node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTExpression node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTOr node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTAnd node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTNot node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTPointcutReference node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTExecution node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTCall node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTSet node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTGet node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTHandler node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTStaticInitialization node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTWithin node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTWithinCode node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTHasMethod node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTHasField node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTTarget node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTThis node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTCflow node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTCflowBelow node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTClassPattern node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTMethodPattern node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTConstructorPattern node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTFieldPattern node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTParameter node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTArgs node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTArgParameter node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTAttribute node, Object data)
visit
in interface ExpressionParserVisitor
public Object visit(ASTModifier node, Object data)
visit
in interface ExpressionParserVisitor
protected boolean visitAttributes(SimpleNode node, ReflectionInfo refInfo)
protected boolean visitModifiers(SimpleNode node, ReflectionInfo refInfo)
protected boolean visitParameters(SimpleNode node, ClassInfo[] parameterTypes)
public String toString()
toString
in class Object
protected Object visitAnnotatedNode(SimpleNode node, ReflectionInfo reflectInfo)
node
- root node of the annotation expressionreflectInfo
- context reflection info
Boolean.TRUE
in case the reflectInfo match
the expression subtree, Boolean.FALSE
otherwise.public Node getASTRoot()
public ExpressionInfo getExpressionInfo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |