clang-tools 10.0.0

Classes | Namespaces | Functions
clangd/IncludeFixer.cpp File Reference
`#include "IncludeFixer.h"`
`#include "AST.h"`
`#include "Diagnostics.h"`
`#include "Logger.h"`
`#include "SourceCode.h"`
`#include "Trace.h"`
`#include "index/Index.h"`
`#include "index/Symbol.h"`
`#include "clang/AST/Decl.h"`
`#include "clang/AST/DeclBase.h"`
`#include "clang/AST/DeclarationName.h"`
`#include "clang/AST/NestedNameSpecifier.h"`
`#include "clang/AST/Type.h"`
`#include "clang/Basic/Diagnostic.h"`
`#include "clang/Basic/DiagnosticSema.h"`
`#include "clang/Basic/LangOptions.h"`
`#include "clang/Basic/SourceLocation.h"`
`#include "clang/Basic/SourceManager.h"`
`#include "clang/Basic/TokenKinds.h"`
`#include "clang/Lex/Lexer.h"`
`#include "clang/Sema/DeclSpec.h"`
`#include "clang/Sema/Lookup.h"`
`#include "clang/Sema/Scope.h"`
`#include "clang/Sema/Sema.h"`
`#include "clang/Sema/TypoCorrection.h"`
`#include "llvm/ADT/ArrayRef.h"`
`#include "llvm/ADT/DenseMap.h"`
`#include "llvm/ADT/None.h"`
`#include "llvm/ADT/Optional.h"`
`#include "llvm/ADT/StringExtras.h"`
`#include "llvm/ADT/StringRef.h"`
`#include "llvm/ADT/StringSet.h"`
`#include "llvm/Support/Error.h"`
`#include "llvm/Support/FormatVariadic.h"`
`#include <vector>`
Include dependency graph for clangd/IncludeFixer.cpp:

Go to the source code of this file.

## Classes
struct | clang::clangd::CheapUnresolvedName
class | clang::clangd::IncludeFixer::UnresolvedNameRecorder

## Namespaces
| clang
| ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
| clang::clangd

## Functions
llvm::Optional< std::string > | clang::clangd::qualifiedByUnresolved (const SourceManager &SM, SourceLocation Loc, const LangOptions &LangOpts)
llvm::Optional< CheapUnresolvedName > | clang::clangd::extractUnresolvedNameCheaply (const SourceManager &SM, const DeclarationNameInfo &Unresolved, CXXScopeSpec *SS, const LangOptions &LangOpts, bool UnresolvedIsSpecifier)
std::vector< std::string > | clang::clangd::collectAccessibleScopes (Sema &Sem, const DeclarationNameInfo &Typo, Scope *S, Sema::LookupNameKind LookupKind)
| Returns all namespace scopes that the unqualified lookup would visit. More...