Uses of Interface
org.codehaus.aspectwerkz.expression.ast.ExpressionParserVisitor

Packages that use ExpressionParserVisitor
org.codehaus.aspectwerkz.cflow   
org.codehaus.aspectwerkz.expression   
org.codehaus.aspectwerkz.expression.ast   
org.codehaus.aspectwerkz.transform.inlining.compiler   
 

Uses of ExpressionParserVisitor in org.codehaus.aspectwerkz.cflow
 

Classes in org.codehaus.aspectwerkz.cflow that implement ExpressionParserVisitor
 class CflowAspectExpressionVisitor
          A visitor to create the bindings between cflow aspect and cflow subexpression.
 

Uses of ExpressionParserVisitor in org.codehaus.aspectwerkz.expression
 

Classes in org.codehaus.aspectwerkz.expression that implement ExpressionParserVisitor
 class AdvisedClassFilterExpressionVisitor
          The advised class filter visitor.
 class ArgsIndexVisitor
          A visitor to compute the args index of the target (matching) method/constructor which match the advice args.
 class DumpVisitor
          TODO: do we need that, there is a dump() method in jjtree API
 class ExpressionValidateVisitor
          The visitor that extract all possible arguments referenced by the expression.
 class ExpressionVisitor
          The expression visitor.
 

Uses of ExpressionParserVisitor in org.codehaus.aspectwerkz.expression.ast
 

Methods in org.codehaus.aspectwerkz.expression.ast with parameters of type ExpressionParserVisitor
 Object SimpleNode.childrenAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTAnd.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTArgParameter.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTArgs.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTAttribute.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTCall.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTCflow.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTCflowBelow.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTClassPattern.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTConstructorPattern.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTExecution.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTExpression.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTFieldPattern.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTGet.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTHandler.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTHasField.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTHasMethod.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTMethodPattern.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTModifier.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTNot.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTOr.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTParameter.jjtAccept(ExpressionParserVisitor visitor, Object data)
           
 Object ASTPointcutReference.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTRoot.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTSet.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTStaticInitialization.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTTarget.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor.
 Object ASTThis.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor.
 Object ASTWithin.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object ASTWithinCode.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object Node.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 Object SimpleNode.jjtAccept(ExpressionParserVisitor visitor, Object data)
          Accept the visitor
 

Uses of ExpressionParserVisitor in org.codehaus.aspectwerkz.transform.inlining.compiler
 

Classes in org.codehaus.aspectwerkz.transform.inlining.compiler that implement ExpressionParserVisitor
 class RuntimeCheckVisitor
          Visit an expression and push on the bytecode stack the boolean expression that corresponds to the residual part for the target(CALLEE) filtering and cflow / cflowbelow runtime checks

TODO: for now OR / AND / NOT are turned in IAND etc, ie "&" and not "&&" that is more efficient but is using labels.

 



Copyright © 2002-2005 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.