|
ACAV f0ba4b7c9529
Abstract Syntax Tree (AST) visualization tool for C, C++, and Objective-C
|
ACAV AST builder with comprehensive type extraction. More...
#include <AcavAstBuilder.h>
Static Public Member Functions | |
| static AstViewNode * | buildFromASTUnit (clang::ASTUnit &astUnit, AstContext *context, FileManager &fileManager, AstExtractionStats &stats, bool extractComments=false) |
| Build ACAV AST from Clang ASTUnit. | |
ACAV AST builder with comprehensive type extraction.
Provides a high-level interface for building ACAV AST from Clang ASTUnit. Implements RecursiveASTVisitor to traverse Clang AST and extract detailed type information, template arguments, function signatures, etc.
Definition at line 101 of file AcavAstBuilder.h.
|
static |
Build ACAV AST from Clang ASTUnit.
| astUnit | Loaded Clang ASTUnit |
| context | ACAV AST context (owns all nodes) |
| fileManager | File manager for source locations |
| stats | Output parameter for extraction statistics |
| extractComments | Whether to extract and include comments in AST |
Definition at line 1731 of file AcavAstBuilder.cpp.
References buildFromASTUnit().
Referenced by buildFromASTUnit().