slang::analysis::AnalyzedDesign class

Represents the result of analyzing a full design.

Constructors, destructors, conversion operators

AnalyzedDesign() defaulted
Default constructor.
AnalyzedDesign(const ast::Compilation& compilation) explicit
Constructs a new AnalyzedDesign object.

Public variables

const ast::Compilation* compilation
The compilation that was analyzed.
std::vector<const AnalyzedScope*> compilationUnits
The analyzed compilation units in the design.
std::vector<const AnalyzedScope*> packages
The analyzed packages in the design.
std::vector<PendingAnalysis> topInstances
The analyzed top-level instances in the design.