Lines Matching refs:JSONCompilationDatabase
1 //===--- JSONCompilationDatabase.cpp - ------------------------------------===//
10 // This file contains the implementation of the JSONCompilationDatabase.
14 #include "clang/Tooling/JSONCompilationDatabase.h"
126 JSONCompilationDatabase::loadFromFile(JSONDatabasePath, ErrorMessage));
144 JSONCompilationDatabase *
145 JSONCompilationDatabase::loadFromFile(StringRef FilePath,
153 std::unique_ptr<JSONCompilationDatabase> Database(
154 new JSONCompilationDatabase(DatabaseBuffer->release()));
160 JSONCompilationDatabase *
161 JSONCompilationDatabase::loadFromBuffer(StringRef DatabaseString,
165 std::unique_ptr<JSONCompilationDatabase> Database(
166 new JSONCompilationDatabase(DatabaseBuffer.release()));
173 JSONCompilationDatabase::getCompileCommands(StringRef FilePath) const {
192 JSONCompilationDatabase::getAllFiles() const {
207 JSONCompilationDatabase::getAllCompileCommands() const {
217 void JSONCompilationDatabase::getCommands(
230 bool JSONCompilationDatabase::parse(std::string &ErrorMessage) {