![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
Handle state variables appearing as self-><name>. More...
Inherits org.lflang.analyses.c.CAst.AstNode, and org.lflang.analyses.c.Visitable.
Public Member Functions | |
| StateVarNode (String name) | |
Public Attributes | |
| String | name |
| boolean | prev = false |
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. | |
Handle state variables appearing as self-><name>.
If the state variable appears on both sides of an assignment, such as self-><name> = self-><name> + 1, then self-><name> on the RHS is marked as a "previous state" with prev set to true.
| org.lflang.analyses.c.CAst.StateVarNode.StateVarNode | ( | String | name | ) |
|
package |
The AstVisitor needs a double dispatch method.
Reimplemented from org.lflang.analyses.c.CAst.AstNode.
|
package |
The AstVisitor needs a double dispatch method.
Reimplemented from org.lflang.analyses.c.CAst.AstNode.
| String org.lflang.analyses.c.CAst.StateVarNode.name |
| boolean org.lflang.analyses.c.CAst.StateVarNode.prev = false |