Home | History | Annotate | Download | only in Tooling

Lines Matching defs:Database

21 //  compilation database from the root of the build tree.
61 /// A compilation database allows the user to retrieve all compile command lines
69 /// \brief Loads a compilation database from a build directory.
71 /// Looks at the specified 'BuildDirectory' and creates a compilation database
76 /// compilation database for the build directory.
91 /// A compilation database representing the project would return both command
97 /// \brief A compilation database that returns a single compile command line.
150 /// \brief A JSON based compilation database.
152 /// JSON compilation database files must contain a list of JSON objects which
169 /// \brief Loads a JSON compilation database from the specified file.
171 /// Returns NULL and sets ErrorMessage if the database could not be
176 /// \brief Loads a JSON compilation database from a data buffer.
178 /// Returns NULL and sets ErrorMessage if the database could not be loaded.
191 /// \brief Constructs a JSON compilation database on a memory buffer.
192 JSONCompilationDatabase(llvm::MemoryBuffer *Database)
193 : Database(Database), YAMLStream(Database->getBuffer(), SM) {}
195 /// \brief Parses the database file and creates the index.
209 llvm::OwningPtr<llvm::MemoryBuffer> Database;