|
clang 22.0.0git
|
#include "clang/APINotes/Types.h"#include "llvm/ADT/PointerEmbeddedInt.h"#include "llvm/Bitcode/BitcodeConvenience.h"Go to the source code of this file.
Classes | |
| struct | clang::api_notes::StoredObjCSelector |
| A stored Objective-C selector. More... | |
| struct | clang::api_notes::ContextTableKey |
| A stored Objective-C or C++ context, represented by the ID of its parent context, the kind of this context (Objective-C class / C++ namespace / etc), and the ID of this context. More... | |
| struct | clang::api_notes::SingleDeclTableKey |
| A stored Objective-C or C++ declaration, represented by the ID of its parent context, and the name of the declaration. More... | |
| struct | llvm::DenseMapInfo< clang::api_notes::StoredObjCSelector > |
| struct | llvm::DenseMapInfo< clang::api_notes::ContextTableKey > |
| struct | llvm::DenseMapInfo< clang::api_notes::SingleDeclTableKey > |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::api_notes |
| namespace | clang::api_notes::control_block |
| namespace | clang::api_notes::identifier_block |
| namespace | clang::api_notes::context_block |
| namespace | clang::api_notes::objc_property_block |
| namespace | clang::api_notes::objc_method_block |
| namespace | clang::api_notes::cxx_method_block |
| namespace | clang::api_notes::field_block |
| namespace | clang::api_notes::objc_selector_block |
| namespace | clang::api_notes::global_variable_block |
| namespace | clang::api_notes::global_function_block |
| namespace | clang::api_notes::tag_block |
| namespace | clang::api_notes::typedef_block |
| namespace | clang::api_notes::enum_constant_block |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Functions | |
| bool | clang::api_notes::operator== (const ContextTableKey &lhs, const ContextTableKey &rhs) |
| bool | clang::api_notes::operator== (const SingleDeclTableKey &lhs, const SingleDeclTableKey &rhs) |
Variables | |
| const unsigned char | clang::api_notes::API_NOTES_SIGNATURE [] = {0xE2, 0x9C, 0xA8, 0x01} |
| Magic number for API notes files. | |
| const uint16_t | clang::api_notes::VERSION_MAJOR = 0 |
| API notes file major version number. | |
| const uint16_t | clang::api_notes::VERSION_MINOR = 38 |
| API notes file minor version number. | |
| const uint8_t | clang::api_notes::kSwiftConforms = 1 |
| const uint8_t | clang::api_notes::kSwiftDoesNotConform = 2 |