lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.ast.ToText Class Reference

Switch class for converting AST nodes to some textual representation that seems likely to be useful for as many code generators as possible. More...

Inherits LfSwitch< String >.

Public Member Functions

String caseBracedListExpression (BracedListExpression object)
String caseBracketListExpression (BracketListExpression object)
String caseCode (Code code)
String caseCodeExpr (CodeExpr object)
String caseCStyleArraySpec (CStyleArraySpec spec)
String caseHost (Host host)
String caseLiteral (Literal l)
String caseParameterReference (ParameterReference p)
String caseTime (Time t)
String caseType (Type type)
String caseTypeParm (TypeParm t)
String caseVarRef (VarRef v)
String defaultCase (EObject object)

Static Public Attributes

static final ToText instance = new ToText()
 public instance initialized when loading the class

Detailed Description

Switch class for converting AST nodes to some textual representation that seems likely to be useful for as many code generators as possible.

Member Function Documentation

◆ caseBracedListExpression()

String org.lflang.ast.ToText.caseBracedListExpression ( BracedListExpression object)

◆ caseBracketListExpression()

String org.lflang.ast.ToText.caseBracketListExpression ( BracketListExpression object)

◆ caseCode()

String org.lflang.ast.ToText.caseCode ( Code code)

◆ caseCodeExpr()

String org.lflang.ast.ToText.caseCodeExpr ( CodeExpr object)

◆ caseCStyleArraySpec()

String org.lflang.ast.ToText.caseCStyleArraySpec ( CStyleArraySpec spec)

◆ caseHost()

String org.lflang.ast.ToText.caseHost ( Host host)

◆ caseLiteral()

String org.lflang.ast.ToText.caseLiteral ( Literal l)

◆ caseParameterReference()

String org.lflang.ast.ToText.caseParameterReference ( ParameterReference p)

◆ caseTime()

String org.lflang.ast.ToText.caseTime ( Time t)

◆ caseType()

String org.lflang.ast.ToText.caseType ( Type type)

◆ caseTypeParm()

String org.lflang.ast.ToText.caseTypeParm ( TypeParm t)

◆ caseVarRef()

String org.lflang.ast.ToText.caseVarRef ( VarRef v)

◆ defaultCase()

String org.lflang.ast.ToText.defaultCase ( EObject object)

Member Data Documentation

◆ instance

final ToText org.lflang.ast.ToText.instance = new ToText()
static

public instance initialized when loading the class


The documentation for this class was generated from the following file:
  • /Users/runner/work/lingua-franca/lingua-franca/core/src/main/java/org/lflang/ast/ToText.java