|
ACAV f0ba4b7c9529
Abstract Syntax Tree (AST) visualization tool for C, C++, and Objective-C
|
| Cacav::AcavAstBuilder | ACAV AST builder with comprehensive type extraction |
| Cacav::AppConfig | Application configuration manager |
| Cacav::AstContext | Memory manager for AST nodes in a translation unit |
| Cacav::AstExtractionStats | Statistics collected during AST extraction |
| Cacav::AstNode | Pure data container for AST node properties |
| Cacav::AstViewNode | Represents node in AST tree hierarchy |
| Cacav::DiagnosticMessage | |
| Cacav::FileDependencies | Structure to store dependency information for a single source file This structure captures all header files included by a source file |
| Cacav::FileManager | Centralized file registry providing path-to-FileID mapping |
| Cformatter | |
| Cstd::formatter< acav::InternedString > | |
| Cacav::HeaderInfo | Represents information about a single included header file |
| Cacav::InternedString | Immutable string with automatic deduplication via global pool |
| Cacav::Interval | Represents an interval in source code with associated AST node |
| Cacav::IntervalTree | Sorted array for interval queries |
| Cacav::LogEntry | |
| Cacav::MemoryProfiler | Cross-platform memory profiling utility |
| Cacav::ParsedLogLine | |
| Cacav::ProcessingError | Represents an error that occurred during dependency analysis |
| CQAbstractItemModel | |
| Cacav::AstModel | Qt model for displaying AST hierarchy |
| CQDialog | |
| Cacav::NodeDetailsDialog | Non-modal dialog displaying AST node properties in a tree view |
| Cacav::OpenProjectDialog | Dialog for opening a project |
| CQDockWidget | |
| Cacav::LogDock | |
| CQFrame | |
| Cacav::DockTitleBar | Custom title bar for QDockWidget with fast focus indication |
| CQMainWindow | |
| Cacav::MainWindow | Main application window with multi-panel dock layout |
| CQObject | |
| Cacav::AstExtractorRunner | Qt runner that loads AST from cache and builds ACAV tree |
| Cacav::MakeAstRunner | Runs the make-ast tool to generate AST cache files |
| Cacav::ParallelProcessRunner | Generic parallel process runner for executing multiple instances of a program |
| Cacav::QueryDependenciesParallelRunner | Parallel runner specifically for query-dependencies tool |
| Cacav::QueryDependenciesRunner | Runs the query-dependencies tool and parses its output |
| CQPlainTextEdit | |
| Cacav::SourceCodeView | Source code viewer with line numbers and lightweight syntax highlighting |
| CQStandardItemModel | |
| Cacav::TranslationUnitModel | Model for displaying translation units in a tree view |
| CQSyntaxHighlighter | |
| Cacav::CppSyntaxHighlighter | Syntax highlighter with four categories: comments, strings/chars, keywords/types, and functions |
| CQWidget | |
| Cacav::DeclContextView | Panel displaying declaration context hierarchy for selected AST node |
| Cacav::LineNumberArea | Widget for displaying line numbers beside SourceCodeView |
| Cacav::NodeCycleWidget | Popup widget for cycling through multiple matching nodes |
| Cacav::SourceLocation | Represents a specific position in source code |
| Cacav::SourceLocationIndex | Index for source-to-AST node lookup |
| Cacav::SourceRange | Represents a span of source code (begin to end) |
| Cacav::TypeInfoExtractor | Helper class for extracting rich type information from Clang types |