Package-level declarations
Types
Represents scopes that can be interrupted by a BreakStatement.
Represents scopes that can be interrupted by a ContinueStatement.
A scope which acts as a namespace with a certain name, which is prefixed to all local names declared in it. This could be a package or other structural elements, like a class. In the latter case, the derived RecordScope should be used.
Represents the scope of a record or class, most likely created by a RecordDeclaration.
The scope manager builds a multi-tree structure of nodes associated to a scope. These scopes capture the validity of certain (Variable-, Field-, Record-)declarations but are also used to identify outer scopes that should be the target of a jump (continue, break, throw).
Is a scope where local variables can be declared and independent of specific language constructs. Works for if, for, and extends to the block scope