Unnamed_Namespace¶
- class Unnamed_Namespace (concrete, logical)¶
there is only one per unit, so ‘Component’ is enough or identity check
- Implemented interfaces:
implements Unit_Local_Interface
- Direct parents:
inherits Namespace
- Ancestor classes and implemented interfaces:
Declarative_Node, Logical_IR_Root, Namespace, Namespace_Or_Alias, Nonlocal_Scope, Primary_Link_Object_Interface, Scope, Symbol, Unit_Local_Interface
Field
Kind
Type
Description
Routines (from Nonlocal_Scope)
syntactic
set of class Routine
Routines inside the namespace/global scope
Namespaces (from Nonlocal_Scope)
syntactic
set of interface Namespace_Or_Alias
Usings (from Scope)
semantic
set of class Symbol
using <namespace>andusing <declaration>Types (from Scope)
syntactic
set of class Type
Variables (from Scope)
syntactic
set of class Variable
Concepts (from Scope)
syntactic
set of class Concept
Template_Composites (from Scope)
syntactic
set of interface Template_Composite_Type_Interface
Template_Routines (from Scope)
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
From_Unit (from Unit_Local_Interface)
attribute
builtin String
the unit where this instance came from (basepath-stripped)
Link_Flags (from Primary_Link_Object_Interface)
attribute
bitfield Link_Flags_Type
Component (from Primary_Link_Object_Interface)
attribute
builtin String
for local-to-library elements: name of DLL/
.sowhen linked (sealed) for unit-local constexpr variables: name of file