| java.lang.Object com.tc.aspectwerkz.expression.ExpressionVisitor com.tc.aspectwerkz.expression.AdvisedClassFilterExpressionVisitor
AdvisedClassFilterExpressionVisitor | public class AdvisedClassFilterExpressionVisitor extends ExpressionVisitor implements ExpressionParserVisitor(Code) | | The advised class filter visitor.
Visit() methods are returning Boolean.TRUE/FALSE or null when decision cannot be taken.
Using null allow composition of OR/AND with NOT in the best way.
author: Jonas BonŽr author: Alexandre Vasseur author: Michael Nascimento author: Alex Popescu |
Method Summary | |
public String | toString() Returns the string representation of the AST. | public Object | visit(SimpleNode node, Object data) | public Object | visit(ASTRoot node, Object data) | public Object | visit(ASTExpression node, Object data) | public Object | visit(ASTNot node, Object data) | public Object | visit(ASTPointcutReference node, Object data) | public Object | visit(ASTExecution node, Object data) | public Object | visit(ASTCall node, Object data) | public Object | visit(ASTSet node, Object data) | public Object | visit(ASTGet node, Object data) | public Object | visit(ASTHandler node, Object data) | public Object | visit(ASTStaticInitialization node, Object data) | public Object | visit(ASTWithinCode node, Object data) | public Object | visit(ASTCflow node, Object data) | public Object | visit(ASTCflowBelow node, Object data) | public Object | visit(ASTArgs node, Object data) | public Object | visit(ASTTarget node, Object data) | public Object | visit(ASTThis node, Object data) | public Object | visit(ASTMethodPattern node, Object data) | public Object | visit(ASTConstructorPattern node, Object data) | public Object | visit(ASTFieldPattern node, Object data) | public Object | visit(ASTParameter node, Object data) | public Object | visit(ASTArgParameter node, Object data) | public Object | visit(ASTAttribute node, Object data) | public Object | visit(ASTModifier node, Object data) |
AdvisedClassFilterExpressionVisitor | public AdvisedClassFilterExpressionVisitor(ExpressionInfo expressionInfo, String expression, String namespace, Node root)(Code) | | Creates a new expression.
Parameters: expression - the expression as a string Parameters: namespace - the namespace Parameters: root - the AST root |
toString | public String toString()(Code) | | Returns the string representation of the AST.
|
Methods inherited from com.tc.aspectwerkz.expression.ExpressionVisitor | public Node getASTRoot()(Code)(Java Doc) public ExpressionInfo getExpressionInfo()(Code)(Java Doc) public boolean match(com.tc.aspectwerkz.expression.ExpressionContext context)(Code)(Java Doc) protected Boolean matchUndeterministic(ExpressionContext context)(Code)(Java Doc) public String toString()(Code)(Java Doc) public Object visit(Node node, Object data)(Code)(Java Doc) public Object visit(SimpleNode node, Object data)(Code)(Java Doc) public Object visit(ASTRoot node, Object data)(Code)(Java Doc) public Object visit(ASTExpression node, Object data)(Code)(Java Doc) public Object visit(ASTOr node, Object data)(Code)(Java Doc) public Object visit(ASTAnd node, Object data)(Code)(Java Doc) public Object visit(ASTNot node, Object data)(Code)(Java Doc) public Object visit(ASTPointcutReference node, Object data)(Code)(Java Doc) public Object visit(ASTExecution node, Object data)(Code)(Java Doc) public Object visit(ASTCall node, Object data)(Code)(Java Doc) public Object visit(ASTSet node, Object data)(Code)(Java Doc) public Object visit(ASTGet node, Object data)(Code)(Java Doc) public Object visit(ASTHandler node, Object data)(Code)(Java Doc) public Object visit(ASTStaticInitialization node, Object data)(Code)(Java Doc) public Object visit(ASTIf node, Object data)(Code)(Java Doc) public Object visit(ASTWithin node, Object data)(Code)(Java Doc) public Object visit(ASTWithinCode node, Object data)(Code)(Java Doc) public Object visit(ASTHasMethod node, Object data)(Code)(Java Doc) public Object visit(ASTHasField node, Object data)(Code)(Java Doc) public Object visit(ASTTarget node, Object data)(Code)(Java Doc) public Object visit(ASTThis node, Object data)(Code)(Java Doc) public Object visit(ASTCflow node, Object data)(Code)(Java Doc) public Object visit(ASTCflowBelow node, Object data)(Code)(Java Doc) public Object visit(ASTClassPattern node, Object data)(Code)(Java Doc) public Object visit(ASTMethodPattern node, Object data)(Code)(Java Doc) public Object visit(ASTConstructorPattern node, Object data)(Code)(Java Doc) public Object visit(ASTFieldPattern node, Object data)(Code)(Java Doc) public Object visit(ASTParameter node, Object data)(Code)(Java Doc) public Object visit(ASTArgs node, Object data)(Code)(Java Doc) public Object visit(ASTArgParameter node, Object data)(Code)(Java Doc) public Object visit(ASTAttribute node, Object data)(Code)(Java Doc) public Object visit(ASTModifier node, Object data)(Code)(Java Doc) protected Object visitAnnotatedNode(SimpleNode node, ReflectionInfo reflectInfo)(Code)(Java Doc) protected boolean visitAttributes(SimpleNode node, ReflectionInfo refInfo)(Code)(Java Doc) protected boolean visitModifiers(SimpleNode node, ReflectionInfo refInfo)(Code)(Java Doc) protected boolean visitParameters(SimpleNode node, ClassInfo[] parameterTypes)(Code)(Java Doc)
|
|
|