Appends the writes
in other to the given environment
(i.e., those may happen).
The next environment.
Defines a new argument in the current environment.
Argument name
AST Node ID of usage
AST Node ID of definition
Control dependencies
Defines a new function in the current environment.
Function name
AST Node ID of usage
AST Node ID of definition
Control dependencies
Adds definitions to the current environment.
Definition to add.
If true, the definition is treated as if defined by a super assignment.
Defines a new parameter in the current environment.
Parameter name
AST Node ID of usage
AST Node ID of definition
Control dependencies
Defines a new variable in the current environment.
Variable name
AST Node ID of usage
AST Node ID of definition
Control dependencies
Pops the last environment (must be local) from the environment stack.
Adds a new, local environment on the environment stack and returns it.
EnvironmentBuilder extends REnvironmentInformation with builder pattern methods.