#include "Annotations.h"
#include "TestFS.h"
#include "TestTU.h"
#include "index/SymbolCollector.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Index/IndexingAction.h"
#include "clang/Index/IndexingOptions.h"
#include "clang/Tooling/Tooling.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "gmock/gmock-matchers.h"
#include "gmock/gmock-more-matchers.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include <memory>
#include <string>
Go to the source code of this file.
◆ AST
llvm::Optional<ParsedAST> AST |
|
protected |
◆ Collector
std::shared_ptr<SymbolCollector> Collector |
◆ CollectorOpts
SymbolCollector::Options CollectorOpts |
|
protected |
◆ COpts
SymbolCollector::Options COpts |
◆ File
◆ FileName
std::string FileName = "f.cpp" |
|
protected |
◆ HeaderName
std::string HeaderName = "f.h" |
|
protected |
◆ InMemoryFileSystem
llvm::IntrusiveRefCntPtr<llvm::vfs::InMemoryFileSystem> InMemoryFileSystem |
|
protected |
◆ PragmaHandler
std::unique_ptr<CommentHandler> PragmaHandler |
◆ Refs
Definition at line 296 of file SymbolCollectorTests.cpp.
Referenced by clang::clangd::RefSlab::begin(), clang::clangd::BackgroundIndex::boostRelated(), clang::clangd::FileSymbols::buildIndex(), clang::clangd::RefSlab::bytes(), clang::clangd::RefSlab::empty(), clang::clangd::RefSlab::end(), clang::clangd::explicitReferenceTargets(), clang::clangd::loadIndex(), clang::clangd::readYAML(), clang::clangd::RefSlab::size(), and clang::clangd::toYAML().
◆ Relations
◆ Symbols
Definition at line 295 of file SymbolCollectorTests.cpp.
Referenced by clang::clangd::CanonicalIncludes::addSystemHeadersMapping(), clang::clangd::SymbolSlab::begin(), clang::clangd::BackgroundIndex::boostRelated(), clang::clangd::SymbolSlab::bytes(), clang::clangd::SymbolSlab::empty(), clang::clangd::SymbolSlab::end(), clang::clangd::SymbolSlab::Builder::erase(), clang::clangd::SymbolSlab::Builder::find(), clang::clangd::loadIndex(), clang::clangd::MemIndex::MemIndex(), clang::find_all_symbols::Merge(), clang::find_all_symbols::ReadSymbolInfosFromYAML(), clang::clangd::readYAML(), clang::find_all_symbols::YamlReporter::reportSymbols(), clang::include_fixer::SymbolIndexManager::search(), and clang::clangd::SymbolSlab::size().
◆ TestFileName
◆ TestFileURI
◆ TestHeaderName
std::string TestHeaderName |
|
protected |
◆ TestHeaderURI
std::string TestHeaderURI |
|
protected |