|
slang-netlist
0.10.0
|
Visitor for printing variable / net declarations. More...
#include <ReportVariables.hpp>
Public Member Functions | |
| ReportVariables (ast::Compilation &compilation, analysis::AnalysisManager &analysisManager) | |
| auto | tableHeader () const -> netlist::Utilities::Row |
| void | appendItemRows (netlist::Utilities::Table &table, VariableInfo const &var) const |
| void | emitJsonItem (JsonWriter &writer, VariableInfo const &var) const |
| void | handle (const ast::VariableSymbol &symbol) |
| void | handle (const ast::NetSymbol &symbol) |
| Public Member Functions inherited from slang::report::ReportVisitorBase< ReportVariables, VariableInfo > | |
| ReportVisitorBase (ast::Compilation &compilation) | |
| void | setNameFilters (std::vector< std::string > filters) |
| void | report (FormatBuffer &buffer) |
| Render the collected information as a human-readable table. | |
Additional Inherited Members | |
| Protected Member Functions inherited from slang::report::ReportVisitorBase< ReportVariables, VariableInfo > | |
| auto | locationStr (SourceLocation loc) const -> std::string |
| Format a source location using the compilation's SourceManager. | |
| auto | nameMatches (std::string_view name) const -> bool |
| Protected Attributes inherited from slang::report::ReportVisitorBase< ReportVariables, VariableInfo > | |
| ast::Compilation & | compilation |
| std::vector< VariableInfo > | items |
| std::vector< std::string > | nameFilters |
Visitor for printing variable / net declarations.
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |