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

AST node for an IF block. More...

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

Public Attributes

AstNode left
AstNode right

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

AST node for an IF block.

The left node is the condition. The right node is the IF body.

Member Function Documentation

◆ accept() [1/2]

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

The AstVisitor needs a double dispatch method.

Reimplemented from org.lflang.analyses.c.CAst.AstNodeBinary.

◆ accept() [2/2]

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

The AstVisitor needs a double dispatch method.

Reimplemented from org.lflang.analyses.c.CAst.AstNodeBinary.

Member Data Documentation

◆ left

AstNode org.lflang.analyses.c.CAst.AstNodeBinary.left
inherited

◆ right

AstNode org.lflang.analyses.c.CAst.AstNodeBinary.right
inherited

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