BinaryExpression |
|
Constant |
A constant value.
|
HeapLocation |
An identifier of a synthetic program variable that represents a resolved
memory location.
|
Identifier |
An identifier of a program variable, representing either a program variable
(as an instance of Variable ), or a resolved memory location (as an
instance of HeapLocation ).
|
MemoryPointer |
A memory pointer to a heap location.
|
NullConstant |
A Constant that represent the null value.
|
OutOfScopeIdentifier |
An identifier outside the current scope of the call, that is, in a method
that is in the call stack but not the last one.
|
PushAny |
An expression converting that push any possible value on the stack.
|
Skip |
An expression that does nothing.
|
TernaryExpression |
|
UnaryExpression |
|
ValueExpression |
A symbolic expression that represents an operation on the program's state.
|
Variable |
An identifier of a real program variable.
|