clang
9.0.0
|
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 287 of file Mangle.cpp.
Enumerator | |
---|---|
ObjCClass | |
ObjCMetaclass |
Definition at line 331 of file Mangle.cpp.
|
inlineexplicit |
Definition at line 292 of file Mangle.cpp.
|
inline |
Definition at line 343 of file Mangle.cpp.
References clang::Decl::getASTContext().
|
inline |
Definition at line 366 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 336 of file Mangle.cpp.
References clang::ASTContext::getLangOpts(), clang::ObjCRuntime::isGNUFamily(), and clang::LangOptions::ObjCRuntime.
|
inline |
Definition at line 322 of file Mangle.cpp.
Definition at line 296 of file Mangle.cpp.