clang-tools 22.0.0git
clang::clangd::ParseInputs Struct Reference

Information required to run clang, e.g. to parse AST or do code completion. More...

#include <Compiler.h>

Public Attributes

tooling::CompileCommand CompileCommand
const ThreadsafeFSTFS
std::string Contents
std::string Version = "null"
bool ForceRebuild = false
const SymbolIndexIndex = nullptr
ParseOptions Opts = ParseOptions()
TidyProviderRef ClangTidyProvider = {}
FeatureModuleSetFeatureModules = nullptr
ModulesBuilderModulesManager = nullptr

Detailed Description

Information required to run clang, e.g. to parse AST or do code completion.

Definition at line 49 of file Compiler.h.

Member Data Documentation

◆ ClangTidyProvider

TidyProviderRef clang::clangd::ParseInputs::ClangTidyProvider = {}

◆ CompileCommand

tooling::CompileCommand clang::clangd::ParseInputs::CompileCommand

◆ Contents

◆ FeatureModules

FeatureModuleSet* clang::clangd::ParseInputs::FeatureModules = nullptr

◆ ForceRebuild

bool clang::clangd::ParseInputs::ForceRebuild = false

Definition at line 57 of file Compiler.h.

Referenced by clang::clangd::ClangdServer::addDocument().

◆ Index

◆ ModulesManager

ModulesBuilder* clang::clangd::ParseInputs::ModulesManager = nullptr

◆ Opts

◆ TFS

◆ Version

std::string clang::clangd::ParseInputs::Version = "null"

The documentation for this struct was generated from the following file: