15#ifndef LLVM_CLANG_EXTRACTAPI_ACTION_BASE_H
16#define LLVM_CLANG_EXTRACTAPI_ACTION_BASE_H
21#include "llvm/Support/raw_ostream.h"
32 std::unique_ptr<extractapi::APISet>
API;
35 std::unique_ptr<llvm::raw_pwrite_stream>
OS;
42 std::unique_ptr<llvm::MemoryBuffer>
Buffer;
This file defines the APIRecord-based structs and the APISet class.
CompilerInstance - Helper class for managing a single instance of the Clang compiler.
The JSON file list parser is used to communicate input to InstallAPI.