Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Functions | |
QualType | getFullyQualifiedType (QualType QT, const ASTContext &Ctx, bool WithGlobalNsPrefix) |
static NestedNameSpecifier * | createNestedNameSpecifier (const ASTContext &Ctx, const NamespaceDecl *Namesp, bool WithGlobalNsPrefix) |
static NestedNameSpecifier * | createNestedNameSpecifier (const ASTContext &Ctx, const TypeDecl *TD, bool FullyQualify, bool WithGlobalNsPrefix) |
static NestedNameSpecifier * | createNestedNameSpecifierForScopeOf (const ASTContext &Ctx, const Decl *decl, bool FullyQualified, bool WithGlobalNsPrefix) |
static NestedNameSpecifier * | getFullyQualifiedNestedNameSpecifier (const ASTContext &Ctx, NestedNameSpecifier *Scope, bool WithGlobalNsPrefix) |
Return a fully qualified version of this name specifier. | |
static bool | getFullyQualifiedTemplateName (const ASTContext &Ctx, TemplateName &TName, bool WithGlobalNsPrefix) |
static bool | getFullyQualifiedTemplateArgument (const ASTContext &Ctx, TemplateArgument &Arg, bool WithGlobalNsPrefix) |
static const Type * | getFullyQualifiedTemplateType (const ASTContext &Ctx, const Type *TypePtr, bool WithGlobalNsPrefix) |
static NestedNameSpecifier * | createOuterNNS (const ASTContext &Ctx, const Decl *D, bool FullyQualify, bool WithGlobalNsPrefix) |
static NestedNameSpecifier * | createNestedNameSpecifierForScopeOf (const ASTContext &Ctx, const Type *TypePtr, bool FullyQualified, bool WithGlobalNsPrefix) |
std::string | getFullyQualifiedName (QualType QT, const ASTContext &Ctx, const PrintingPolicy &Policy, bool WithGlobalNsPrefix=false) |
|
inlinestatic |
Create a NestedNameSpecifier for Namesp and its enclosing scopes.
[in] | Ctx | - the AST Context to be used. |
[in] | Namesp | - the NamespaceDecl for which a NestedNameSpecifier is requested. |
[in] | WithGlobalNsPrefix | - Indicate whether the global namespace specifier "::" should be prepended or not. |
Definition at line 340 of file QualTypeNames.h.
Referenced by getFullyQualifiedNestedNameSpecifier().
|
inlinestatic |
Create a NestedNameSpecifier for TagDecl and its enclosing scopes.
[in] | Ctx | - the AST Context to be used. |
[in] | TD | - the TagDecl for which a NestedNameSpecifier is requested. |
[in] | FullyQualify | - Convert all template arguments into fully qualified names. |
[in] | WithGlobalNsPrefix | - Indicate whether the global namespace specifier "::" should be prepended or not. |
Definition at line 356 of file QualTypeNames.h.
References getFullyQualifiedTemplateType().
|
inlinestatic |
Create a nested name specifier for the declaring context of the type.
Definition at line 286 of file QualTypeNames.h.
Referenced by createNestedNameSpecifierForScopeOf().
|
inlinestatic |
Create a nested name specifier for the declaring context of the type.
Definition at line 317 of file QualTypeNames.h.
References createNestedNameSpecifierForScopeOf().
Referenced by getFullyQualifiedType().
|
inlinestatic |
Definition at line 208 of file QualTypeNames.h.
|
inline |
Definition at line 483 of file QualTypeNames.h.
References getFullyQualifiedType().
Referenced by get_fully_qualified_type_name().
|
inlinestatic |
Return a fully qualified version of this name specifier.
Definition at line 233 of file QualTypeNames.h.
References createNestedNameSpecifier(), and getFullyQualifiedNestedNameSpecifier().
Referenced by getFullyQualifiedNestedNameSpecifier(), and getFullyQualifiedTemplateName().
|
inlinestatic |
Definition at line 114 of file QualTypeNames.h.
References getFullyQualifiedTemplateName(), and getFullyQualifiedType().
Referenced by getFullyQualifiedTemplateType().
|
inlinestatic |
Definition at line 75 of file QualTypeNames.h.
References getFullyQualifiedNestedNameSpecifier().
Referenced by getFullyQualifiedTemplateArgument().
|
inlinestatic |
Definition at line 140 of file QualTypeNames.h.
References getFullyQualifiedTemplateArgument().
Referenced by createNestedNameSpecifier(), and getFullyQualifiedType().
|
inline |
Return the fully qualified type, including fully-qualified versions of any template parameters.
Definition at line 377 of file QualTypeNames.h.
References createNestedNameSpecifierForScopeOf(), getFullyQualifiedTemplateType(), and getFullyQualifiedType().
Referenced by getFullyQualifiedName(), getFullyQualifiedTemplateArgument(), and getFullyQualifiedType().