| Class | Description |
|---|---|
| IdentityScope |
The scope of one overload's variable pool (identity-first pools,
Option.identityFirstVariablePools): the
routine's frozen scope and its declaration identity. |
| LocalScopes |
The scope a local symbol is declared in: the declaring routine's written name as frozen when the routine was
declared (its model's display key, defaults included), prefixed by its package's; null at top level.
|
| LocalSymbolKey |
The key of a local symbol of the lineage model: a variable, a cursor, a declared type, a trigger correlation name or
a table variable, by the scope it is declared in and its name as written.
|
| LocalSymbolNames |
The written names of local symbols, read from the parse, not cut out of rendered text.
|
| LocalSymbolRegistry |
The lineage model's local symbols (variables, cursors, declared types, trigger correlation names, table variables)
by
LocalSymbolKey: a namespace of its own, apart from the physical tables, in declaration order. |
| Enum | Description |
|---|---|
| LocalSymbolKey.Kind |
What a local symbol is; its namespace decides its identity and the object type its name is compared under.
|
| LocalSymbolKey.Namespace |
Which names a local symbol competes with.
|