gov.llnl.babel.symbols

Class FortranExprString


public class FortranExprString
extends CExprString

Constructor Summary

FortranExprString()

Method Summary

static String
toFortranString(AssertionExpression ae)
Object
visitBinaryExpression(BinaryExpression be, Object data)
Object
visitBooleanLiteral(BooleanLiteral bl, Object data)
Object
visitCharacterLiteral(CharacterLiteral cl, Object data)
Object
visitDComplexLiteral(DComplexLiteral dcl, Object data)
Object
visitFComplexLiteral(FComplexLiteral fcl, Object data)
Object
visitLongLiteral(LongLiteral ll, Object data)
Object
visitStringLiteral(StringLiteral sl, Object data)

Methods inherited from class gov.llnl.babel.symbols.CExprString

specialCase, toCString, visitBinaryExpression, visitBooleanLiteral, visitCharacterLiteral, visitDComplexLiteral, visitDoubleLiteral, visitFComplexLiteral, visitFloatLiteral, visitIdentifierLiteral, visitIntegerLiteral, visitLongLiteral, visitMethodCall, visitStringLiteral, visitUnaryExpression

Methods inherited from class gov.llnl.babel.symbols.ExprVisitor

visitBinaryExpression, visitBooleanLiteral, visitCharacterLiteral, visitDComplexLiteral, visitDoubleLiteral, visitExpr, visitFComplexLiteral, visitFloatLiteral, visitIdentifierLiteral, visitIntegerLiteral, visitLongLiteral, visitMethodCall, visitStringLiteral, visitUnaryExpression

Constructor Details

FortranExprString

public FortranExprString()

Method Details

toFortranString

public static String toFortranString(AssertionExpression ae)

visitBinaryExpression

public Object visitBinaryExpression(BinaryExpression be,
                                    Object data)
Overrides:
visitBinaryExpression in interface CExprString

visitBooleanLiteral

public Object visitBooleanLiteral(BooleanLiteral bl,
                                  Object data)
Overrides:
visitBooleanLiteral in interface CExprString

visitCharacterLiteral

public Object visitCharacterLiteral(CharacterLiteral cl,
                                    Object data)
Overrides:
visitCharacterLiteral in interface CExprString

visitDComplexLiteral

public Object visitDComplexLiteral(DComplexLiteral dcl,
                                   Object data)
Overrides:
visitDComplexLiteral in interface CExprString

visitFComplexLiteral

public Object visitFComplexLiteral(FComplexLiteral fcl,
                                   Object data)
Overrides:
visitFComplexLiteral in interface CExprString

visitLongLiteral

public Object visitLongLiteral(LongLiteral ll,
                               Object data)
Overrides:
visitLongLiteral in interface CExprString

visitStringLiteral

public Object visitStringLiteral(StringLiteral sl,
                                 Object data)
Overrides:
visitStringLiteral in interface CExprString