slang C++ docs
  1. User Manual
    1. Command Line Reference
    2. Language Support
    3. Warning Reference
    4. Tools
  2. Developer Guide
    1. Building & Installation
    2. Common Components
    3. Source Management
    4. Diagnostics
    5. Parsing and Syntax
  1. API Reference
    1. Namespaces
    2. Classes
    3. Files
  2. Try It
  3. GitHub

Navigation

  • slang
  • analysis
  • AbstractFlowAnalysis (class)
  • AnalysisContext (class)
  • AnalysisFlags (enum)
  • AnalysisManager (class)
  • AnalysisOptions (struct)
  • AnalyzedAssertion (class)
  • AnalyzedDesign (class)
  • AnalyzedProcedure (class)
  • AnalyzedScope (class)
  • CaseDecisionDag (class)
  • ClockInference (class)
  • DataFlowAnalysis (class)
  • DataFlowState (struct)
  • DriverFlags (enum)
  • DriverSource (enum)
  • DriverTracker (class)
  • FlowAnalysisBase (class)
  • InstanceDriverState (struct)
  • PendingAnalysis (class)
  • ValueDriver (class)
API Reference:
  • 📁 Namespaces
  • 🏛️ Classes
  • 📄 Files

slang::analysis::AnalyzedScope class
#include <slang/analysis/AnalysisManager.h>

Represents an analyzed AST scope.

Constructors, destructors, conversion operators

AnalyzedScope(const ast::Scope& scope) explicit
Constructs a new AnalyzedScope object.

Public variables

const ast::Scope& scope
The scope that was analyzed.
std::vector<PendingAnalysis> childScopes
The analyzed child scopes in the scope.
std::vector<AnalyzedProcedure> procedures
The procedures in the scope.

Variable documentation

std::vector<PendingAnalysis> slang::analysis::AnalyzedScope::childScopes

The analyzed child scopes in the scope.

This includes things like class types and checker instances.

Contents

  • Constructors, destructors, conversion operators
  • Public variables
Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.
Maybe try a full-text search with external engine?

    slang SystemVerilog language services. Copyright (C) 2015-2025 Michael Popoloski.
    Code is available on GitHub under the MIT license.