slang/ast/symbols/VariableSymbols.h file

Contains variable-related symbol definitions.

Namespaces

namespace slang
Root namespace.
namespace slang::ast
The SystemVerilog AST.

Classes

class slang::ast::VariableSymbol
Represents a variable declaration.
class slang::ast::FormalArgumentSymbol
Represents a formal argument in subroutine (task or function).
class slang::ast::FieldSymbol
Represents a field member of a struct or union.
class slang::ast::NetSymbol
Represents a net declaration.
class slang::ast::TempVarSymbol
class slang::ast::IteratorSymbol
Represents an iterator variable created for array manipulation methods.
class slang::ast::PatternVarSymbol
Represents a pattern variable materialized for a pattern matching expression.
class slang::ast::ClockVarSymbol
Represents a clocking block signal.
class slang::ast::LocalAssertionVarSymbol

Enums

enum class VariableFlags: uint16_t { None = 0, Const = 1 << 0, CompilerGenerated = 1 << 1, ImmutableCoverageOption = 1 << 2, CoverageSampleFormal = 1 << 3 }
Specifies various flags that can apply to variables.