|
clang 22.0.0git
|
#include "clang/Basic/Specifiers.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/StringRef.h"#include <climits>#include <optional>#include <vector>Go to the source code of this file.
Classes | |
| class | clang::api_notes::CommonEntityInfo |
| Describes API notes data for any entity. More... | |
| class | clang::api_notes::CommonTypeInfo |
| Describes API notes for types. More... | |
| class | clang::api_notes::ContextInfo |
| Describes API notes data for an Objective-C class or protocol or a C++ namespace. More... | |
| class | clang::api_notes::VariableInfo |
| API notes for a variable/property. More... | |
| class | clang::api_notes::ObjCPropertyInfo |
| Describes API notes data for an Objective-C property. More... | |
| class | clang::api_notes::ParamInfo |
| Describes a function or method parameter. More... | |
| class | clang::api_notes::FunctionInfo |
| API notes for a function or method. More... | |
| class | clang::api_notes::ObjCMethodInfo |
| Describes API notes data for an Objective-C method. More... | |
| class | clang::api_notes::GlobalVariableInfo |
| Describes API notes data for a global variable. More... | |
| class | clang::api_notes::GlobalFunctionInfo |
| Describes API notes data for a global function. More... | |
| class | clang::api_notes::FieldInfo |
| Describes API notes data for a C/C++ record field. More... | |
| class | clang::api_notes::CXXMethodInfo |
| Describes API notes data for a C++ method. More... | |
| class | clang::api_notes::EnumConstantInfo |
| Describes API notes data for an enumerator. More... | |
| class | clang::api_notes::TagInfo |
| Describes API notes data for a tag. More... | |
| class | clang::api_notes::TypedefInfo |
| Describes API notes data for a typedef. More... | |
| class | clang::api_notes::ContextID |
| Opaque context ID used to refer to an Objective-C class or protocol or a C++ namespace. More... | |
| struct | clang::api_notes::Context |
| struct | clang::api_notes::ObjCSelectorRef |
| A temporary reference to an Objective-C selector, suitable for referencing selector data on the stack. More... | |
Namespaces | |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::api_notes |
Enumerations | |
| enum class | clang::api_notes::RetainCountConventionKind { clang::api_notes::None , clang::api_notes::CFReturnsRetained , clang::api_notes::CFReturnsNotRetained , clang::api_notes::NSReturnsRetained , clang::api_notes::NSReturnsNotRetained } |
| enum class | clang::api_notes::EnumExtensibilityKind { clang::api_notes::None , clang::api_notes::Open , clang::api_notes::Closed } |
| The payload for an enum_extensibility attribute. More... | |
| enum class | clang::api_notes::SwiftNewTypeKind { clang::api_notes::None , clang::api_notes::Struct , clang::api_notes::Enum } |
| The kind of a swift_wrapper/swift_newtype. More... | |
| enum class | clang::api_notes::SwiftSafetyKind { clang::api_notes::Unspecified , clang::api_notes::Safe , clang::api_notes::Unsafe , clang::api_notes::None } |
| enum class | clang::api_notes::ContextKind : uint8_t { clang::api_notes::ObjCClass = 0 , clang::api_notes::ObjCProtocol = 1 , clang::api_notes::Namespace = 2 , clang::api_notes::Tag = 3 } |
Variables | |
| static const constexpr char | clang::api_notes::SOURCE_APINOTES_EXTENSION [] = "apinotes" |
| The file extension used for the source representation of API notes. | |