gov.llnl.babel.symbols
Class CExprString
java.lang.Object
   gov.llnl.babel.symbols.ExprVisitor
gov.llnl.babel.symbols.ExprVisitor
       gov.llnl.babel.symbols.CExprString
gov.llnl.babel.symbols.CExprString
- Direct Known Subclasses: 
- FortranExprString
- public class CExprString 
- extends ExprVisitor
 
| Method Summary | 
|  java.lang.String | specialCase(BinaryExpression be,
            java.lang.String lhs,
            java.lang.String rhs)
 | 
| static java.lang.String | toCString(AssertionExpression ae)
 | 
|  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 | 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 | 
 
CExprString
public CExprString()
CExprString
public CExprString(java.lang.String prefix)
specialCase
public java.lang.String specialCase(BinaryExpression be,
                                    java.lang.String lhs,
                                    java.lang.String rhs)
- 
 
visitBinaryExpression
public java.lang.Object visitBinaryExpression(BinaryExpression be,
                                              java.lang.Object data)
- 
- Overrides:
- visitBinaryExpressionin class- ExprVisitor
 
- 
 
visitBooleanLiteral
public java.lang.Object visitBooleanLiteral(BooleanLiteral bl,
                                            java.lang.Object data)
- 
- Overrides:
- visitBooleanLiteralin class- ExprVisitor
 
- 
 
visitCharacterLiteral
public java.lang.Object visitCharacterLiteral(CharacterLiteral cl,
                                              java.lang.Object data)
- 
- Overrides:
- visitCharacterLiteralin class- ExprVisitor
 
- 
 
visitDComplexLiteral
public java.lang.Object visitDComplexLiteral(DComplexLiteral dcl,
                                             java.lang.Object data)
- 
- Overrides:
- visitDComplexLiteralin class- ExprVisitor
 
- 
 
visitDoubleLiteral
public java.lang.Object visitDoubleLiteral(DoubleLiteral dl,
                                           java.lang.Object data)
- 
- Overrides:
- visitDoubleLiteralin class- ExprVisitor
 
- 
 
visitFComplexLiteral
public java.lang.Object visitFComplexLiteral(FComplexLiteral fcl,
                                             java.lang.Object data)
- 
- Overrides:
- visitFComplexLiteralin class- ExprVisitor
 
- 
 
visitFloatLiteral
public java.lang.Object visitFloatLiteral(FloatLiteral fl,
                                          java.lang.Object data)
- 
- Overrides:
- visitFloatLiteralin class- ExprVisitor
 
- 
 
visitIdentifierLiteral
public java.lang.Object visitIdentifierLiteral(IdentifierLiteral il,
                                               java.lang.Object data)
- 
- Overrides:
- visitIdentifierLiteralin class- ExprVisitor
 
- 
 
visitIntegerLiteral
public java.lang.Object visitIntegerLiteral(IntegerLiteral il,
                                            java.lang.Object data)
- 
- Overrides:
- visitIntegerLiteralin class- ExprVisitor
 
- 
 
visitLongLiteral
public java.lang.Object visitLongLiteral(LongLiteral ll,
                                         java.lang.Object data)
- 
- Overrides:
- visitLongLiteralin class- ExprVisitor
 
- 
 
visitMethodCall
public java.lang.Object visitMethodCall(MethodCall mc,
                                        java.lang.Object data)
- 
- Overrides:
- visitMethodCallin class- ExprVisitor
 
- 
 
visitStringLiteral
public java.lang.Object visitStringLiteral(StringLiteral sl,
                                           java.lang.Object data)
- 
- Overrides:
- visitStringLiteralin class- ExprVisitor
 
- 
 
visitUnaryExpression
public java.lang.Object visitUnaryExpression(UnaryExpression ue,
                                             java.lang.Object data)
- 
- Overrides:
- visitUnaryExpressionin class- ExprVisitor
 
- 
 
toCString
public static java.lang.String toCString(AssertionExpression ae)
-