clang 20.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 395 of file Mangle.cpp.
Enumerator | |
---|---|
ObjCClass | |
ObjCMetaclass |
Definition at line 440 of file Mangle.cpp.
|
inlineexplicit |
Definition at line 400 of file Mangle.cpp.
|
inline |
Definition at line 475 of file Mangle.cpp.
References clang::C, clang::ASTContext::createMangleContext(), clang::Ctor_Base, clang::Ctor_Complete, clang::Ctor_DefaultClosure, D, clang::Dtor_Base, clang::Dtor_Complete, clang::Dtor_Deleting, clang::ASTNameGenerator::Implementation::getAllManglings(), clang::Decl::getASTContext(), clang::TargetInfo::getCXXABI(), clang::ASTNameGenerator::Implementation::getName(), clang::ASTContext::getTargetInfo(), clang::VTableContextBase::getThunkInfo(), clang::ASTContext::getVTableContext(), hasDefaultCXXMethodCC(), clang::TargetCXXABI::isItaniumFamily(), clang::TargetCXXABI::isMicrosoft(), clang::T, and clang::ASTContext::useAbbreviatedThunkName().
|
inline |
Definition at line 452 of file Mangle.cpp.
References clang::Decl::getASTContext(), clang::ASTNameGenerator::Implementation::getClassSymbolPrefix(), clang::ASTNameGenerator::Implementation::ObjCClass, and clang::ASTNameGenerator::Implementation::ObjCMetaclass.
Referenced by clang::ASTNameGenerator::Implementation::getAllManglings().
|
inlinestatic |
Definition at line 445 of file Mangle.cpp.
References clang::ASTContext::getLangOpts(), clang::ObjCRuntime::isGNUFamily(), clang::ASTNameGenerator::Implementation::ObjCMetaclass, and clang::LangOptions::ObjCRuntime.
Referenced by clang::ASTNameGenerator::Implementation::getAllManglings().
|
inline |
Definition at line 431 of file Mangle.cpp.
References D, and clang::ASTNameGenerator::Implementation::writeName().
Referenced by clang::ASTNameGenerator::Implementation::getAllManglings().
Definition at line 404 of file Mangle.cpp.
References D.
Referenced by clang::ASTNameGenerator::Implementation::getName().