lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.analyses.c.CAst.AstNodeDynamic Class Reference

An AST node class that can have a list of child nodes with arbitrary length. More...

Inherits org.lflang.analyses.c.CAst.AstNode, and org.lflang.analyses.c.Visitable.

Inherited by org.lflang.analyses.c.CAst.ScheduleActionIntNode, org.lflang.analyses.c.CAst.ScheduleActionNode, and org.lflang.analyses.c.CAst.StatementSequenceNode.

Public Attributes

ArrayList< AstNodechildren = new ArrayList<>()

Package Functions

public< T > T accept (AstVisitor<? extends T > visitor)
 The AstVisitor needs a double dispatch method.
public< T > T accept (AstVisitor<? extends T > visitor, List< AstNode > nodeList)
 The AstVisitor needs a double dispatch method.

Detailed Description

An AST node class that can have a list of child nodes with arbitrary length.

Member Function Documentation

◆ accept() [1/2]

public< T > T org.lflang.analyses.c.CAst.AstNodeDynamic.accept ( AstVisitor<? extends T > visitor)
package

◆ accept() [2/2]

public< T > T org.lflang.analyses.c.CAst.AstNodeDynamic.accept ( AstVisitor<? extends T > visitor,
List< AstNode > nodeList )
package

Member Data Documentation

◆ children

ArrayList<AstNode> org.lflang.analyses.c.CAst.AstNodeDynamic.children = new ArrayList<>()

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