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

Converts an LF model to an S-expression. More...

Inherits LfSwitch< SExpr >.

Classes

class  SExpr
class  SList

Public Member Functions

SExpr caseAction (Action object)
SExpr caseArray (Array object)
SExpr caseAssignment (Assignment object)
SExpr caseAttribute (Attribute object)
SExpr caseAttrParm (AttrParm object)
SExpr caseBracedListExpression (BracedListExpression object)
SExpr caseBracketListExpression (BracketListExpression object)
SExpr caseBuiltinTriggerRef (BuiltinTriggerRef object)
SExpr caseCode (Code object)
SExpr caseCodeExpr (CodeExpr object)
SExpr caseConnection (Connection object)
SExpr caseCStyleArraySpec (CStyleArraySpec object)
SExpr caseDeadline (Deadline object)
SExpr caseElement (Element object)
SExpr caseExpression (Expression object)
SExpr caseHost (Host object)
SExpr caseImport (Import object)
SExpr caseImportedReactor (ImportedReactor object)
SExpr caseInitializer (Initializer object)
SExpr caseInput (Input object)
SExpr caseInstantiation (Instantiation object)
SExpr caseIPV4Host (IPV4Host object)
SExpr caseIPV6Host (IPV6Host object)
SExpr caseKeyValuePair (KeyValuePair object)
SExpr caseKeyValuePairs (KeyValuePairs object)
SExpr caseLiteral (Literal object)
SExpr caseMethod (Method object)
SExpr caseMethodArgument (MethodArgument object)
SExpr caseMode (Mode object)
SExpr caseModel (Model object)
SExpr caseNamedHost (NamedHost object)
SExpr caseOutput (Output object)
SExpr caseParameter (Parameter object)
SExpr caseParameterReference (ParameterReference object)
SExpr casePort (Port object)
SExpr casePreamble (Preamble object)
SExpr caseReaction (Reaction object)
SExpr caseReactor (Reactor object)
SExpr caseReactorDecl (ReactorDecl object)
SExpr caseSerializer (Serializer object)
SExpr caseStateVar (StateVar object)
SExpr caseSTP (STP object)
SExpr caseTardy (Tardy object)
SExpr caseTargetDecl (TargetDecl object)
SExpr caseTime (Time object)
SExpr caseTimer (Timer object)
SExpr caseTriggerRef (TriggerRef object)
SExpr caseType (Type object)
SExpr caseTypedVariable (TypedVariable object)
SExpr caseTypeParm (TypeParm object)
SExpr caseVariable (Variable object)
SExpr caseVarRef (VarRef object)
SExpr caseWatchdog (Watchdog object)
SExpr caseWidthSpec (WidthSpec object)
SExpr caseWidthTerm (WidthTerm object)
SExpr defaultCase (EObject object)
SExpr doSwitch (EObject theEObject)

Package Functions

private< T > boolean inside (Class< T > tClass)
private< T extends EObject > SExpr sList (String name, List< T > parts)

Detailed Description

Converts an LF model to an S-expression.

Member Function Documentation

◆ caseAction()

SExpr org.lflang.ast.ToSExpr.caseAction ( Action object)

◆ caseArray()

SExpr org.lflang.ast.ToSExpr.caseArray ( Array object)

◆ caseAssignment()

SExpr org.lflang.ast.ToSExpr.caseAssignment ( Assignment object)

◆ caseAttribute()

SExpr org.lflang.ast.ToSExpr.caseAttribute ( Attribute object)

◆ caseAttrParm()

SExpr org.lflang.ast.ToSExpr.caseAttrParm ( AttrParm object)

◆ caseBracedListExpression()

SExpr org.lflang.ast.ToSExpr.caseBracedListExpression ( BracedListExpression object)

◆ caseBracketListExpression()

SExpr org.lflang.ast.ToSExpr.caseBracketListExpression ( BracketListExpression object)

◆ caseBuiltinTriggerRef()

SExpr org.lflang.ast.ToSExpr.caseBuiltinTriggerRef ( BuiltinTriggerRef object)

◆ caseCode()

SExpr org.lflang.ast.ToSExpr.caseCode ( Code object)

◆ caseCodeExpr()

SExpr org.lflang.ast.ToSExpr.caseCodeExpr ( CodeExpr object)

◆ caseConnection()

SExpr org.lflang.ast.ToSExpr.caseConnection ( Connection object)

◆ caseCStyleArraySpec()

SExpr org.lflang.ast.ToSExpr.caseCStyleArraySpec ( CStyleArraySpec object)

◆ caseDeadline()

SExpr org.lflang.ast.ToSExpr.caseDeadline ( Deadline object)

◆ caseElement()

SExpr org.lflang.ast.ToSExpr.caseElement ( Element object)

◆ caseExpression()

SExpr org.lflang.ast.ToSExpr.caseExpression ( Expression object)

◆ caseHost()

SExpr org.lflang.ast.ToSExpr.caseHost ( Host object)

◆ caseImport()

SExpr org.lflang.ast.ToSExpr.caseImport ( Import object)

◆ caseImportedReactor()

SExpr org.lflang.ast.ToSExpr.caseImportedReactor ( ImportedReactor object)

◆ caseInitializer()

SExpr org.lflang.ast.ToSExpr.caseInitializer ( Initializer object)

◆ caseInput()

SExpr org.lflang.ast.ToSExpr.caseInput ( Input object)

◆ caseInstantiation()

SExpr org.lflang.ast.ToSExpr.caseInstantiation ( Instantiation object)

◆ caseIPV4Host()

SExpr org.lflang.ast.ToSExpr.caseIPV4Host ( IPV4Host object)

◆ caseIPV6Host()

SExpr org.lflang.ast.ToSExpr.caseIPV6Host ( IPV6Host object)

◆ caseKeyValuePair()

SExpr org.lflang.ast.ToSExpr.caseKeyValuePair ( KeyValuePair object)

◆ caseKeyValuePairs()

SExpr org.lflang.ast.ToSExpr.caseKeyValuePairs ( KeyValuePairs object)

◆ caseLiteral()

SExpr org.lflang.ast.ToSExpr.caseLiteral ( Literal object)

◆ caseMethod()

SExpr org.lflang.ast.ToSExpr.caseMethod ( Method object)

◆ caseMethodArgument()

SExpr org.lflang.ast.ToSExpr.caseMethodArgument ( MethodArgument object)

◆ caseMode()

SExpr org.lflang.ast.ToSExpr.caseMode ( Mode object)

◆ caseModel()

SExpr org.lflang.ast.ToSExpr.caseModel ( Model object)

◆ caseNamedHost()

SExpr org.lflang.ast.ToSExpr.caseNamedHost ( NamedHost object)

◆ caseOutput()

SExpr org.lflang.ast.ToSExpr.caseOutput ( Output object)

◆ caseParameter()

SExpr org.lflang.ast.ToSExpr.caseParameter ( Parameter object)

◆ caseParameterReference()

SExpr org.lflang.ast.ToSExpr.caseParameterReference ( ParameterReference object)

◆ casePort()

SExpr org.lflang.ast.ToSExpr.casePort ( Port object)

◆ casePreamble()

SExpr org.lflang.ast.ToSExpr.casePreamble ( Preamble object)

◆ caseReaction()

SExpr org.lflang.ast.ToSExpr.caseReaction ( Reaction object)

◆ caseReactor()

SExpr org.lflang.ast.ToSExpr.caseReactor ( Reactor object)

◆ caseReactorDecl()

SExpr org.lflang.ast.ToSExpr.caseReactorDecl ( ReactorDecl object)

◆ caseSerializer()

SExpr org.lflang.ast.ToSExpr.caseSerializer ( Serializer object)

◆ caseStateVar()

SExpr org.lflang.ast.ToSExpr.caseStateVar ( StateVar object)

◆ caseSTP()

SExpr org.lflang.ast.ToSExpr.caseSTP ( STP object)

◆ caseTardy()

SExpr org.lflang.ast.ToSExpr.caseTardy ( Tardy object)

◆ caseTargetDecl()

SExpr org.lflang.ast.ToSExpr.caseTargetDecl ( TargetDecl object)

◆ caseTime()

SExpr org.lflang.ast.ToSExpr.caseTime ( Time object)

◆ caseTimer()

SExpr org.lflang.ast.ToSExpr.caseTimer ( Timer object)

◆ caseTriggerRef()

SExpr org.lflang.ast.ToSExpr.caseTriggerRef ( TriggerRef object)

◆ caseType()

SExpr org.lflang.ast.ToSExpr.caseType ( Type object)

◆ caseTypedVariable()

SExpr org.lflang.ast.ToSExpr.caseTypedVariable ( TypedVariable object)

◆ caseTypeParm()

SExpr org.lflang.ast.ToSExpr.caseTypeParm ( TypeParm object)

◆ caseVariable()

SExpr org.lflang.ast.ToSExpr.caseVariable ( Variable object)

◆ caseVarRef()

SExpr org.lflang.ast.ToSExpr.caseVarRef ( VarRef object)

◆ caseWatchdog()

SExpr org.lflang.ast.ToSExpr.caseWatchdog ( Watchdog object)

◆ caseWidthSpec()

SExpr org.lflang.ast.ToSExpr.caseWidthSpec ( WidthSpec object)

◆ caseWidthTerm()

SExpr org.lflang.ast.ToSExpr.caseWidthTerm ( WidthTerm object)

◆ defaultCase()

SExpr org.lflang.ast.ToSExpr.defaultCase ( EObject object)

◆ doSwitch()

SExpr org.lflang.ast.ToSExpr.doSwitch ( EObject theEObject)

◆ inside()

private< T > boolean org.lflang.ast.ToSExpr.inside ( Class< T > tClass)
package

◆ sList()

private< T extends EObject > SExpr org.lflang.ast.ToSExpr.sList ( String name,
List< T > parts )
package

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/ToSExpr.java