gov.llnl.babel.symbols
Class ExprVisitor

java.lang.Object
  extended by gov.llnl.babel.symbols.ExprVisitor
Direct Known Subclasses:
CExprString, Inverter, RarrayIndices

public class ExprVisitor
extends java.lang.Object


Constructor Summary
ExprVisitor()
           
 
Method Summary
 java.lang.Object visitBinaryExpression(BinaryExpression be, java.lang.Object data)
           
 java.lang.Object visitBooleanLiteral(BooleanLiteral bl, java.lang.Object data)
           
 java.lang.Object visitCharacterLiteral(CharacterLiteral cl, java.lang.Object data)
           
 java.lang.Object visitDComplexLiteral(DComplexLiteral dcl, java.lang.Object data)
           
 java.lang.Object visitDoubleLiteral(DoubleLiteral dl, java.lang.Object data)
           
 java.lang.Object visitExpr(AssertionException ae, java.lang.Object data)
           
 java.lang.Object visitFComplexLiteral(FComplexLiteral fcl, java.lang.Object data)
           
 java.lang.Object visitFloatLiteral(FloatLiteral fl, java.lang.Object data)
           
 java.lang.Object visitIdentifierLiteral(IdentifierLiteral il, java.lang.Object data)
           
 java.lang.Object visitIntegerLiteral(IntegerLiteral il, java.lang.Object data)
           
 java.lang.Object visitLongLiteral(LongLiteral ll, java.lang.Object data)
           
 java.lang.Object visitMethodCall(MethodCall mc, java.lang.Object data)
           
 java.lang.Object visitStringLiteral(StringLiteral sl, java.lang.Object data)
           
 java.lang.Object visitUnaryExpression(UnaryExpression ue, java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprVisitor

public ExprVisitor()
Method Detail

visitExpr

public java.lang.Object visitExpr(AssertionException ae,
                                  java.lang.Object data)

visitBinaryExpression

public java.lang.Object visitBinaryExpression(BinaryExpression be,
                                              java.lang.Object data)

visitBooleanLiteral

public java.lang.Object visitBooleanLiteral(BooleanLiteral bl,
                                            java.lang.Object data)

visitCharacterLiteral

public java.lang.Object visitCharacterLiteral(CharacterLiteral cl,
                                              java.lang.Object data)

visitDComplexLiteral

public java.lang.Object visitDComplexLiteral(DComplexLiteral dcl,
                                             java.lang.Object data)

visitDoubleLiteral

public java.lang.Object visitDoubleLiteral(DoubleLiteral dl,
                                           java.lang.Object data)

visitFComplexLiteral

public java.lang.Object visitFComplexLiteral(FComplexLiteral fcl,
                                             java.lang.Object data)

visitFloatLiteral

public java.lang.Object visitFloatLiteral(FloatLiteral fl,
                                          java.lang.Object data)

visitIdentifierLiteral

public java.lang.Object visitIdentifierLiteral(IdentifierLiteral il,
                                               java.lang.Object data)

visitIntegerLiteral

public java.lang.Object visitIntegerLiteral(IntegerLiteral il,
                                            java.lang.Object data)

visitLongLiteral

public java.lang.Object visitLongLiteral(LongLiteral ll,
                                         java.lang.Object data)

visitMethodCall

public java.lang.Object visitMethodCall(MethodCall mc,
                                        java.lang.Object data)

visitStringLiteral

public java.lang.Object visitStringLiteral(StringLiteral sl,
                                           java.lang.Object data)

visitUnaryExpression

public java.lang.Object visitUnaryExpression(UnaryExpression ue,
                                             java.lang.Object data)