clang-tools  10.0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAnnotations
 Cclang::clangd::ApplyWorkspaceEditParams
 Cclang::clangd::ApplyWorkspaceEditResponse
 Cclang::pp_trace::Argument
 Cclang::clangd::TUScheduler::ASTCacheAn LRU cache of idle ASTs
 CASTConsumer
 CASTFrontendAction
 Cclang::clangd::ASTRetentionPolicyConfiguration of the AST retention policy
 Cclang::clangd::AsyncTaskRunnerRuns tasks on separate (detached) threads and wait for all tasks to finish
 Cclang::clangd::BackgroundIndexRebuilder
 Cclang::clangd::BackgroundIndexStorage
 Cclang::clangd::BackgroundQueue
 Cclang::doc::BitCodeConstants
 Cclang::clangd::markup::BlockHolds text and knows how to lay it out
 Cclang::doc::BlockIdToIndexFunctor
 Cclang::clangd::TUStatus::BuildDetails
 Cclang::clangd::RefSlab::BuilderRefSlab::Builder is a mutable container that can 'freeze' to RefSlab
 Cclang::clangd::RelationSlab::BuilderRelationSlab::Builder is a mutable container that can 'freeze' to RelationSlab
 Cclang::clangd::SymbolSlab::BuilderSymbolSlab::Builder is a mutable container that can 'freeze' to SymbolSlab
 Cclang::tidy::ClangTidyContext::CachedGlobList
 Cclang::pp_trace::CallbackCallThis class represents one callback call by name and an array of arguments
 Cclang::clangd::CanonicalIncludesMaps a definition location onto an #include file, based on a set of filename rules
 Cclang::tidy::bugprone::CharExpressionDetector
 Cclang::clangd::CheapUnresolvedName
 Cclang::clangd::dex::ChunkNOTE: This is an implementation detail
 Cclang::clangd::riff::Chunk
 Cclang::clangd::ClangdCompileCommandClangd extension that's used in the 'compilationDatabaseChanges' in workspace/didChangeConfiguration to record updates to the in-memory compilation database
 Cclang::clangd::ClangdDiagnosticOptions
 Cclang::doc::ClangDocBitcodeReader
 Cclang::doc::ClangDocBitcodeWriter
 Cclang::doc::ClangDocContext
 Cclang::clangd::ClangdServerManages a collection of source files and derived data (ASTs, indexes), and provides language-aware features such as code completion
 Cclang::move::ClangMoveContext
 Cclang::tidy::ClangTidyASTConsumerFactory
 Cclang::tidy::ClangTidyCheckFactoriesA collection of ClangTidyCheckFactory instances
 Cclang::tidy::ClangTidyContextEvery ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context
 Cclang::tidy::ClangTidyGlobalOptionsGlobal options
 Cclang::tidy::ClangTidyModuleA clang-tidy module groups a number of ClangTidyChecks and gives them a prefixed name
 Cclang::tidy::ClangTidyOptionsContains options for clang-tidy
 Cclang::tidy::ClangTidyOptionsProviderAbstract interface for retrieving various ClangTidy options
 Cclang::tidy::ClangTidyProfiling
 Cclang::tidy::ClangTidyStatsContains displayed and ignored diagnostic counters for a ClangTidy run
 Cclang::tidy::modernize::ClassifiedToken
 Cclang::clangd::ClientCapabilities
 Cclang::clangd::CodeActionA code action represents a change that can be performed in code, e.g
 Cclang::clangd::CodeActionContext
 Cclang::clangd::CodeActionParams
 Cclang::clangd::CodeCompleteOptions
 Cclang::clangd::CodeCompleteResult
 Cclang::clangd::CodeCompletion
 Cclang::clangd::CommandMangler
 CCommentHandler
 Cclang::doc::CommentInfo
 Cclang::clangd::CompletionContext
 Cclang::clangd::CompletionItem
 Cclang::clangd::CompletionListRepresents a collection of completion items to be presented in the editor
 Cclang::clangd::CompletionPrefix
 Cclang::tidy::modernize::ConfidenceA class to encapsulate lowering of the tool's confidence level
 Cclang::clangd::ConfigurationSettingsClangd extension: parameters configurable at any time, via the workspace/didChangeConfiguration notification
 CConstCommentVisitor
 Cclang::clangd::ContextA context is an immutable container for per-request data that must be propagated through layers that don't care about it
 Cclang::clangd::dex::Corpus
 CModularize::CoverageCheckerModule map checker class
 Cclang::clangd::DeadlineA point in time we can wait for
 Cclang::move::DeclarationReporter::Declaration
 Cclang::move::DeclarationReporter
 Cclang::clangd::DeclRelationSet
 Cclang::clangd::DefinedMacro
 Cllvm::DenseMapInfo< clang::clangd::dex::Token >
 Cllvm::DenseMapInfo< clang::clangd::SymbolID >
 Cllvm::DenseMapInfo< clang::tidy::cppcoreguidelines::SpecialMemberFunctionsCheck::ClassDefId >Specialisation of DenseMapInfo to allow ClassDefId objects in DenseMaps FIXME: Move this to the corresponding cpp file as is done for clang-tidy/readability/IdentifierNamingCheck.cpp
 Cllvm::DenseMapInfo< clang::tidy::readability::IdentifierNamingCheck::NamingCheckId >Specialisation of DenseMapInfo to allow NamingCheckId objects in DenseMaps
 Cclang::clangd::DiagBaseContains basic information about a diagnostic
 Cclang::clangd::Diagnostic
 CDiagnostic
 CDiagnosticConsumer
 Cclang::clangd::DiagnosticRelatedInformationRepresents a related message and source code location for a diagnostic
 Cclang::clangd::DiagnosticsConsumer
 Cclang::clangd::DidChangeConfigurationParams
 Cclang::clangd::DidChangeTextDocumentParams
 Cclang::clangd::DidChangeWatchedFilesParams
 Cclang::clangd::DidCloseTextDocumentParams
 Cclang::clangd::DidOpenTextDocumentParams
 Cclang::clangd::markup::DocumentA format-agnostic representation for structured text
 Cclang::clangd::DocumentFormattingParams
 Cclang::clangd::DocumentHighlightA document highlight is a range inside a text document which deserves special attention
 Cclang::clangd::DocumentLinkA range in a text document that links to an internal or external resource, like another text document or a web site
 Cclang::clangd::DocumentLinkParamsParameters for the document link request
 Cclang::clangd::DocumentOnTypeFormattingParams
 Cclang::clangd::DocumentRangeFormattingParams
 Cclang::clangd::DocumentSymbolRepresents programming constructs like variables, classes, interfaces etc
 Cclang::clangd::DocumentSymbolParams
 Cclang::clangd::DraftStoreA thread-safe container for files opened in a workspace, addressed by filenames
 Cclang::tidy::abseil::DurationScale2IndexFunctor
 Cclang::clangd::EditA set of edits generated for a single file
 Cclang::clangd::Tweak::Effect
 Cclang::clangd::EligibleRegionRepresents locations that can accept a definition
 CEntry
 CErrorInfo
 Cclang::clangd::Event< T >An Event<T> allows events of type T to be broadcast to listeners
 Cclang::clangd::Event< std::vector< std::string > >
 Cclang::clangd::trace::EventTracerA consumer of trace events
 Cclang::tidy::utils::ExceptionAnalyzerThis class analysis if a FunctionDecl can in principle throw an exception, either directly or indirectly
 Cclang::tidy::utils::ExceptionAnalyzer::ExceptionInfoBundle the gathered information about an entity like a function regarding it's exception behaviour
 Cclang::clangd::ExecuteCommandParamsExact commands are not specified in the protocol so we define the ones supported by Clangd here
 Cclang::tidy::utils::ExprSequenceProvides information about the evaluation order of (sub-)expressions within a CFGBlock
 CExternalSemaSource
 CExternalSemaSource
 Cclang::clangd::riff::File
 Cclang::clangd::TUScheduler::FileData
 Cclang::clangd::FileDistance
 Cclang::clangd::FileDistanceOptions
 Cclang::clangd::FileEvent
 Cclang::tidy::FileFilterContains a list of line ranges in a single file
 Cclang::tooling::ExpandModularHeadersPPCallbacks::FileRecorder
 Cclang::clangd::FileStatusClangd extension: indicates the current state of the file in clangd, sent from server via the textDocument/clangd.fileStatus notification
 Cclang::clangd::FileSymbolsA container of Symbols from several source files
 Cclang::clangd::FileSystemProvider
 Cclang::clangd::FixRepresents a single fix-it that editor can apply to fix the error
 Cllvm::format_provider< clang::clangd::Position >
 CFrontendActionFactory
 Cclang::clangd::FuzzyFindRequest
 Cclang::clangd::FuzzyMatcher
 Cclang::doc::Generator
 Cclang::clangd::GlobalCompilationDatabaseProvides compilation arguments used for parsing C and C++ files
 Cclang::tidy::GlobListRead-only set of strings represented as a list of positive and negative globs
 CHeaderEntry
 Cclang::clangd::HeaderFileRepresents a header file to be #include'd
 Cclang::include_fixer::IncludeFixerContext::HeaderInfo
 Cclang::find_all_symbols::HeaderMapCollectorHeaderMappCollector collects all remapping header files
 Cclang::move::HelperDeclRefGraph
 Cclang::clangd::HighlightingToken
 Cclang::clangd::Hover
 Cclang::clangd::HoverInfoContains detailed information about a Symbol
 Cclang::clangd::CodeCompletion::IncludeCandidate
 Cclang::clangd::IncludeFixerAttempts to recover from error diagnostics by suggesting include insertion fixes
 Cclang::include_fixer::IncludeFixerContextA context for a file being processed
 Cclang::clangd::IncludeGraphNode
 Cclang::clangd::Symbol::IncludeHeaderWithReferences
 Cclang::clangd::IncludeInserter
 Cclang::tidy::utils::IncludeInserterProduces fixes to insert specified includes to source files, if not yet present
 Cclang::clangd::CodeCompleteOptions::IncludeInsertionIndicatorA visual indicator to prepend to the completion label to indicate whether completion result would trigger an #include insertion or not
 Cclang::tidy::utils::IncludeSorterClass used by IncludeInserterCallback to record the names of the inclusions in a given source file being processed and generate the necessary commands to sort the inclusions according to the precedence encoded in IncludeKinds
 Cclang::clangd::IncludeStructure
 Cclang::clangd::Inclusion
 CIndexDataConsumer
 Cclang::clangd::IndexFileIn
 Cclang::clangd::IndexFileOut
 Cclang::doc::InfoA base struct for Infos
 Cclang::clangd::InitializationOptionsClangd extension: parameters configurable at initialize time
 Cclang::clangd::InitializeParams
 Cclang::clangd::InputsAndAST
 Cclang::clangd::InputsAndPreamble
 Cclang::clangd::dex::IteratorIterator is the interface for Query Tree node
 Cclang::clangd::Key< Type >Values in a Context are indexed by typed keys
 Cclang::query::QueryParser::LexOrCompleteWord< T >
 Cclang::clangd::LineHighlightingsContains all information about highlightings on a single line
 Cclang::clangd::LoadedShardRepresents a shard loaded from storage, stores contents in Shard and metadata about the source file that generated this shard
 Cclang::clangd::LocatedSymbol
 CLocation
 Cclang::clangd::Location
 Cclang::doc::Location
 Cclang::clangd::LoggerInterface to allow custom logging in clangd
 Cclang::clangd::LoggingSessionOnly one LoggingSession can be active at a time
 Cclang::clangd::LookupRequest
 Cclang::clangd::LSPDiagnosticCompareA LSP-specific comparator used to find diagnostic in a container like std:map
 Cclang::clangd::MainFileMacros
 Cllvm::yaml::MappingTraits< BaseRecordInfo >
 Cllvm::yaml::MappingTraits< clang::clangd::Symbol::IncludeHeaderWithReferences >
 Cllvm::yaml::MappingTraits< ClangTidyOptions >
 Cllvm::yaml::MappingTraits< ClangTidyOptions::StringPair >
 Cllvm::yaml::MappingTraits< CommentInfo >
 Cllvm::yaml::MappingTraits< EnumInfo >
 Cllvm::yaml::MappingTraits< FieldTypeInfo >
 Cllvm::yaml::MappingTraits< FileFilter >
 Cllvm::yaml::MappingTraits< FunctionInfo >
 Cllvm::yaml::MappingTraits< IncludeFixerContext >
 Cllvm::yaml::MappingTraits< IncludeFixerContext::HeaderInfo >
 Cllvm::yaml::MappingTraits< IncludeFixerContext::QuerySymbolInfo >
 Cllvm::yaml::MappingTraits< Location >
 Cllvm::yaml::MappingTraits< MemberTypeInfo >
 Cllvm::yaml::MappingTraits< NamespaceInfo >
 Cllvm::yaml::MappingTraits< RecordInfo >
 Cllvm::yaml::MappingTraits< Ref >
 Cllvm::yaml::MappingTraits< RefBundle >
 Cllvm::yaml::MappingTraits< Reference >
 Cllvm::yaml::MappingTraits< Relation >
 Cllvm::yaml::MappingTraits< std::unique_ptr< CommentInfo > >
 Cllvm::yaml::MappingTraits< Symbol >
 Cllvm::yaml::MappingTraits< SymbolAndSignals >
 Cllvm::yaml::MappingTraits< SymbolID >
 Cllvm::yaml::MappingTraits< SymbolInfo >
 Cllvm::yaml::MappingTraits< SymbolInfo::Context >
 Cllvm::yaml::MappingTraits< SymbolLocation >
 Cllvm::yaml::MappingTraits< tooling::Range >
 Cllvm::yaml::MappingTraits< TypeInfo >
 Cllvm::yaml::MappingTraits< VariantEntry >
 Cllvm::yaml::MappingTraits< YPosition >
 Cclang::clangd::MarkupContent
 CMatchCallback
 CMatcherInterface
 Cclang::clangd::Transport::MessageHandler
 CModularize::ModularizeUtilitiesModularize utilities class
 Cclang::move::MoveDefinitionSpec
 CMultiplexConsumer
 Cclang::tidy::utils::NamespaceAliaser
 Cclang::tidy::readability::IdentifierNamingCheck::NamingCheckFailureHolds an identifier name check failure, tracking the kind of the identifier, its possible fixup and the starting locations of all the identifier usages
 Cclang::tidy::readability::IdentifierNamingCheck::NamingStyle
 Cclang::clangd::SelectionTree::Node
 Cclang::clangd::NoParams
 Cllvm::yaml::NOptionMap
 Cllvm::yaml::NormalizedFileURI
 Cllvm::yaml::NormalizedPosition
 Cllvm::yaml::MappingTraits< tooling::Range >::NormalizedRange
 Cllvm::yaml::NormalizedRefKind
 Cllvm::yaml::NormalizedSymbolFlag
 Cllvm::yaml::NormalizedSymbolID
 Cllvm::yaml::NormalizedSymbolOrigin
 Cllvm::yaml::NormalizedSymbolRole
 Cclang::clangd::NotificationA threadsafe flag that is initially clear
 Cclang::clangd::OpaqueTypeA representation of a type that can be computed based on clang AST and compared for equality
 Cclang::clangd::OptionalMatcher< InnerMatcher >
 Cclang::clangd::SymbolCollector::Options
 Cclang::clangd::ClangdServer::Options
 Cclang::tidy::ClangTidyCheck::OptionsViewProvides access to the ClangTidyCheck options via check-local names
 Cclang::clangd::HoverInfo::ParamRepresents parameters of a function, a template or a macro
 Cclang::clangd::ParameterInformationA single parameter of a particular signature
 Cclang::clangd::ParsedASTStores and provides access to parsed AST
 Cclang::clangd::ParseInputsInformation required to run clang, e.g. to parse AST or do code completion
 Cclang::clangd::ParseOptions
 Cclang::clangd::ParsingCallbacks
 Cclang::clangd::PathMappingPathMappings are a collection of paired client and server paths
 CPluginASTAction
 Cclang::clangd::PolySubsequenceMatcher< M >
 Cclang::clangd::SymbolLocation::Position
 Cclang::clangd::Position
 Cclang::clangd::dex::PostingListPostingList is the storage of DocIDs which can be inserted to the Query Tree as a leaf by constructing Iterator over the PostingList object
 CPPCallbacks
 CPPCallbacks
 Cclang::clangd::PreambleDataThe parsed preamble and associated data
 Cclang::clangd::PreambleFileStatusCacheRecords status information for files open()ed or stat()ed during preamble build (except for the main file), so we can avoid stat()s on the underlying FS when reusing the preamble
 CModularize::PreprocessorTrackerPreprocessor tracker for modularize
 Cclang::clangd::ProjectInfo
 Cclang::query::QueryParser
 Cclang::query::QuerySessionRepresents the state for a particular clang-query session
 Cclang::include_fixer::IncludeFixerContext::QuerySymbolInfo
 Cclang::clangd::Range
 Cclang::doc::RecordIdDsc
 Cclang::doc::RecordIdToIndexFunctor
 CRecursiveASTVisitor
 Cclang::clangd::RefRepresents a symbol occurrence in the source file
 CRefCountedBase
 Cclang::doc::Reference
 Cclang::clangd::ReferenceLocInformation about a reference written in the source code, independent of the actual AST node that this reference lives in
 Cclang::clangd::ReferencesResult
 Cclang::clangd::RefSlabAn efficient structure of storing large set of symbol references in memory
 Cclang::clangd::RefsRequest
 Cclang::clangd::RelationRepresents a relation between two symbols
 Cclang::clangd::RelationSlab
 Cclang::clangd::RelationsRequest
 Cclang::clangd::RenameInputs
 Cclang::clangd::RenameParams
 Cclang::reorder_fields::ReorderFieldsAction
 Cclang::clangd::ResolveTypeHierarchyItemParamsParameters for the typeHierarchy/resolve request
 Cllvm::yaml::ScalarEnumerationTraits< clang::AccessSpecifier >
 Cllvm::yaml::ScalarEnumerationTraits< clang::TagTypeKind >
 Cllvm::yaml::ScalarEnumerationTraits< ContextType >
 Cllvm::yaml::ScalarEnumerationTraits< InfoType >
 Cllvm::yaml::ScalarEnumerationTraits< SymbolKind >
 Cllvm::yaml::ScalarEnumerationTraits< SymbolLanguage >
 Cllvm::yaml::ScalarTraits< SmallString< U > >
 Cllvm::yaml::ScalarTraits< std::array< unsigned char, 20 > >
 Cclang::clangd::ScopeDistanceSupport lookups like FileDistance, but the lookup keys are symbol scopes
 Cclang::clangd::CodeCompletion::Scores
 Cclang::clangd::Tweak::SelectionInput to prepare and apply tweaks
 Cclang::clangd::SelectionRange
 Cclang::clangd::SelectionRangeParams
 Cclang::clangd::SelectionTree
 Cclang::clangd::SemanticHighlightingInformationRepresents a semantic highlighting information that has to be applied on a specific line of the text document
 Cclang::clangd::SemanticHighlightingParamsParameters for the semantic highlighting (server-side) push notification
 Cclang::clangd::SemaphoreLimits the number of threads that can acquire the lock at the same time
 Cllvm::yaml::SequenceTraits< FileFilter::LineRange >
 Cclang::clangd::trace::SessionSets up a global EventTracer that consumes events produced by Span and trace::log
 Cclang::query::SetQueryKind< T >
 Cclang::query::SetQueryKind< bool >
 Cclang::query::SetQueryKind< OutputKind >
 Cclang::clangd::ShowMessageParamsThe show message notification is sent from a server to a client to ask the client to display a particular message in the user interface
 Cclang::find_all_symbols::SymbolInfo::Signals
 Cclang::clangd::SignatureHelpRepresents the signature of a callable
 Cclang::clangd::SignatureInformationRepresents the signature of something callable
 Cclang::clangd::SignatureQualitySignals
 Cclang::clangd::SourceParams
 Cclang::tidy::bugprone::LambdaFunctionNameCheck::SourceRangeLessThan
 Cclang::clangd::trace::SpanRecords an event whose duration is the lifetime of the Span object
 Cclang::clangd::SpeculativeFuzzyFindA speculative and asynchronous fuzzy find index request (based on cached request) that can be sent before parsing sema
 Cclang::tidy::utils::StmtToBlockMapMaps Stmts to the CFGBlock that contains them
 Cclang::tidy::ClangTidyProfiling::StorageParams
 CStringMap
 Cclang::clangd::Event< T >::Subscription
 Ccppreference_parser.Symbol
 Cclang::clangd::SymbolThe class presents a C++ symbol, e.g
 Cclang::find_all_symbols::SymbolAndSignals
 Cclang::clangd::SymbolDetailsRepresents information about identifier
 Cclang::clangd::SymbolID
 Cclang::clangd::SymbolIndexInterface for symbol indexes that can be used for searching or matching symbols among a set of symbols based on names or unique IDs
 Cclang::include_fixer::SymbolIndexThis class provides an interface for finding all SymbolInfos corresponding to a symbol name from a symbol database
 Cclang::include_fixer::SymbolIndexManagerThis class provides an interface for finding the header files corresponding to an identifier in the source code from multiple symbol databases
 Cclang::find_all_symbols::SymbolInfoDescribes a named symbol from a header
 Cclang::clangd::SymbolInformationRepresents information about programming constructs like variables, classes, interfaces etc
 Cclang::clangd::SymbolLocation
 Cclang::clangd::SymbolQualitySignalsAttributes of a symbol that affect how much we like it
 Cclang::clangd::SymbolRelevanceSignalsAttributes of a symbol-query pair that affect how much we like it
 Cclang::find_all_symbols::SymbolReporterAn interface for classes that collect symbols
 Cclang::clangd::SymbolSlabAn immutable symbol container that stores a set of symbols
 CSyntaxOnlyAction
 Cclang::clangd::BackgroundQueue::TaskA work item on the thread pool's queue
 CTest
 CTestCase
 Cclang::clangd::TestTU
 Cclang::clangd::TextDocumentContentChangeEvent
 Cclang::clangd::TextDocumentIdentifier
 Cclang::clangd::TextDocumentItem
 Cclang::clangd::TextDocumentPositionParams
 Cclang::clangd::TextEdit
 Cclang::clangd::dex::TokenA Token represents an attribute of a symbol, such as a particular trigram present in the name (used for fuzzy search)
 CToolAction
 Cclang::clangd::TopN< T, Compare >TopN<T> is a lossy container that preserves only the "best" N elements
 Cclang::clangd::Transport
 Cclang::clangd::TUAction
 Cclang::clangd::TUSchedulerHandles running tasks for ClangdServer and managing the resources (e.g., preambles and ASTs) for opened files
 Cclang::clangd::TUStatus
 Cclang::tidy::modernize::TUTrackingInfo
 Cclang::clangd::TweakAn interface base for small context-sensitive refactoring actions
 Cclang::clangd::TweakArgsArguments for the 'applyTweak' command
 Cclang::clangd::ClangdServer::TweakRef
 Cclang::clangd::TypeHierarchyItem
 Cclang::doc::TypeInfo
 Cclang::clangd::URIA URI describes the location of a source file
 Cclang::clangd::URIDistance
 Cclang::clangd::URIForFile
 Cclang::clangd::URISchemeURIScheme is an extension point for teaching clangd to recognize a custom URI scheme
 Cclang::tidy::modernize::UsageThe information needed to describe a valid convertible usage of an array index or iterator
 Cclang::tidy::utils::UsingInserter
 Cclang::tidy::bugprone::ValueRangeStores a min and a max value which describe an interval
 Cclang::tidy::modernize::VariableNamerCreate names for generated variables within a particular statement
 Cclang::clangd::WithContextWithContext replaces Context::current() with a provided scope
 Cclang::clangd::WithContextValueWithContextValue extends Context::current() with a single value
 Cclang::clangd::WorkspaceEdit
 Cclang::clangd::WorkspaceSymbolParamsThe parameters of a Workspace Symbol Request
 C*
 C_ParseIndexPage
 C_ParseSymbolPage
 CAccessibleScope
 CAccessSpecifier
 CAPSInt
 Cargparse
 CArgumentsAdjuster
 Carray< char, 4 >
 Carray< uint8_t, 20 >
 Carray< uint8_t, 8 >
 Carray< uint8_t, PayloadSize >
 Carray< uint8_t, RawSize >
 CArrayRef< std::string >
 CArrayRef< std::unique_ptr< ASTUnit > >
 Cast_matchers
 CASTContext &
 CASTContext *
 CASTContext *
 Catomic< bool >
 CBeautifulSoup
 Cbitset< 1<< CHAR_BIT >
 Cbitset< CompletionItemKindMax+1 >
 Cbitset< static_cast< unsigned >(DeclRelation::Underlying)+1 >
 Cbitset< SymbolKindMax+1 >
 CBitstreamCursor &
 CBitstreamWriter &
 Cbool
 CBumpPtrAllocator
 CCandidateKind
 Ccat
 Cchar
 CCharacteristicKind
 CCharRole
 CCharSourceRange
 CCodeCompletionParse
 CCodeContext
 Ccollections
 CCommaSeparated
 CCompare
 CCompilationDatabase *
 CCompileCommand
 CCompileCommand &
 CCompileCommand *
 CCompilerInstance &
 CCompilerInstance *
 CCompletionItemKind
 CCompletionTriggerKind
 Ccondition_variable
 Cconst ASTContext &
 Cconst char *
 Cconst DeclParentMap *
 Cconst DeclStmt *
 Cconst double
 Cconst Expr *
 Cconst FileEntry *
 Cconst FilterType &
 Cconst IncludeGraph *
 Cconst IncludeStyle
 Cconst InfoType
 Cconst InnerMatcher
 Cconst LangOptions &
 Cconst LangOptions *
 Cconst MacroInfo *
 Cconst Matcher< const Value & >
 Cconst NamingStyle
 Cconst QualType
 Cconst QueryKind
 Cconst ReplacedVarsMap *
 Cconst SourceManager &
 Cconst SourceManager *
 Cconst Stmt *
 Cconst StmtGeneratedVarNameMap *
 Cconst StmtParentMap *
 Cconst UsingDecl *
 Cconst VarDecl *
 Cconst void *
 Ccppreference_parser
 Cdatetime
 CDenseMap< clang::clangd::dex::Token, clang::clangd::dex::PostingList >
 CDenseMap< clang::clangd::SymbolID, clang::clangd::Symbol >
 CDenseMap< clang::clangd::SymbolID, clang::clangd::SymbolSlab >
 CDenseMap< clang::clangd::SymbolID, const clang::clangd::Symbol * >
 CDenseMap< clang::clangd::SymbolID, FileID >
 CDenseMap< clang::clangd::SymbolID, llvm::ArrayRef< clang::clangd::Ref > >
 CDenseMap< clang::clangd::SymbolID, std::set< clang::clangd::Ref > >
 CDenseMap< clang::clangd::SymbolID, std::vector< clang::clangd::Range > >
 CDenseMap< clang::clangd::SymbolID, std::vector< SymbolRef > >
 CDenseMap< ClassDefId, llvm::SmallVector< SpecialMemberFunctionKind, 5 > >
 CDenseMap< const clang::ForStmt *, const clang::VarDecl *>
 CDenseMap< const clang::Stmt *, const clang::Stmt *>
 CDenseMap< const clang::Stmt *, std::string >
 CDenseMap< const clang::VarDecl *, const clang::DeclStmt *>
 CDenseMap< const CXXMethodDecl *, bool >
 CDenseMap< const Decl *, const Decl * >
 CDenseMap< const Decl *, std::unique_ptr< CallGraphNode > >
 CDenseMap< const FileEntry *, HeaderContents >
 CDenseMap< const FunctionDecl *, FunctionParmMutationAnalyzer >
 CDenseMap< const FunctionDecl *, llvm::StringMap< std::string > >
 CDenseMap< const NamedDecl *, CharSourceRange >
 CDenseMap< const NamedDecl *, std::vector< SymbolRef > >
 CDenseMap< const Stmt *, const CFGBlock * >
 CDenseMap< const Stmt *, const Stmt * >
 CDenseMap< FileID, bool >
 CDenseMap< FileID, std::set< std::string > >
 CDenseMap< FileID, std::unique_ptr< clang::tidy::utils::IncludeSorter > >
 CDenseMap< llvm::hash_code, unsigned >
 CDenseMap< NamingCheckId, NamingCheckFailure >
 CDenseMap< std::pair< clang::clangd::SymbolID, uint8_t >, std::vector< clang::clangd::SymbolID > >
 CDenseMap< std::pair< const CXXMethodDecl *, const CXXRecordDecl * >, bool >
 CDenseMap< unsigned, SmallVector< unsigned, 8 > >
 CDenseMap< unsigned, std::string >
 CDenseMap< unsigned, unsigned >
 CDenseSet< clang::clangd::SymbolID >
 CDenseSet< const FileEntry * >
 CDenseSet< const FunctionDecl * >
 CDenseSet< const IdentifierInfo * >
 CDenseSet< const NamedDecl * >
 CDenseSet< int >
 CDenseSet< serialization::ModuleFile * >
 CDenseSet< unsigned >
 Cdeque< clang::clangd::SelectionTree::Node >
 Cdeque< std::pair< int, Callback< llvm::json::Value > > >
 Cdeque< std::string >
 Cdesc
 CDiagnosticsEngine
 Cdifflib
 CDocumentHighlightKind
 Cduration
 CDynTypedMatcher
 CDynTypedNode
 CEntryKind
 Cenum Type
 CEq
 CErrorCode
 CExecutionContext *
 CFailed
 CFieldId
 CFileChangeType
 CFileID
 CFileSystemOptions
 Cfloat
 Cformats
 Cfriend
 CFullComment
 Cfunction< bool(const clang::clangd::Tweak &)>
 Cfunction< bool(const SourceManager &, FileID)>
 Cfunction< DiagnosticsEngine::Level(DiagnosticsEngine::Level, const clang::Diagnostic &)>
 Cfunction< std::vector< Fix >(DiagnosticsEngine::Level, const clang::Diagnostic &)>
 Cfunction< tidy::ClangTidyOptions(llvm::vfs::FileSystem &, llvm::StringRef)>
 Cfunction< void()>
 Cfunction_ref< llvm::Optional< std::string >(PathRef AbsPath)>
 Cfuture< clang::clangd::SymbolSlab >
 Cglob
 Chash_code
 CHasValue
 CHeaderIncludes
 CHeaderSearch *
 CHidden
 CHighlightingKind
 CIncludeInsertion
 CIncludeStyle
 CIncludeStyle
 CIndexFileFormat
 CInfoType
 Cinit
 CInput
 CInsertTextFormat
 Cint
 CIntent
 CIntrusiveRefCntPtr< clang::DiagnosticIDs >
 CIntrusiveRefCntPtr< clang::DiagnosticOptions >
 CIntrusiveRefCntPtr< clang::DiagnosticsEngine >
 CIntrusiveRefCntPtr< clang::FileManager >
 CIntrusiveRefCntPtr< clang::include_fixer::IncludeFixerSemaSource >
 CIntrusiveRefCntPtr< clang::SourceManager >
 CIntrusiveRefCntPtr< clang::TargetInfo >
 CIntrusiveRefCntPtr< llvm::vfs::FileSystem >
 CIntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem >
 CIntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem >
 CIO
 CIsBinaryOrTernary
 CIsEmpty
 CisOnlyUsedAsConst
 Cjson
 CKind
 CKind
 CLangOptions
 CLevel
 CLevel
 CLevel
 CLevel
 Clist
 Cllvm
 Cmap< const clang::CXXRecordDecl *, llvm::SmallVector< const clang::FunctionDecl *, 4 > >
 Cmap< const FunctionDecl *, clang::tidy::utils::ExceptionAnalyzer::ExceptionInfo >
 Cmap< const ParmVarDecl *, ParmInfo >
 Cmap< std::string, CheckFactory >
 Cmap< std::string, clang::clangd::ClangdCompileCommand >
 Cmap< std::string, std::string >
 Cmap< std::string, std::vector< clang::find_all_symbols::SymbolAndSignals > >
 Cmap< std::string, tooling::Replacements > &
 CMappingTraits
 CMarkupKind
 CMatcher< RecordDecl >
 CMatchFinder
 CMatchFinder
 CMatchResult &
 CMessageType
 CModuleMap *
 Cmultiprocessing
 Cmutex
 CNamingStyle
 CNavigableString
 CNestedNameSpecifierLoc
 CObject *
 CObject *const
 Copt
 COptional< ArgList >
 COptional< bool >
 COptional< CaseType >
 COptional< clang::clangd::AsyncTaskRunner >
 COptional< clang::clangd::ClangdServer >
 COptional< clang::clangd::Diag >
 COptional< clang::clangd::FuzzyFindRequest >
 COptional< clang::clangd::Location >
 COptional< clang::clangd::OverlayCDB >
 COptional< clang::clangd::Range >
 COptional< clang::clangd::RefSlab >
 COptional< clang::clangd::RelationSlab >
 COptional< clang::clangd::SymbolID >
 COptional< clang::clangd::SymbolSlab >
 COptional< clang::clangd::TextEdit >
 COptional< clang::clangd::TweakArgs >
 COptional< clang::clangd::URIForFile >
 COptional< clang::clangd::WorkspaceEdit >
 COptional< clang::doc::Location >
 COptional< clang::tidy::ClangTidyProfiling::StorageParams >
 COptional< Command >
 COptional< CompletionItemKindBitset >
 COptional< IncludeGraph >
 COptional< int >
 COptional< LangOptions >
 COptional< llvm::BitstreamBlockInfo >
 COptional< llvm::StringRef >
 COptional< llvm::TimerGroup >
 COptional< OffsetEncoding >
 COptional< Path >
 COptional< SmallString< 16 > >
 COptional< std::map< std::string, std::vector< clang::clangd::TextEdit > > >
 COptional< std::pair< unsigned, unsigned > >
 COptional< std::string >
 COptional< std::vector< clang::clangd::CodeAction > >
 COptional< std::vector< clang::clangd::Diagnostic > >
 COptional< std::vector< clang::clangd::DiagnosticRelatedInformation > >
 COptional< std::vector< clang::clangd::HoverInfo::Param > >
 COptional< std::vector< clang::clangd::TypeHierarchyItem > >
 COptional< std::vector< OffsetEncoding > >
 COptional< SymbolKindBitset >
 COptional< tooling::CompileCommand >
 COptional< TraceLevel >
 COptional< transformer::RewriteRule >
 COptional< uint32_t >
 COptional< UnresolvedName >
 COptional< UnresolvedName > &
 COptional< unsigned >
 COptionCategory
 COptionMap &
 Cos
 CPair
 Cplatform
 CPrecompiledPreamble
 CPreprocessor &
 CPreprocessor *
 Cprint_function
 CPrintingPolicy
 CQualType
 CQueryType
 CQueue
 Cqueue
 CRange
 Craw_ostream &
 Cre
 Crecursive_mutex
 CRefKind
 CRefKind
 CRegex
 CRegexHeaderMap *const
 CRelationKind
 CRelationKind
 CReplacements
 CRewriteRule
 CroundingMode
 CSelection
 CSema *
 Cset< const Stmt * >
 Cset< NameInFunction >
 Cset< SourceRange, SourceRangeLessThan >
 Cshared_ptr< clang::clangd::IncludeInserter >
 Cshared_ptr< clang::clangd::RefSlab >
 Cshared_ptr< clang::clangd::SymbolIndex >
 Cshared_ptr< clang::include_fixer::SymbolIndexManager >
 Cshared_ptr< clang::LangOptions >
 Cshared_ptr< clang::TargetOptions >
 Cshared_ptr< const clang::clangd::PreambleData >
 Cshared_ptr< const Data >
 Cshared_ptr< GlobalCodeCompletionAllocator >
 Cshared_ptr< llvm::BitCodeAbbrev > &Abbrev)
 Cshared_ptr< Preprocessor >
 Cshared_ptr< void >
 CShouldFixStatus
 Cshutil
 Csignal
 CSignalMap
 Csize_t
 CSmallDenseMap< FileID, FileIncludes >
 CSmallPtrSet
 CSmallPtrSet< const Decl *, 4 >
 CSmallPtrSet< const NamedDecl *, 8 >
 CSmallPtrSet< const Type *, 16 >
 CSmallPtrSetImpl
 CSmallSet< const Type *, 2 >
 CSmallSet< llvm::StringRef, 5 >
 CSmallSet< SourceLocation, 8 >
 CSmallSetVector
 CSmallString< 128 >
 CSmallString< 16 >
 CSmallString< 32 >
 CSmallString< 64 >
 CSmallString< 8 >
 CSmallVector< clang::clangd::CodeCompletion::IncludeCandidate, 1 >
 CSmallVector< clang::clangd::Symbol::IncludeHeaderWithReferences, 1 >
 CSmallVector< clang::clangd::TextEdit, 1 >
 CSmallVector< clang::doc::FieldTypeInfo, 4 >
 CSmallVector< clang::doc::Location, 2 >
 CSmallVector< clang::doc::MemberTypeInfo, 4 >
 CSmallVector< clang::doc::Reference, 4 >
 CSmallVector< const clang::clangd::SelectionTree::Node *, 8 >
 CSmallVector< const clang::Expr *, 16 >
 CSmallVector< const clang::Stmt *, 16 >
 CSmallVector< const NamedDecl *, 1 >
 CSmallVector< const NamespaceDecl *, 6 >
 CSmallVector< double, SensibleNumberOfMagicValueExceptions >
 CSmallVector< float, SensibleNumberOfMagicValueExceptions >
 CSmallVector< int64_t, SensibleNumberOfMagicValueExceptions >
 CSmallVector< SmallString< 16 >, 4 >
 CSmallVector< SourceLocation, 4 >
 CSmallVector< SourceRange, 1 >
 CSmallVector< std::pair< const Expr *, llvm::FoldingSetNodeID >, 16 >
 CSmallVector< std::string, 1 >
 CSmallVector< std::string, 32 >
 CSmallVector< std::string, 4 >
 CSmallVector< StringRef, 1 >
 CSmallVector< StringRef, 5 >
 CSmallVector< uint32_t, BitCodeConstants::RecordSize >
 CSmallVector< Usage, 8 >
 CSourceFlag
 CSourceLocation
 CSourceManager &
 CSourceManager *const
 CSourceRange
 CState
 Cstatic char
 Cstatic const char
 Cstatic const char *
 Cstatic const QueryKind
 Csteady_clock
 CStmt *
 CStmtGeneratedVarNameMap *
 Cstring
 Cstring
 CStringLiteral
 CStringMap< ast_matchers::dynamic::VariantValue >
 CStringMap< bool >
 CStringMap< CachedCDB >
 CStringMap< clang::clangd::SourceParams >
 CStringMap< clang::clangd::SymbolSlab >
 CStringMap< DependentsVector >
 CStringMap< DiagnosticToReplacementMap >
 CStringMap< Edit >
 CStringMap< FileID >
 CStringMap< llvm::Optional< clang::clangd::FuzzyFindRequest > >
 CStringMap< llvm::StringRef > *
 CStringMap< llvm::TimeRecord >
 CStringMap< llvm::vfs::Status >
 CStringMap< OptionsSource >
 CStringMap< RefSlabAndCountReferences >
 CStringMap< ShardVersion >
 CStringMap< SourceRangeVector >
 CStringMap< std::function< void(llvm::json::Value)> >
 CStringMap< std::function< void(llvm::json::Value, ReplyOnce)> >
 CStringMap< std::pair< Canceler, unsigned > >
 CStringMap< std::shared_ptr< clang::clangd::RelationSlab > >
 CStringMap< std::shared_ptr< clang::clangd::SymbolSlab > >
 CStringMap< std::string >
 CStringMap< std::string > &
 CStringMap< std::unique_ptr< clang::clangd::FileDistance > >
 CStringMap< std::unique_ptr< clang::clangd::TUScheduler::FileData > >
 CStringMap< std::vector< clang::clangd::HighlightingToken > >
 CStringMap< std::vector< const CXXRecordDecl * > >
 CStringMap< tooling::CompileCommand >
 CStringMap< Tristate >
 CStringMap< unsigned >
 CStringRef
 CStringSet
 CStringSet *
 CStringSet< llvm::MallocAllocator >
 CStringSwitch< T >
 Csubprocess
 CSubscription
 CSymbolCategory
 CSymbolFlag
 CSymbolInfo
 CSymbolInfo
 CSymbolKind
 CSymbolKind
 CSymbolKind
 CSymbolLanguage
 CSymbolOrigin
 CSymbolOrigin
 CSymbolRole
 Csys
 CT
 CTagTypeKind
 Ctempfile
 CTextDiagnosticPrinter
 Cthreading
 CThreadPriority
 Ctime_point
 CTimePoint
 CToken
 CTokenBuffer
 Ctraceback
 CTrivialModuleLoader
 Ctuple< M... >
 CTypeHierarchyDirection
 Cuint32_t
 Cuint64_t
 Cuint8_t
 Cunique_function< BackgroundIndexStorage *(PathRef)>
 Cunique_ptr< AnyStorage >
 Cunique_ptr< clang::clangd::BackgroundIndex >
 Cunique_ptr< clang::clangd::ClangdLSPServer::MessageHandler >
 Cunique_ptr< clang::clangd::FileIndex >
 Cunique_ptr< clang::clangd::GlobalCompilationDatabase >
 Cunique_ptr< clang::clangd::IndexFileIn >
 Cunique_ptr< clang::clangd::ParsingCallbacks >
 Cunique_ptr< clang::clangd::PreambleFileStatusCache >
 Cunique_ptr< clang::clangd::SelectionRange >
 Cunique_ptr< clang::clangd::TUScheduler::ASTCache >
 Cunique_ptr< clang::HeaderSearch >
 Cunique_ptr< clang::move::HelperDeclRefGraph >
 Cunique_ptr< clang::tidy::ClangTidyCheckFactories >
 Cunique_ptr< clang::tidy::ClangTidyContext >
 Cunique_ptr< clang::tidy::ClangTidyOptionsProvider >
 Cunique_ptr< clang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler >
 Cunique_ptr< clang::tidy::misc::UnusedParametersCheck::IndexerVisitor >
 Cunique_ptr< clang::tidy::modernize::StmtAncestorASTVisitor >
 Cunique_ptr< clang::tidy::modernize::TUTrackingInfo >
 Cunique_ptr< clang::tidy::utils::IncludeInserter >
 Cunique_ptr< clang::tooling::CompilationDatabase >
 Cunique_ptr< clang::tooling::ExpandModularHeadersPPCallbacks::FileRecorder >
 Cunique_ptr< ClangTidyContext::CachedGlobList >
 Cunique_ptr< CodeCompletionTUInfo >
 Cunique_ptr< CompilerInstance >
 Cunique_ptr< const clang::clangd::SymbolIndex >
 Cunique_ptr< DiagnosticsEngine >
 Cunique_ptr< FrontendAction >
 Cunique_ptr< HeaderSearch >
 Cunique_ptr< IdentifierTable >
 Cunique_ptr< llvm::Regex >
 Cunique_ptr< Preprocessor >
 CUniqueStringSaver
 Cunittest
 Cunordered_map< const FunctionDecl *, IndexEntry >
 Cunordered_set< const CallExpr * >
 Cunordered_set< const DeclRefExpr * >
 Cunordered_set< unsigned >
 CUnorderedElementsAre
 CUnorderedElementsAreArray
 Cunsigned
 CUsageKind
 CValue
 CValueDecl *
 Cvalues
 CVarDecl *
 CVariantValue
 Cvector< Chunk >
 Cvector< clang::clangd::BackgroundQueue::Task >
 Cvector< clang::clangd::CodeCompletion >
 Cvector< clang::clangd::CompletionItem >
 Cvector< clang::clangd::dex::Chunk >
 Cvector< clang::clangd::Diag >
 Cvector< clang::clangd::Diagnostic >
 Cvector< clang::clangd::DocumentSymbol >
 Cvector< clang::clangd::FileEvent >
 Cvector< clang::clangd::Fix >
 Cvector< clang::clangd::HighlightingToken >
 Cvector< clang::clangd::Inclusion >
 Cvector< clang::clangd::Location >
 Cvector< clang::clangd::Note >
 Cvector< clang::clangd::ParameterInformation >
 Cvector< clang::clangd::Position >
 Cvector< clang::clangd::Range >
 Cvector< clang::clangd::Relation >
 Cvector< clang::clangd::riff::Chunk >
 Cvector< clang::clangd::SemanticHighlightingInformation >
 Cvector< clang::clangd::SignatureInformation >
 Cvector< clang::clangd::Symbol >
 Cvector< clang::clangd::TextDocumentContentChangeEvent >
 Cvector< clang::clangd::TextEdit >
 Cvector< clang::doc::BaseRecordInfo >
 Cvector< clang::doc::CommentInfo >
 Cvector< clang::doc::EnumInfo >
 Cvector< clang::doc::FunctionInfo >
 Cvector< clang::doc::Index >
 Cvector< clang::doc::Reference >
 Cvector< clang::find_all_symbols::SymbolAndSignals >
 Cvector< clang::find_all_symbols::SymbolInfo >
 Cvector< clang::include_fixer::IncludeFixerContext > &
 Cvector< clang::include_fixer::IncludeFixerContext::HeaderInfo >
 Cvector< clang::include_fixer::IncludeFixerContext::QuerySymbolInfo >
 Cvector< clang::move::DeclarationReporter::Declaration >
 Cvector< clang::pp_trace::Argument >
 Cvector< clang::pp_trace::CallbackCall > &
 Cvector< clang::tidy::ClangTidyError >
 Cvector< clang::tidy::FileFilter >
 Cvector< ClangTidyOptions::StringPair >
 Cvector< class clang::clangd::markup::Document >
 Cvector< ConfigFileHandler >
 Cvector< const char * >
 Cvector< const clang::clangd::Symbol * >
 Cvector< const NamedDecl * >
 Cvector< Context >
 Cvector< Decl * >
 Cvector< float >
 Cvector< GlobListItem >
 Cvector< KVPair >
 Cvector< LineRange >
 Cvector< llvm::LineEditor::Completion >
 Cvector< llvm::Optional< clang::tidy::readability::IdentifierNamingCheck::NamingStyle > >
 Cvector< llvm::StringRef >
 Cvector< Matcher< T > >
 Cvector< std::pair< Listener, unsigned > >
 Cvector< std::pair< llvm::Regex, const char * > >
 Cvector< std::shared_future< std::unique_ptr< clang::include_fixer::SymbolIndex > > >
 Cvector< std::string >
 Cvector< std::string >
 Cvector< std::unique_ptr< ast_matchers::MatchFinder::MatchCallback > >
 Cvector< std::unique_ptr< clang::clangd::markup::Block > >
 Cvector< std::unique_ptr< clang::clangd::SymbolIndex > >
 Cvector< std::unique_ptr< clang::doc::CommentInfo > >
 Cvector< std::unique_ptr< clang::ModuleMap > >
 Cvector< UsingDeclContext >
 Cvector< value_type >
 Cvim
 Cyaml