15#ifndef LLVM_CLANG_EXTRACTAPI_FRONTEND_ACTIONS_H
16#define LLVM_CLANG_EXTRACTAPI_FRONTEND_ACTIONS_H
28 StringRef InFile)
override;
51 static StringRef getInputBufferName() {
return "<extract-api-includes>"; }
70 StringRef InFile)
override;
75 bool CreatedASTConsumer =
false;
Defines the clang::FrontendAction interface and various convenience abstract classes (clang::ASTFront...
CompilerInstance - Helper class for managing a single instance of the Clang compiler.
virtual void EndSourceFile()
Perform any per-file post processing, deallocate per-file objects, and run statistics and output file...
virtual void EndSourceFileAction()
Callback at the end of processing a single input.
WrapperFrontendAction(std::unique_ptr< FrontendAction > WrappedAction)
Construct a WrapperFrontendAction from an existing action, taking ownership of it.
void EndSourceFileAction() override
Callback at the end of processing a single input.
std::unique_ptr< FrontendAction > WrappedAction
void EndSourceFile() override
Perform any per-file post processing, deallocate per-file objects, and run statistics and output file...
The JSON file list parser is used to communicate input to InstallAPI.