Assignment |
A statement assigning the result of an expression to an assignable
expression.
|
BinaryExpression |
|
BinaryStatement |
|
DefaultParamInitialization |
An Expression that can be used on the right-hand side of an
assignment to initialize a variable or parameter of a given type to a
statically unknown value.
|
Expression |
An expression that is part of a statement of the program.
|
NaryExpression |
A generic expression with n sub-expressions.
|
NaryStatement |
A generic statement with n sub-expressions.
|
NoOp |
A statement that does nothing.
|
Ret |
Terminates the execution of the CFG where this statement lies, without
returning anything to the caller.
|
Return |
Returns an expression to the caller CFG, terminating the execution of the CFG
where this statement lies.
|
Statement |
A statement of the program to analyze.
|
TernaryExpression |
|
TernaryStatement |
|
Throw |
A statement that raises an error, stopping the execution of the current CFG
and propagating the error to among the call chain.
|
UnaryExpression |
|
UnaryStatement |
|
VariableRef |
A reference to a variable of the current CFG, identified by its name.
|