Scope

class Scope (abstract, logical)

executable scopes and namespaces/global scope

Direct parents:
Ancestor classes and implemented interfaces:

Declarative_Node, Logical_IR_Root, Symbol

Direct child classes:

Field

Kind

Type

Description

Usings

semantic

set of class Symbol

using <namespace> and using <declaration>

Types

syntactic

set of class Type

Variables

syntactic

set of class Variable

Concepts

syntactic

set of class Concept

Template_Composites

syntactic

set of interface Template_Composite_Type_Interface

Template_Routines

syntactic

set of interface Template_Routine_Interface

Parent (from Logical_IR_Root)

semantic

class Logical_IR_Root

Physical (from Logical_IR_Root)

semantic to physical

class Physical_IR_Root