clang 20.0.0git
|
#include "clang/Tooling/Refactoring/Lookup.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclarationName.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/SourceManager.h"
#include "llvm/ADT/SmallVector.h"
Go to the source code of this file.
Functions | |
static llvm::SmallVector< const NamespaceDecl *, 4 > | getAllNamedNamespaces (const DeclContext *Context) |
static bool | usingFromDifferentCanonicalNamespace (const DeclContext *FromContext, const DeclContext *UseContext) |
static StringRef | getBestNamespaceSubstr (const DeclContext *DeclA, StringRef NewName, bool HadLeadingColonColon) |
static bool | isFullyQualified (const NestedNameSpecifier *NNS) |
Check if the name specifier begins with a written "::". | |
static std::string | disambiguateSpellingInScope (StringRef Spelling, StringRef QName, const DeclContext &UseContext, SourceLocation UseLoc) |
|
static |
Definition at line 127 of file Lookup.cpp.
References getAllNamedNamespaces(), clang::DeclContext::getParentASTContext(), clang::ASTContext::getSourceManager(), and SM.
Referenced by clang::tooling::replaceNestedName().
|
static |
Definition at line 30 of file Lookup.cpp.
Referenced by disambiguateSpellingInScope(), and usingFromDifferentCanonicalNamespace().
|
static |
Definition at line 85 of file Lookup.cpp.
References clang::DeclContext::getParent().
Referenced by clang::tooling::replaceNestedName().
|
static |
Check if the name specifier begins with a written "::".
Definition at line 112 of file Lookup.cpp.
References clang::NestedNameSpecifier::getKind(), clang::NestedNameSpecifier::getPrefix(), and clang::NestedNameSpecifier::Global.
Referenced by clang::tooling::replaceNestedName().
|
static |
Definition at line 49 of file Lookup.cpp.
References getAllNamedNamespaces().
Referenced by clang::tooling::replaceNestedName().