clang
10.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 291 of file Mangle.cpp.
Enumerator | |
---|---|
ObjCClass | |
ObjCMetaclass |
Definition at line 335 of file Mangle.cpp.
|
inlineexplicit |
Definition at line 296 of file Mangle.cpp.
|
inline |
Definition at line 347 of file Mangle.cpp.
References clang::Decl::getASTContext().
|
inline |
Definition at line 370 of file Mangle.cpp.
References clang::C, clang::Ctor_Base, clang::Ctor_Complete, clang::Ctor_DefaultClosure, clang::Dtor_Base, clang::Dtor_Complete, clang::Dtor_Deleting, clang::Decl::getASTContext(), clang::ASTContext::getDefaultCallingConvention(), clang::NamedDecl::getIdentifier(), getName(), clang::IdentifierInfo::getName(), clang::ObjCInterfaceDecl::getObjCRuntimeNameAsString(), and hasDefaultCXXMethodCC().
|
inlinestatic |
Definition at line 340 of file Mangle.cpp.
References clang::ASTContext::getLangOpts(), clang::ObjCRuntime::isGNUFamily(), and clang::LangOptions::ObjCRuntime.
|
inline |
Definition at line 326 of file Mangle.cpp.
Definition at line 300 of file Mangle.cpp.