clang-tools  6.0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CArgumentThis class represents one callback function argument by name and value
 CASTConsumer
 Cclang::tidy::ClangTidyContext::CachedGlobList
 CCallbackCallThis class represents one callback call by name and an array of arguments
 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::ClangTidyStatsContains displayed and ignored diagnostic counters for a ClangTidy run
 CCommentHandler
 Cclang::tidy::modernize::ConfidenceA class to encapsulate lowering of the tool's confidence level
 CModularize::CoverageCheckerModule map checker class
 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
 CDiagnostic
 CDiagnosticConsumer
 CEntry
 Cclang::tidy::utils::ExprSequenceProvides information about the evaluation order of (sub-)expressions within a CFGBlock
 Cclang::tidy::FileFilterContains a list of line ranges in a single file
 CFrontendActionFactory
 Cclang::tidy::GlobListRead-only set of strings represented as a list of positive and negative globs
 CHeaderEntry
 Cclang::tidy::utils::IncludeInserterProduces fixes to insert specified includes to source files, if not yet present
 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::query::QueryParser::LexOrCompleteWord< T >
 CLocation
 Cllvm::yaml::MappingTraits< ClangTidyOptions >
 Cllvm::yaml::MappingTraits< ClangTidyOptions::StringPair >
 Cllvm::yaml::MappingTraits< FileFilter >
 CMatchCallback
 CModularize::ModularizeUtilitiesModularize utilities class
 CMultiplexConsumer
 Cclang::tidy::utils::NamespaceAliaser
 Cclang::tidy::readability::IdentifierNamingCheck::NamingCheckFailureHolds an identifier name check failure, tracking the kind of the identifer, its possible fixup and the starting locations of all the identifier usages
 Cclang::tidy::readability::IdentifierNamingCheck::NamingStyle
 Cllvm::yaml::NOptionMap
 Cclang::tidy::OptionsViewProvides access to the ClangTidyCheck options via check-local names
 CPluginASTAction
 CPPCallbacks
 CPPCallbacks
 CModularize::PreprocessorTrackerPreprocessor tracker for modularize
 Cclang::tidy::ProfileDataContainer for clang-tidy profiling data
 Cclang::query::QueryParser
 Cclang::query::QuerySessionRepresents the state for a particular clang-query session
 CRecursiveASTVisitor
 CRefCountedBase
 Cllvm::yaml::SequenceTraits< FileFilter::LineRange >
 Cclang::query::SetQueryKind< T >
 Cclang::query::SetQueryKind< bool >
 Cclang::query::SetQueryKind< OutputKind >
 Cclang::tidy::misc::LambdaFunctionNameCheck::SourceRangeLessThan
 Cclang::tidy::utils::StmtToBlockMapMaps Stmts to the CFGBlock that contains them
 CStringMap
 CSyntaxOnlyAction
 Cclang::tidy::modernize::TUTrackingInfo
 Cclang::tidy::modernize::UsageThe information needed to describe a valid convertible usage of an array index or iterator
 Cclang::tidy::utils::UsingInserter
 Cclang::tidy::misc::ValueRangeStores a min and a max value which describe an interval
 Cclang::tidy::modernize::VariableNamerCreate names for generated variables within a particular statement
 C*
 CAPSInt
 Cargparse
 CArrayRef< std::string >
 CArrayRef< std::unique_ptr< ASTUnit > >
 Cast_matchers
 CASTContext *
 CASTContext *
 Cbool
 CCharSourceRange
 Cconst char *
 Cconst DeclParentMap *
 Cconst DeclStmt *
 Cconst double
 Cconst Expr *
 Cconst FileEntry *
 Cconst IncludeStyle
 Cconst LangOptions &
 Cconst LangOptions *
 Cconst NamingStyle
 Cconst QueryKind
 Cconst ReplacedVarsMap *
 Cconst SourceManager &
 Cconst SourceManager *
 Cconst Stmt *
 Cconst StmtGeneratedVarNameMap *
 Cconst StmtParentMap *
 Cconst unsigned
 Cconst UsingDecl *
 Cconst VarDecl *
 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 FileEntry *, HeaderContents >
 CDenseMap< const FunctionDecl *, llvm::StringMap< std::string > >
 CDenseMap< const NamedDecl *, CharSourceRange >
 CDenseMap< const Stmt *, const CFGBlock * >
 CDenseMap< const Stmt *, const Stmt * >
 CDenseMap< FileID, std::set< std::string > >
 CDenseMap< FileID, std::unique_ptr< clang::tidy::utils::IncludeSorter > >
 CDenseMap< NamingCheckId, NamingCheckFailure >
 CDenseMap< std::pair< const CXXMethodDecl *, const CXXRecordDecl * >, bool >
 CDenseMap< unsigned, std::string >
 CDenseSet< const FunctionDecl * >
 CDenseSet< unsigned >
 CDiagnosticsEngine *
 CDynTypedMatcher
 CEntryKind
 CFileID
 CFileSystemOptions
 Cglob
 CIncludeStyle
 CIncludeStyle
 Cint
 Cint &
 CIntrusiveRefCntPtr< clang::DiagnosticIDs >
 CIntrusiveRefCntPtr< clang::DiagnosticOptions >
 CIntrusiveRefCntPtr< clang::DiagnosticsEngine >
 CIntrusiveRefCntPtr< clang::FileManager >
 CIntrusiveRefCntPtr< clang::SourceManager >
 CIntrusiveRefCntPtr< clang::TargetInfo >
 CIsBinaryOrTernary
 CisOnlyUsedAsConst
 Cjson
 CLangOptions
 CLevel
 CLevel
 Cmap< const clang::CXXRecordDecl *, llvm::SmallVector< const clang::FunctionDecl *, 4 > >
 Cmap< const ParmVarDecl *, ParmInfo >
 Cmap< std::string, CheckFactory >
 Cmap< std::string, std::string >
 CMatcher< RecordDecl >
 CMatchResult &
 CModuleMap *
 Cmultiprocessing
 CNamingStyle
 COptional< ArgList >
 COptional< bool >
 COptional< CaseType >
 COptional< std::string >
 COptionMap &
 Cos
 COutputKind
 CPreprocessor &
 CPreprocessor &
 Cprint_function
 CQualType
 CQueue
 Cqueue
 Cre
 CRegex
 Cset< const Stmt * >
 Cset< NameInFunction >
 Cset< SourceRange, SourceRangeLessThan >
 Cshared_ptr< clang::LangOptions >
 Cshared_ptr< clang::TargetOptions >
 Cshutil
 Csize_t
 CSmallPtrSet
 CSmallPtrSet< const Decl *, 4 >
 CSmallPtrSet< const Type *, 16 >
 CSmallPtrSetImpl
 CSmallSet< llvm::StringRef, 5 >
 CSmallSet< SourceLocation, 8 >
 CSmallSet< std::string, 4 > &
 CSmallVector< clang::tidy::ClangTidyError, 8 >
 CSmallVector< const clang::Expr *, 16 >
 CSmallVector< const clang::Stmt *, 16 >
 CSmallVector< SourceRange, 1 >
 CSmallVector< std::pair< const Expr *, llvm::FoldingSetNodeID >, 16 >
 CSmallVector< std::string, 1 >
 CSmallVector< std::string, 32 >
 CSmallVector< StringRef, 1 >
 CSmallVector< StringRef, 5 >
 CSmallVector< Usage, 8 >
 CSourceManager &
 CSourceRange
 Cstatic const char
 Cstatic const char *
 Cstatic const QueryKind
 CStmt *
 CStmtGeneratedVarNameMap *
 Cstring
 Cstring
 CStringMap< ast_matchers::dynamic::VariantValue >
 CStringMap< DependentsVector >
 CStringMap< llvm::TimeRecord >
 CStringMap< OptionsSource >
 CStringMap< SourceRangeVector >
 CStringMap< std::vector< const CXXRecordDecl * > >
 CStringMap< Tristate >
 CStringRef
 CStringRef
 CStringSet< llvm::MallocAllocator >
 CStringSwitch< T >
 Csubprocess
 Csys
 CT
 Ctempfile
 CTextDiagnosticPrinter
 Cthreading
 Ctraceback
 Cunique_ptr< clang::HeaderSearch >
 Cunique_ptr< clang::tidy::ClangTidyCheckFactories >
 Cunique_ptr< clang::tidy::ClangTidyContext >
 Cunique_ptr< clang::tidy::ClangTidyOptionsProvider >
 Cunique_ptr< clang::tidy::GlobList >
 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< ClangTidyContext::CachedGlobList >
 Cunique_ptr< DiagnosticsEngine >
 Cunique_ptr< IdentifierTable >
 Cunique_ptr< llvm::Regex >
 Cunordered_map< const FunctionDecl *, IndexEntry >
 Cunordered_set< const CallExpr * >
 Cunordered_set< const DeclRefExpr * >
 Cunsigned
 CUsageKind
 CValueDecl *
 CVarDecl *
 CVariantValue
 Cvector< Argument >
 Cvector< CallbackCall > &
 Cvector< clang::tidy::ClangTidyError >
 Cvector< clang::tidy::FileFilter >
 Cvector< ClangTidyOptions::StringPair >
 Cvector< ConfigFileHandler >
 Cvector< LineRange >
 Cvector< llvm::LineEditor::Completion >
 Cvector< llvm::Optional< clang::tidy::readability::IdentifierNamingCheck::NamingStyle > >
 Cvector< std::string >
 Cvector< std::string >
 Cvector< std::unique_ptr< clang::ModuleMap > >
 Cvector< UsingDeclContext >
 Cyaml