Interface ICompilationDatabase

DescriptionHierarchyFieldsMethodsProperties

Unit

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

Public function GetHandle: TCXCompilationDatabase;
Public function GetCompileCommands(const ACompleteFilename: String): ICompileCommands;
Public function GetAllCompileCommands: ICompileCommands;

Properties

Public property Handle: TCXCompilationDatabase read GetHandle;

Description

Methods

Public function GetHandle: TCXCompilationDatabase;
 
Public function GetCompileCommands(const ACompleteFilename: String): ICompileCommands;

Find the compile commands used for a file.

Public function GetAllCompileCommands: ICompileCommands;

Get all the compile commands in the given compilation database.

Properties

Public property Handle: TCXCompilationDatabase read GetHandle;

Internal handle to C API


Generated by PasDocEx, based on PasDoc 0.14.0.