slang::ast::ConstraintBlockSymbol class

Represents a named constraint block declaration within a class.

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 VariableSymbol* thisVar
If this is a non-static constraint block, this is a variable that represents the 'this' class handle.
bitmask<ConstraintBlockFlags> flags
Various flags that control constraint block behavior.