Lines Matching defs:Database
33 /// \brief A JSON based compilation database.
35 /// JSON compilation database files must contain a list of JSON objects which
52 /// \brief Loads a JSON compilation database from the specified file.
54 /// Returns NULL and sets ErrorMessage if the database could not be
59 /// \brief Loads a JSON compilation database from a data buffer.
61 /// Returns NULL and sets ErrorMessage if the database could not be loaded.
73 /// \brief Returns the list of all files available in the compilation database.
79 /// database.
83 /// \brief Constructs a JSON compilation database on a memory buffer.
84 JSONCompilationDatabase(llvm::MemoryBuffer *Database)
85 : Database(Database), YAMLStream(Database->getBuffer(), SM) {}
87 /// \brief Parses the database file and creates the index.
107 std::unique_ptr<llvm::MemoryBuffer> Database;