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 |