slang::ast::InstanceBodySymbol class final

The body of a module, interface, or program instance, which acts as the scope for its members.

Base classes

class Symbol
Base class for all symbols (logical code constructs) such as modules, types, functions, variables, etc.
class Scope
Base class for symbols that represent a name scope; that is, they contain children and can participate in name lookup.

Public variables

const InstanceSymbol* parentInstance
The parent instance for which this is the body.
const HierarchyOverrideNode* hierarchyOverrideNode
A pointer into the hierarchy override tree, if this instance or any child instances have overrides that need to be applied.
bitmask<InstanceFlags> flags
Flags that describe properties of the instance.