clang
15.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 392 of file Mangle.cpp.
Enumerator | |
---|---|
ObjCClass | |
ObjCMetaclass |
Definition at line 437 of file Mangle.cpp.
|
inlineexplicit |
Definition at line 397 of file Mangle.cpp.
|
inline |
Definition at line 472 of file Mangle.cpp.
References clang::ASTContext::createMangleContext(), clang::Ctor_Base, clang::Ctor_Complete, clang::Ctor_DefaultClosure, 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(), and clang::TargetCXXABI::isMicrosoft().
|
inline |
Definition at line 449 of file Mangle.cpp.
References clang::Decl::getASTContext(), clang::ASTNameGenerator::Implementation::getClassSymbolPrefix(), clang::ASTNameGenerator::Implementation::ObjCClass, clang::ASTNameGenerator::Implementation::ObjCMetaclass, and string().
Referenced by clang::ASTNameGenerator::Implementation::getAllManglings().
|
inlinestatic |
Definition at line 442 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 428 of file Mangle.cpp.
References string().
Referenced by clang::ASTNameGenerator::Implementation::getAllManglings().
Definition at line 401 of file Mangle.cpp.