slang::ast::ForwardingTypedefSymbol class

A forward declaration of a user-defined type name.

A given type name can have an arbitrary number of forward declarations in the same scope, so each symbol forms a linked list, headed by the actual type definition.

Base classes

class Symbol
Base class for all symbols (logical code constructs) such as modules, types, functions, variables, etc.

Public variables

ForwardTypeRestriction typeRestriction
An optional restriction for the kind of type this can resolve to.
std::optional<Visibility> visibility
An optional visibility modifier.