ΒΆstd::unique_ptr<ASTUnit> buildASTFromCode(
llvm::StringRef Code,
llvm::StringRef FileName = "input.cc",
std::shared_ptr<PCHContainerOperations>
PCHContainerOps = std::make_shared<
clang::PCHContainerOperations>())
std::unique_ptr<ASTUnit> buildASTFromCode(
llvm::StringRef Code,
llvm::StringRef FileName = "input.cc",
std::shared_ptr<PCHContainerOperations>
PCHContainerOps = std::make_shared<
clang::PCHContainerOperations>())
Description
Builds an AST for 'Code'.
Declared at: clang/include/clang/Tooling/Tooling.h:212
Parameters
- llvm::StringRef Code
- C++ code.
- llvm::StringRef FileName = "input.cc"
- The file name which 'Code' will be mapped as.
- std::shared_ptr<PCHContainerOperations> PCHContainerOps = std::make_shared<clang::PCHContainerOperations>()
- The PCHContainerOperations for loading and creating clang modules.
Returns
The resulting AST or null if an error occurred.