|
ACAV f0ba4b7c9529
Abstract Syntax Tree (AST) visualization tool for C, C++, and Objective-C
|
| app | |
| core | |
| AcavAstBuilder.cpp | |
| AppConfig.cpp | |
| AstExtractorRunner.cpp | |
| AstNode.cpp | |
| MakeAstRunner.cpp | |
| MemoryProfiler.cpp | |
| ParallelProcessRunner.cpp | Implementation of generic parallel process runner |
| QueryDependenciesParallelRunner.cpp | Implementation of query-dependencies-specific parallel runner |
| QueryDependenciesRunner.cpp | |
| SourceLocation.cpp | |
| SourceLocationIndex.cpp | |
| include | |
| core | |
| AcavAstBuilder.h | Clang AST to ACAV AST transformation |
| AppConfig.h | Application configuration and settings |
| AstExtractorRunner.h | Qt runner for AST extraction pipeline |
| AstNode.h | AST data structures and memory management |
| LogEntry.h | |
| MakeAstRunner.h | Qt runner for make-ast tool execution |
| MemoryProfiler.h | Cross-platform memory profiling utility |
| ParallelProcessRunner.h | Generic parallel process runner for executing multiple instances of a program |
| ProcessLogParser.h | |
| ProcessOutputUtils.h | Helpers for draining process output into log entries |
| QueryDependenciesParallelRunner.h | Parallel runner specifically for query-dependencies tool |
| QueryDependenciesRunner.h | Qt runner for query-dependencies tool |
| SourceLocation.h | Source code location representation |
| SourceLocationIndex.h | Source-to-AST node lookup index |
| ui | |
| AstModel.h | Qt model for AST tree view display |
| CppSyntaxHighlighter.h | Lightweight C/C++ syntax highlighter for SourceCodeView |
| DeclContextView.h | Declaration context hierarchy display panel |
| DockTitleBar.h | Custom dock widget title bar with fast focus indication |
| LineNumberArea.h | |
| LogDock.h | Dock widget for displaying logs and diagnostics |
| MainWindow.h | Main application window with multi-panel layout |
| NodeCycleWidget.h | Popup widget for cycling through overlapping AST nodes |
| NodeDetailsDialog.h | Non-modal dialog displaying AST node properties in a tree view |
| OpenProjectDialog.h | Dialog for opening a project with compilation database and optional project root |
| SourceCodeView.h | Source code display widget with line numbers |
| TranslationUnitModel.h | Qt model for translation unit tree view |
| ui | |
| AstModel.cpp | |
| CppSyntaxHighlighter.cpp | |
| DeclContextView.cpp | |
| DockTitleBar.cpp | Implementation of custom dock title bar |
| LineNumberArea.cpp | |
| LogDock.cpp | Implementation of LogDock |
| MainWindow.cpp | |
| NodeCycleWidget.cpp | |
| NodeDetailsDialog.cpp | Implementation of the Node Details dialog |
| OpenProjectDialog.cpp | Implementation of the Open Project dialog |
| SourceCodeView.cpp | |
| TranslationUnitModel.cpp | |
| common | |
| ClangUtils.cpp | Implementation of Clang utilities and AST operations |
| FileManager.cpp | |
| InternedString.cpp | |
| include | |
| common | |
| ClangUtils.h | Utilities for interacting with Clang at runtime This includes runtime detection of Clang paths and AST operations |
| DependencyTypes.h | Common data structures for dependency information shared across tools |
| DiagnosticLogFormat.h | Helpers to format diagnostics for log ingestion |
| FileManager.h | Centralized file registry with path-to-FileID mapping |
| InternedString.h | Memory-efficient immutable string with automatic deduplication |