Interface ICompilationDatabase
Unit
Neslib.Clang
Declaration
type ICompilationDatabase = interface(IInterface)
Description
A compilation database holds all information used to compile files in a project. For each file in the database, it can be queried for the working directory or the command line used for the compiler invocation.
Attributes
- GUID['{4D2E95DE-E59B-43E0-B76D-8E65D4875310}']
Hierarchy
- IInterface
- ICompilationDatabase
Overview
Methods
Properties
Description
Methods
 |
function GetHandle: TCXCompilationDatabase; |
|
 |
function GetCompileCommands(const ACompleteFilename: String): ICompileCommands; |
Find the compile commands used for a file.
|
 |
function GetAllCompileCommands: ICompileCommands; |
Get all the compile commands in the given compilation database.
|
Properties
 |
property Handle: TCXCompilationDatabase read GetHandle; |
Internal handle to C API
|
Generated by PasDocEx, based on PasDoc 0.14.0.
|