a node to represent code that evaluates to some data.
This node can contain: 1. Function call - to only those functions that return some data 2. Literals 3. Operators 4. Variables 5. Arrays (Literal, or with variable elements)
constructor
enum defining the possible types this node can store
sets the stored node
returns the stored type
the return type, only available after ASTCheck has checked it
returns the type of the stored type
See Implementation
a node to represent code that evaluates to some data.
This node can contain: 1. Function call - to only those functions that return some data 2. Literals 3. Operators 4. Variables 5. Arrays (Literal, or with variable elements)