![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
Inherited by org.lflang.analyses.c.CAst.AdditionNode, org.lflang.analyses.c.CAst.AssignmentNode, org.lflang.analyses.c.CAst.AstNode, org.lflang.analyses.c.CAst.AstNodeBinary, org.lflang.analyses.c.CAst.AstNodeDynamic, org.lflang.analyses.c.CAst.AstNodeUnary, org.lflang.analyses.c.CAst.DivisionNode, org.lflang.analyses.c.CAst.EqualNode, org.lflang.analyses.c.CAst.GreaterEqualNode, org.lflang.analyses.c.CAst.GreaterThanNode, org.lflang.analyses.c.CAst.IfBlockNode, org.lflang.analyses.c.CAst.IfBodyNode, org.lflang.analyses.c.CAst.LessEqualNode, org.lflang.analyses.c.CAst.LessThanNode, org.lflang.analyses.c.CAst.LiteralNode, org.lflang.analyses.c.CAst.LogicalAndNode, org.lflang.analyses.c.CAst.LogicalNotNode, org.lflang.analyses.c.CAst.LogicalOrNode, org.lflang.analyses.c.CAst.MultiplicationNode, org.lflang.analyses.c.CAst.NegativeNode, org.lflang.analyses.c.CAst.NotEqualNode, org.lflang.analyses.c.CAst.OpaqueNode, org.lflang.analyses.c.CAst.ScheduleActionIntNode, org.lflang.analyses.c.CAst.ScheduleActionNode, org.lflang.analyses.c.CAst.SetPortNode, org.lflang.analyses.c.CAst.StateVarNode, org.lflang.analyses.c.CAst.StatementSequenceNode, org.lflang.analyses.c.CAst.SubtractionNode, org.lflang.analyses.c.CAst.TriggerIsPresentNode, org.lflang.analyses.c.CAst.TriggerValueNode, and org.lflang.analyses.c.CAst.VariableNode.
Public Member Functions | |
| < T > T | accept (AstVisitor<? extends T > visitor) |
The AstVisitor needs a double dispatch method. | |
| < T > T | accept (AstVisitor<? extends T > visitor, List< CAst.AstNode > nodeList) |
The AstVisitor needs a double dispatch method. | |
| < T > T org.lflang.analyses.c.Visitable.accept | ( | AstVisitor<? extends T > | visitor | ) |
The AstVisitor needs a double dispatch method.
Implemented in org.lflang.analyses.c.CAst.AdditionNode, org.lflang.analyses.c.CAst.AssignmentNode, org.lflang.analyses.c.CAst.AstNode, org.lflang.analyses.c.CAst.AstNodeBinary, org.lflang.analyses.c.CAst.AstNodeDynamic, org.lflang.analyses.c.CAst.AstNodeUnary, org.lflang.analyses.c.CAst.DivisionNode, org.lflang.analyses.c.CAst.EqualNode, org.lflang.analyses.c.CAst.GreaterEqualNode, org.lflang.analyses.c.CAst.GreaterThanNode, org.lflang.analyses.c.CAst.IfBlockNode, org.lflang.analyses.c.CAst.IfBodyNode, org.lflang.analyses.c.CAst.LessEqualNode, org.lflang.analyses.c.CAst.LessThanNode, org.lflang.analyses.c.CAst.LiteralNode, org.lflang.analyses.c.CAst.LogicalAndNode, org.lflang.analyses.c.CAst.LogicalNotNode, org.lflang.analyses.c.CAst.LogicalOrNode, org.lflang.analyses.c.CAst.MultiplicationNode, org.lflang.analyses.c.CAst.NegativeNode, org.lflang.analyses.c.CAst.NotEqualNode, org.lflang.analyses.c.CAst.OpaqueNode, org.lflang.analyses.c.CAst.ScheduleActionIntNode, org.lflang.analyses.c.CAst.ScheduleActionNode, org.lflang.analyses.c.CAst.SetPortNode, org.lflang.analyses.c.CAst.StatementSequenceNode, org.lflang.analyses.c.CAst.StateVarNode, org.lflang.analyses.c.CAst.SubtractionNode, org.lflang.analyses.c.CAst.TriggerIsPresentNode, org.lflang.analyses.c.CAst.TriggerValueNode, and org.lflang.analyses.c.CAst.VariableNode.
| < T > T org.lflang.analyses.c.Visitable.accept | ( | AstVisitor<? extends T > | visitor, |
| List< CAst.AstNode > | nodeList ) |
The AstVisitor needs a double dispatch method.
Implemented in org.lflang.analyses.c.CAst.AdditionNode, org.lflang.analyses.c.CAst.AssignmentNode, org.lflang.analyses.c.CAst.AstNode, org.lflang.analyses.c.CAst.AstNodeBinary, org.lflang.analyses.c.CAst.AstNodeDynamic, org.lflang.analyses.c.CAst.AstNodeUnary, org.lflang.analyses.c.CAst.DivisionNode, org.lflang.analyses.c.CAst.EqualNode, org.lflang.analyses.c.CAst.GreaterEqualNode, org.lflang.analyses.c.CAst.GreaterThanNode, org.lflang.analyses.c.CAst.IfBlockNode, org.lflang.analyses.c.CAst.IfBodyNode, org.lflang.analyses.c.CAst.LessEqualNode, org.lflang.analyses.c.CAst.LessThanNode, org.lflang.analyses.c.CAst.LiteralNode, org.lflang.analyses.c.CAst.LogicalAndNode, org.lflang.analyses.c.CAst.LogicalNotNode, org.lflang.analyses.c.CAst.LogicalOrNode, org.lflang.analyses.c.CAst.MultiplicationNode, org.lflang.analyses.c.CAst.NegativeNode, org.lflang.analyses.c.CAst.NotEqualNode, org.lflang.analyses.c.CAst.OpaqueNode, org.lflang.analyses.c.CAst.ScheduleActionIntNode, org.lflang.analyses.c.CAst.ScheduleActionNode, org.lflang.analyses.c.CAst.SetPortNode, org.lflang.analyses.c.CAst.StatementSequenceNode, org.lflang.analyses.c.CAst.StateVarNode, org.lflang.analyses.c.CAst.SubtractionNode, org.lflang.analyses.c.CAst.TriggerIsPresentNode, org.lflang.analyses.c.CAst.TriggerValueNode, and org.lflang.analyses.c.CAst.VariableNode.