org.codehaus.aspectwerkz.definition.expression.visitor
Class TypeVisitor

java.lang.Object
  extended byorg.codehaus.aspectwerkz.definition.expression.visitor.TypeVisitor
All Implemented Interfaces:
ExpressionParserVisitor

public class TypeVisitor
extends java.lang.Object
implements ExpressionParserVisitor

Determine expression type and check IN and NOT IN type is CFLOW PointcutType is returned Visit' data is namespace

Author:
Alexandre Vasseur

Constructor Summary
TypeVisitor()
           
 
Method Summary
 java.lang.Object visit(AndNode node, java.lang.Object data)
           
 java.lang.Object visit(BooleanLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ExpressionScript node, java.lang.Object data)
           
 java.lang.Object visit(FalseNode node, java.lang.Object data)
           
 java.lang.Object visit(Identifier node, java.lang.Object data)
           
 java.lang.Object visit(InNode node, java.lang.Object data)
           
 java.lang.Object visit(NotInNode node, java.lang.Object data)
           
 java.lang.Object visit(NotNode node, java.lang.Object data)
           
 java.lang.Object visit(OrNode node, java.lang.Object data)
           
 java.lang.Object visit(SimpleNode node, java.lang.Object data)
           
 java.lang.Object visit(TrueNode node, java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeVisitor

public TypeVisitor()
Method Detail

visit

public java.lang.Object visit(SimpleNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(ExpressionScript node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(OrNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(InNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(NotInNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(AndNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(NotNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(Identifier node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(BooleanLiteral node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(TrueNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor

visit

public java.lang.Object visit(FalseNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExpressionParserVisitor


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.