The various types of blocks that can occur within a API notes file.
These IDs must not be renumbered or reordered without incrementing VERSION_MAJOR.
Enumerator CONTROL_BLOCK_IDThe control block, which contains all of the information that needs to be validated prior to committing to loading the API notes file.
The identifier data block, which maps identifier strings to IDs.
OBJC_CONTEXT_BLOCK_IDThe Objective-C context data block, which contains information about Objective-C classes and protocols.
OBJC_PROPERTY_BLOCK_IDThe Objective-C property data block, which maps Objective-C (class name, property name) pairs to information about the property.
OBJC_METHOD_BLOCK_IDThe Objective-C property data block, which maps Objective-C (class name, selector, is_instance_method) tuples to information about the method.
CXX_METHOD_BLOCK_IDThe C++ method data block, which maps C++ (context id, method name) pairs to information about the method.
OBJC_SELECTOR_BLOCK_IDThe Objective-C selector data block, which maps Objective-C selector names (# of pieces, identifier IDs) to the selector ID used in other tables.
FIELD_BLOCK_IDThe fields data block, which maps names fields of C records to information about the field.
GLOBAL_VARIABLE_BLOCK_IDThe global variables data block, which maps global variable names to information about the global variable.
GLOBAL_FUNCTION_BLOCK_IDThe (global) functions data block, which maps global function names to information about the global function.
TAG_BLOCK_IDThe tag data block, which maps tag names to information about the tags.
TYPEDEF_BLOCK_IDThe typedef data block, which maps typedef names to information about the typedefs.
ENUM_CONSTANT_BLOCK_IDThe enum constant data block, which maps enumerator names to information about the enumerators.
Definition at line 42 of file APINotesFormat.h.
◆ ContextKind Enumerator ObjCClass ObjCProtocol Namespace TagDefinition at line 869 of file Types.h.
◆ EnumExtensibilityKindThe payload for an enum_extensibility attribute.
This is a tri-state rather than just a boolean because the presence of the attribute indicates auditing.
Enumerator None Open ClosedDefinition at line 36 of file Types.h.
◆ RetainCountConventionKind Enumerator None CFReturnsRetained CFReturnsNotRetained NSReturnsRetained NSReturnsNotRetainedDefinition at line 25 of file Types.h.
◆ SwiftNewTypeKindThe kind of a swift_wrapper/swift_newtype.
Enumerator None Struct EnumDefinition at line 43 of file Types.h.
◆ compileAPINotes() bool clang::api_notes::compileAPINotes ( llvm::StringRef YAMLInput, const FileEntry * SourceFile, llvm::raw_ostream & OS, llvm::SourceMgr::DiagHandlerTy DiagHandler =nullptr
, void * DiagHandlerCtxt = nullptr
)
Converts API notes from YAML format to binary format.
◆ operator!=() [1/11] ◆ operator!=() [2/11] ◆ operator!=() [3/11] ◆ operator!=() [4/11] ◆ operator!=() [5/11] ◆ operator!=() [6/11] ◆ operator!=() [7/11] ◆ operator!=() [8/11] ◆ operator!=() [9/11] ◆ operator!=() [10/11] ◆ operator!=() [11/11] ◆ operator==() [1/13] ◆ operator==() [2/13] ◆ operator==() [3/13] ◆ operator==() [4/13] ◆ operator==() [5/13] ◆ operator==() [6/13] ◆ operator==() [7/13] ◆ operator==() [8/13] ◆ operator==() [9/13] ◆ operator==() [10/13] ◆ operator==() [11/13] ◆ operator==() [12/13] ◆ operator==() [13/13] ◆ parseAndDumpAPINotes() bool clang::api_notes::parseAndDumpAPINotes ( llvm::StringRef YI, llvm::raw_ostream & OS )Parses the APINotes YAML content and writes the representation back to the specified stream.
This provides a means of testing the YAML processing of the APINotes format.
◆ API_NOTES_SIGNATURE const unsigned char clang::api_notes::API_NOTES_SIGNATURE[] = {0xE2, 0x9C, 0xA8, 0x01} ◆ kSwiftConforms const uint8_t clang::api_notes::kSwiftConforms = 1Definition at line 29 of file APINotesFormat.h.
◆ kSwiftDoesNotConform const uint8_t clang::api_notes::kSwiftDoesNotConform = 2Definition at line 30 of file APINotesFormat.h.
◆ SOURCE_APINOTES_EXTENSION const constexpr char clang::api_notes::SOURCE_APINOTES_EXTENSION[] = "apinotes" staticconstexpr ◆ VERSION_MAJOR const uint16_t clang::api_notes::VERSION_MAJOR = 0 ◆ VERSION_MINOR const uint16_t clang::api_notes::VERSION_MINOR = 34RetroSearch 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