clang
15.0.0git
|
Describes API notes data for a tag. More...
#include "clang/APINotes/Types.h"
Public Member Functions | |
TagInfo () | |
llvm::Optional< bool > | isFlagEnum () const |
void | setFlagEnum (llvm::Optional< bool > Value) |
TagInfo & | operator|= (const TagInfo &RHS) |
LLVM_DUMP_METHOD void | dump (llvm::raw_ostream &OS) |
![]() | |
CommonTypeInfo () | |
const llvm::Optional< std::string > & | getSwiftBridge () const |
void | setSwiftBridge (const llvm::Optional< std::string > &SwiftType) |
void | setSwiftBridge (const llvm::Optional< llvm::StringRef > &SwiftType) |
const llvm::Optional< std::string > & | getNSErrorDomain () const |
void | setNSErrorDomain (const llvm::Optional< std::string > &Domain) |
void | setNSErrorDomain (const llvm::Optional< llvm::StringRef > &Domain) |
CommonTypeInfo & | operator|= (const CommonTypeInfo &RHS) |
LLVM_DUMP_METHOD void | dump (llvm::raw_ostream &OS) const |
![]() | |
CommonEntityInfo () | |
llvm::Optional< bool > | isSwiftPrivate () const |
void | setSwiftPrivate (llvm::Optional< bool > Private) |
CommonEntityInfo & | operator|= (const CommonEntityInfo &RHS) |
LLVM_DUMP_METHOD void | dump (llvm::raw_ostream &OS) const |
Public Attributes | |
llvm::Optional< EnumExtensibilityKind > | EnumExtensibility |
![]() | |
std::string | UnavailableMsg |
Message to use when this entity is unavailable. More... | |
unsigned | Unavailable: 1 |
Whether this entity is marked unavailable. More... | |
unsigned | UnavailableInSwift: 1 |
Whether this entity is marked unavailable in Swift. More... | |
std::string | SwiftName |
Swift name of this entity. More... | |
Friends | |
bool | operator== (const TagInfo &, const TagInfo &) |
LLVM_DUMP_METHOD void clang::api_notes::TagInfo::dump | ( | llvm::raw_ostream & | OS | ) |
Definition at line 90 of file APINotesTypes.cpp.
References clang::api_notes::CommonTypeInfo::dump(), and EnumExtensibility.
|
inline |
Definition at line 663 of file Types.h.
Referenced by clang::api_notes::operator==(), and operator|=().
Definition at line 673 of file Types.h.
References EnumExtensibility, isFlagEnum(), and setFlagEnum().
|
inline |
Definition at line 668 of file Types.h.
Referenced by operator|=().
llvm::Optional<EnumExtensibilityKind> clang::api_notes::TagInfo::EnumExtensibility |
Definition at line 659 of file Types.h.
Referenced by dump(), clang::api_notes::operator==(), and operator|=().