clang 22.0.0git
|
Public Types | |
enum | ObjCKind { ObjCClass , ObjCMetaclass } |
Public Member Functions | |
Implementation (ASTContext &Ctx) | |
bool | writeName (const Decl *D, raw_ostream &OS) |
std::string | getName (const Decl *D) |
std::vector< std::string > | getAllManglings (const ObjCContainerDecl *OCD) |
std::vector< std::string > | getAllManglings (const Decl *D) |
Static Public Member Functions | |
static StringRef | getClassSymbolPrefix (ObjCKind Kind, const ASTContext &Context) |
Definition at line 449 of file Mangle.cpp.
Enumerator | |
---|---|
ObjCClass | |
ObjCMetaclass |
Definition at line 494 of file Mangle.cpp.
|
inlineexplicit |
Definition at line 454 of file Mangle.cpp.
|
inline |
Definition at line 529 of file Mangle.cpp.
References clang::C, clang::cast(), clang::ASTContext::createMangleContext(), clang::Ctor_Base, clang::Ctor_Complete, clang::Ctor_DefaultClosure, clang::Dtor_Base, clang::Dtor_Complete, clang::Dtor_Deleting, getAllManglings(), clang::Decl::getASTContext(), clang::TargetInfo::getCXXABI(), getName(), clang::ASTContext::getTargetInfo(), clang::VTableContextBase::getThunkInfo(), clang::ASTContext::getVTableContext(), hasDefaultCXXMethodCC(), clang::isa(), clang::TargetCXXABI::isItaniumFamily(), clang::TargetCXXABI::isMicrosoft(), clang::T, and clang::ASTContext::useAbbreviatedThunkName().
|
inline |
Definition at line 506 of file Mangle.cpp.
References clang::Decl::getASTContext(), getClassSymbolPrefix(), ObjCClass, and ObjCMetaclass.
Referenced by getAllManglings().
|
inlinestatic |
Definition at line 499 of file Mangle.cpp.
References ObjCMetaclass.
Referenced by getAllManglings().
|
inline |
Definition at line 458 of file Mangle.cpp.
Referenced by getName().