#include "TUScheduler.h"
#include "Cancellation.h"
#include "Compiler.h"
#include "GlobalCompilationDatabase.h"
#include "Logger.h"
#include "Trace.h"
#include "index/CanonicalIncludes.h"
#include "clang/Frontend/CompilerInvocation.h"
#include "clang/Tooling/CompilationDatabase.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Threading.h"
#include <algorithm>
#include <memory>
#include <queue>
#include <thread>
Go to the source code of this file.
◆ Action
llvm::unique_function<void()> Action |
Definition at line 230 of file TUScheduler.cpp.
Referenced by clang::clangd::ClangdServer::applyTweak(), clang::clangd::BackgroundIndexRebuilderTest::checkRebuild(), clang::clangd::ClangdServer::documentSymbols(), clang::clangd::ClangdServer::dumpAST(), clang::clangd::ClangdServer::enumerateTweaks(), clang::clangd::ClangdServer::findDocumentHighlights(), clang::clangd::ClangdServer::findHover(), clang::clangd::ClangdServer::findReferences(), clang::clangd::ParsedAST::getTokens(), clang::clangd::ClangdServer::locateSymbolAt(), main(), clang::clangd::ClangdServer::rename(), clang::clangd::TUStatus::render(), clang::clangd::TUScheduler::run(), clang::clangd::AsyncTaskRunner::runAsync(), clang::clangd::runAsync(), clang::clangd::TUScheduler::runWithAST(), clang::clangd::TUScheduler::runWithPreamble(), clang::clangd::ClangdServer::signatureHelp(), clang::clangd::ClangdServer::symbolInfo(), clang::clangd::ClangdServer::typeHierarchy(), clang::clangd::AsyncTaskRunner::wait(), and clang::clangd::ParsedAST::~ParsedAST().
◆ AddTime
steady_clock::time_point AddTime |
◆ Ctx
Definition at line 233 of file TUScheduler.cpp.
Referenced by clang::tidy::bugprone::SwappedArgumentsCheck::check(), clang::tidy::bugprone::StringConstructorCheck::check(), clang::tidy::misc::MisplacedConstCheck::check(), clang::tidy::readability::StringCompareCheck::check(), clang::tidy::modernize::MakeSmartPtrCheck::check(), clang::clangd::findDecl(), clang::tidy::bugprone::findMockedMethod(), clang::clangd::getHoverContents(), clang::clangd::SymbolCollector::initialize(), clang::clangd::printNamespaceScope(), clang::clangd::readYAML(), clang::clangd::runAsync(), and clang::clangd::TEST().
◆ Name
◆ UpdateType
llvm::Optional<WantDiagnostics> UpdateType |