slang/ast/Statement.h file

Statement creation and analysis.

Namespaces

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

Classes

class slang::ast::Statement
The base class for all statements in SystemVerilog.
struct slang::ast::Statement::StatementContext
Additional information passed along during statement creation.
class slang::ast::InvalidStatement
Represents an invalid statement.
class slang::ast::StatementList
Represents a list of statements.
class slang::ast::BlockStatement
Represents a sequential or parallel block statement.

Enums

enum class StatementFlags { None = 0, InLoop = 1 << 0, InForkJoin = 1 << 1, InRandSeq = 1 << 2, InForLoop = 1 << 3, HasTimingError = 1 << 4 }
Various flags that control statement construction.