clang  14.0.0git
Classes | Namespaces | Enumerations | Functions
Types.h File Reference
#include "clang/Basic/Specifiers.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/StringRef.h"
#include <climits>
#include <vector>
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

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::ObjCContextInfo
 Describes API notes data for an Objective-C class or protocol. 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::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...
 

Namespaces

 clang
 
 clang::api_notes
 

Enumerations

enum  clang::api_notes::RetainCountConventionKind {
  clang::api_notes::RetainCountConventionKind::None, clang::api_notes::RetainCountConventionKind::CFReturnsRetained, clang::api_notes::RetainCountConventionKind::CFReturnsNotRetained, clang::api_notes::RetainCountConventionKind::NSReturnsRetained,
  clang::api_notes::RetainCountConventionKind::NSReturnsNotRetained
}
 
enum  clang::api_notes::EnumExtensibilityKind { clang::api_notes::EnumExtensibilityKind::None, clang::api_notes::EnumExtensibilityKind::Open, clang::api_notes::EnumExtensibilityKind::Closed }
 The payload for an enum_extensibility attribute. More...
 
enum  clang::api_notes::SwiftNewTypeKind { clang::api_notes::SwiftNewTypeKind::None, clang::api_notes::SwiftNewTypeKind::Struct, clang::api_notes::SwiftNewTypeKind::Enum }
 The kind of a swift_wrapper/swift_newtype. More...
 

Functions

bool clang::api_notes::operator== (const CommonEntityInfo &LHS, const CommonEntityInfo &RHS)
 
bool clang::api_notes::operator!= (const CommonEntityInfo &LHS, const CommonEntityInfo &RHS)
 
bool clang::api_notes::operator== (const CommonTypeInfo &LHS, const CommonTypeInfo &RHS)
 
bool clang::api_notes::operator!= (const CommonTypeInfo &LHS, const CommonTypeInfo &RHS)
 
bool clang::api_notes::operator== (const ObjCContextInfo &LHS, const ObjCContextInfo &RHS)
 
bool clang::api_notes::operator!= (const ObjCContextInfo &LHS, const ObjCContextInfo &RHS)
 
bool clang::api_notes::operator== (const VariableInfo &LHS, const VariableInfo &RHS)
 
bool clang::api_notes::operator!= (const VariableInfo &LHS, const VariableInfo &RHS)
 
bool clang::api_notes::operator== (const ObjCPropertyInfo &LHS, const ObjCPropertyInfo &RHS)
 
bool clang::api_notes::operator!= (const ObjCPropertyInfo &LHS, const ObjCPropertyInfo &RHS)
 
bool clang::api_notes::operator== (const ParamInfo &LHS, const ParamInfo &RHS)
 
bool clang::api_notes::operator!= (const ParamInfo &LHS, const ParamInfo &RHS)
 
bool clang::api_notes::operator== (const FunctionInfo &LHS, const FunctionInfo &RHS)
 
bool clang::api_notes::operator!= (const FunctionInfo &LHS, const FunctionInfo &RHS)
 
bool clang::api_notes::operator== (const ObjCMethodInfo &LHS, const ObjCMethodInfo &RHS)
 
bool clang::api_notes::operator!= (const ObjCMethodInfo &LHS, const ObjCMethodInfo &RHS)
 
bool clang::api_notes::operator== (const TagInfo &LHS, const TagInfo &RHS)
 
bool clang::api_notes::operator!= (const TagInfo &LHS, const TagInfo &RHS)
 
bool clang::api_notes::operator== (const TypedefInfo &LHS, const TypedefInfo &RHS)
 
bool clang::api_notes::operator!= (const TypedefInfo &LHS, const TypedefInfo &RHS)