clang 19.0.0git
Public Attributes | List of all members
clang::APINotesOptions Class Reference

Tracks various options which control how API notes are found and handled. More...

#include "clang/APINotes/APINotesOptions.h"

Public Attributes

llvm::VersionTuple SwiftVersion
 The Swift version which should be used for API notes.
 
std::vector< std::string > ModuleSearchPaths
 The set of search paths where we API notes can be found for particular modules.
 

Detailed Description

Tracks various options which control how API notes are found and handled.

Definition at line 19 of file APINotesOptions.h.

Member Data Documentation

◆ ModuleSearchPaths

std::vector<std::string> clang::APINotesOptions::ModuleSearchPaths

The set of search paths where we API notes can be found for particular modules.

The API notes in this directory are stored as <ModuleName>.apinotes, and are only applied when building the module <ModuleName>.

Definition at line 29 of file APINotesOptions.h.

Referenced by clang::CompilerInstance::createSema(), GenerateAPINotesArgs(), and ParseAPINotesArgs().

◆ SwiftVersion

llvm::VersionTuple clang::APINotesOptions::SwiftVersion

The Swift version which should be used for API notes.

Definition at line 22 of file APINotesOptions.h.

Referenced by GenerateAPINotesArgs(), and ParseAPINotesArgs().


The documentation for this class was generated from the following file: