13#ifndef LLVM_CLANG_FRONTEND_ASTCONSUMERS_H
14#define LLVM_CLANG_FRONTEND_ASTCONSUMERS_H
28std::unique_ptr<ASTConsumer>
CreateASTPrinter(std::unique_ptr<raw_ostream> OS,
29 StringRef FilterString);
33std::unique_ptr<ASTConsumer>
35 StringRef FilterPath,
bool DumpDecls,
bool Deserialize,
36 bool DumpLookups,
bool DumpDeclTypes,
39std::unique_ptr<ASTConsumer>
40CreateASTDumper(raw_ostream &OS, StringRef FilterString, StringRef FilterPath,
41 bool DumpDecls,
bool Deserialize,
bool DumpLookups,
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
ASTConsumer - This is an abstract interface that should be implemented by clients that read ASTs.
Top level wrappers for InstallAPI frontend operations.
ASTDumpOutputFormat
Used to specify the format for printing AST dump information.
std::unique_ptr< ASTConsumer > CreateASTDeclNodeLister()
std::unique_ptr< ASTConsumer > CreateASTPrinter(std::unique_ptr< raw_ostream > OS, StringRef FilterString)
std::unique_ptr< ASTConsumer > CreateASTViewer()
std::unique_ptr< ASTConsumer > CreateASTDumper(std::unique_ptr< raw_ostream > OS, StringRef FilterString, StringRef FilterPath, bool DumpDecls, bool Deserialize, bool DumpLookups, bool DumpDeclTypes, ASTDumpOutputFormat Format)