clang  6.0.0svn
Namespaces | Functions
QualTypeNames.cpp File Reference
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/DeclarationName.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/Mangle.h"
#include "clang/AST/QualTypeNames.h"
#include <stdio.h>
#include <memory>
Include dependency graph for QualTypeNames.cpp:

Go to the source code of this file.

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::TypeName
 

Functions

static NestedNameSpecifier * clang::TypeName::createNestedNameSpecifier (const ASTContext &Ctx, const NamespaceDecl *Namesp, bool WithGlobalNsPrefix)
 Create a NestedNameSpecifier for Namesp and its enclosing scopes. More...
 
static NestedNameSpecifier * clang::TypeName::createNestedNameSpecifier (const ASTContext &Ctx, const TypeDecl *TD, bool FullyQualify, bool WithGlobalNsPrefix)
 Create a NestedNameSpecifier for TagDecl and its enclosing scopes. More...
 
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. More...
 
static NestedNameSpecifier * clang::TypeName::getFullyQualifiedNestedNameSpecifier (const ASTContext &Ctx, NestedNameSpecifier *Scope, bool WithGlobalNsPrefix)
 Return a fully qualified version of this name specifier. More...
 
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 Type *TypePtr, 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. More...
 
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. More...
 
std::string clang::TypeName::getFullyQualifiedName (QualType QT, const ASTContext &Ctx, bool WithGlobalNsPrefix=false)
 Get the fully qualified name for a type. More...