The DirectoryScanner for collecting library files on the file system. More...
std::string findLibrary (StringRef InstallName, FileManager &FM, ArrayRef< std::string > FrameworkSearchPaths, ArrayRef< std::string > LibrarySearchPaths, ArrayRef< std::string > SearchPaths) Lookup the dylib or TextAPI file location for a system library or framework.The DirectoryScanner for collecting library files on the file system.
Defines the content of a library, such as public and private header files, and whether it is a framework.
Representations of a library's headers for InstallAPI.
◆ HeaderSeq ◆ LibAttrs ◆ ReexportedInterfaces ◆ ZipperedDeclSources ◆ HeaderType Enumerator PublicRepresents declarations accessible to all clients.
PrivateRepresents declarations accessible to a disclosed set of clients.
ProjectRepresents declarations only accessible as implementation details to the input library.
UnknownUnset or unknown type.
Definition at line 26 of file HeaderFile.h.
◆ ScanMode Enumerator ScanFrameworksScanning Framework directory.
ScanDylibsScanning Dylib directory.
Definition at line 20 of file DirectoryScanner.h.
◆ VerificationModeA list of InstallAPI verification modes.
Enumerator Invalid ErrorsOnly ErrorsAndWarnings PedanticDefinition at line 21 of file DylibVerifier.h.
◆ assignObjCIFSymbolKind() ◆ createIncludeHeaderName() std::optional< std::string > clang::installapi::createIncludeHeaderName ( const StringRef FullPath )Assemble expected way header will be included by clients.
As in what maps inside the brackets of #include <IncludeName.h>
For example, "/System/Library/Frameworks/Foo.framework/Headers/Foo.h" returns "Foo/Foo.h"
Definition at line 19 of file HeaderFile.cpp.
References clang::installapi::HeaderFile::getFrameworkIncludeRule().
◆ createInputBuffer() std::unique_ptr< MemoryBuffer > clang::installapi::createInputBuffer ( InstallAPIContext & Ctx ) ◆ demangle() static std::string clang::installapi::demangle ( StringRef Name ) static ◆ enumerateFiles() ◆ findLibrary() std::string clang::installapi::findLibrary ( StringRef InstallName, FileManager & FM, ArrayRef< std::string > FrameworkSearchPaths, ArrayRef< std::string > LibrarySearchPaths, ArrayRef< std::string > SearchPaths )Lookup the dylib or TextAPI file location for a system library or framework.
The search paths provided are searched in order. @rpath based libraries are not supported.
Definition at line 166 of file Frontend.cpp.
References Filename, clang::FileManager::getOptionalFileRef(), and Path.
◆ findRecordFromSlice() ◆ getFileExtension() static StringRef clang::installapi::getFileExtension ( clang::Language Lang ) static ◆ getFlags() ◆ getName() StringRef clang::installapi::getName ( const HeaderType T ) inline ◆ getVTableLinkage() static CXXLinkage clang::installapi::getVTableLinkage ( const CXXRecordDecl * D ) static ◆ hasObjCExceptionAttribute() ◆ hasRTTI() ◆ hasVTable() ◆ isCppMangled() static bool clang::installapi::isCppMangled ( StringRef Name ) static ◆ isExported() static bool clang::installapi::isExported ( const NamedDecl * D ) static ◆ isFramework() static bool clang::installapi::isFramework ( StringRef Path ) static ◆ isHeaderFile() bool clang::installapi::isHeaderFile ( StringRef Path ) ◆ isInlined() ◆ isRTTIWeakDef() ◆ Rule() ◆ shouldIgnoreCpp() ◆ shouldIgnorePrivateExternAttr() static bool clang::installapi::shouldIgnorePrivateExternAttr ( const Decl * D ) static ◆ updateResult()RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4