|
static NestedNameSpecifier | clang::TypeName::createNestedNameSpecifier (const ASTContext &Ctx, const NamespaceDecl *Namesp, bool WithGlobalNsPrefix) |
| Create a NestedNameSpecifier for Namesp and its enclosing scopes.
|
static NestedNameSpecifier | clang::TypeName::createNestedNameSpecifier (const ASTContext &Ctx, const TypeDecl *TD, bool FullyQualify, bool WithGlobalNsPrefix) |
| Create a NestedNameSpecifier for TagDecl and its enclosing scopes.
|
static NestedNameSpecifier | clang::TypeName::createNestedNameSpecifierForScopeOf (const ASTContext &Ctx, const Decl *Decl, bool FullyQualified, bool WithGlobalNsPrefix) |
| Create a nested name specifier for the declaring context of the type.
|
static NestedNameSpecifier | clang::TypeName::getFullyQualifiedNestedNameSpecifier (const ASTContext &Ctx, NestedNameSpecifier Scope, bool WithGlobalNsPrefix) |
| Return a fully qualified version of this name specifier.
|
static bool | clang::TypeName::getFullyQualifiedTemplateName (const ASTContext &Ctx, TemplateName &TName, bool WithGlobalNsPrefix) |
static bool | clang::TypeName::getFullyQualifiedTemplateArgument (const ASTContext &Ctx, TemplateArgument &Arg, bool WithGlobalNsPrefix) |
static const Type * | clang::TypeName::getFullyQualifiedTemplateType (const ASTContext &Ctx, const TagType *TSTRecord, ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, bool WithGlobalNsPrefix) |
static const Type * | clang::TypeName::getFullyQualifiedTemplateType (const ASTContext &Ctx, const TemplateSpecializationType *TST, bool WithGlobalNsPrefix) |
static NestedNameSpecifier | clang::TypeName::createOuterNNS (const ASTContext &Ctx, const Decl *D, bool FullyQualify, bool WithGlobalNsPrefix) |
static NestedNameSpecifier | clang::TypeName::createNestedNameSpecifierForScopeOf (const ASTContext &Ctx, const Type *TypePtr, bool FullyQualified, bool WithGlobalNsPrefix) |
| Create a nested name specifier for the declaring context of the type.
|
QualType | clang::TypeName::getFullyQualifiedType (QualType QT, const ASTContext &Ctx, bool WithGlobalNsPrefix=false) |
| Generates a QualType that can be used to name the same type if used at the end of the current translation unit.
|
std::string | clang::TypeName::getFullyQualifiedName (QualType QT, const ASTContext &Ctx, const PrintingPolicy &Policy, bool WithGlobalNsPrefix=false) |
| Get the fully qualified name for a type.
|
NestedNameSpecifier | clang::TypeName::getFullyQualifiedDeclaredContext (const ASTContext &Ctx, const Decl *Decl, bool WithGlobalNsPrefix=false) |
| Get the fully qualified name for the declared context of a declaration.
|