class
#include <slang/ast/types/AllTypes.h>
ForwardingTypedefSymbol 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.