 Argument | This class represents one callback function argument by name and value |
 ASTConsumer | |
  clang::rename::NamedDeclFindingConsumer | |
  clang::rename::RenamingASTConsumer | |
  CollectEntitiesConsumer | |
  CompileCheckConsumer | |
  CoverageCheckerConsumer | |
 CallbackCall | This class represents one callback call by name and an array of arguments |
 clang::tidy::ClangTidyASTConsumerFactory | |
 clang::tidy::ClangTidyCheckFactories | A collection of ClangTidyCheckFactory instances |
 clang::tidy::ClangTidyContext | Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context |
 clang::tidy::ClangTidyError | A detected error complete with information to display diagnostic and automatic fix |
 clang::tidy::ClangTidyGlobalOptions | Global options |
 clang::tidy::ClangTidyMessage | A message from a clang-tidy check |
 clang::tidy::ClangTidyModule | A clang-tidy module groups a number of ClangTidyChecks and gives them a prefixed name |
  clang::tidy::cert::CERTModule | |
  clang::tidy::cppcoreguidelines::CppCoreGuidelinesModule | A module containing checks of the C++ Core Guidelines |
  clang::tidy::google::GoogleModule | |
  clang::tidy::llvm::LLVMModule | |
  clang::tidy::misc::MiscModule | |
  clang::tidy::modernize::ModernizeModule | |
  clang::tidy::performance::PerformanceModule | |
  clang::tidy::readability::ReadabilityModule | |
 clang::tidy::ClangTidyOptions | Contains options for clang-tidy |
 clang::tidy::ClangTidyOptionsProvider | Abstract interface for retrieving various ClangTidy options |
  clang::tidy::DefaultOptionsProvider | Implementation of the ClangTidyOptionsProvider interface, which returns the same options for all files |
   clang::tidy::FileOptionsProvider | Implementation of the ClangTidyOptionsProvider interface, which tries to find a configuration file in the closest parent directory of each source file |
 clang::tidy::ClangTidyStats | Contains displayed and ignored diagnostic counters for a ClangTidy run |
 CommentHandler | |
  clang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler | |
 clang::tidy::modernize::Confidence | A class to encapsulate lowering of the tool's confidence level |
 Modularize::CoverageChecker | Module map checker class |
 DiagnosticConsumer | |
  clang::tidy::ClangTidyDiagnosticConsumer | A diagnostic consumer that turns each Diagnostic into a SourceManager-independent ClangTidyError |
 Entry | |
 clang::tidy::FileFilter | Contains a list of line ranges in a single file |
 FrontendActionFactory | |
  CompileCheckFrontendActionFactory | |
  CoverageCheckerFrontendActionFactory | |
  ModularizeFrontendActionFactory | |
 clang::tidy::GlobList | Read-only set of strings represented as a list of positive and negative globs |
 HeaderEntry | |
 clang::tidy::IncludeInserter | |
 clang::tidy::IncludeSorter | |
 clang::query::QueryParser::LexOrCompleteWord< T > | |
 Location | |
 llvm::yaml::MappingTraits< ClangTidyOptions > | |
 llvm::yaml::MappingTraits< ClangTidyOptions::StringPair > | |
 llvm::yaml::MappingTraits< FileFilter > | |
 MatchCallback | |
  clang::tidy::ClangTidyCheck | Base class for all clang-tidy checks |
   clang::tidy::AssertSideEffectCheck | Finds assert() with side effect |
   clang::tidy::cert::SetLongJmpCheck | Guards against use of setjmp/longjmp in C++ code |
   clang::tidy::cert::StaticObjectExceptionCheck | Checks whether the constructor for a static or thread_local object will throw |
   clang::tidy::cert::ThrownExceptionTypeCheck | Checks whether a thrown object is nothrow copy constructible |
   clang::tidy::cert::VariadicFunctionDefCheck | Guards against any C-style variadic function definitions (not declarations) |
   clang::tidy::google::build::ExplicitMakePairCheck | Check that make_pair 's template arguments are deduced |
   clang::tidy::google::build::UnnamedNamespaceInHeaderCheck | Finds anonymous namespaces in headers |
   clang::tidy::google::build::UsingNamespaceDirectiveCheck | Finds using namespace directives |
   clang::tidy::google::ExplicitConstructorCheck | Checks that all single-argument constructors are explicit |
   clang::tidy::google::readability::AvoidCStyleCastsCheck | Finds usages of C-style casts |
   clang::tidy::google::readability::GlobalNamesInHeadersCheck | |
   clang::tidy::google::readability::TodoCommentCheck | Finds TODO comments without a username or bug number |
   clang::tidy::google::runtime::IntegerTypesCheck | Finds uses of short , long and long long and suggest replacing them with u?intXX(_t)? |
   clang::tidy::google::runtime::MemsetZeroLengthCheck | Finds calls to memset with a literal zero in the length argument |
   clang::tidy::google::runtime::OverloadedUnaryAndCheck | Finds overloads of unary operator & |
   clang::tidy::google::runtime::StringReferenceMemberCheck | Finds members of type const string& |
   clang::tidy::HeaderGuardCheck | Finds and fixes header guards |
    clang::tidy::llvm::LLVMHeaderGuardCheck | Finds and fixes header guards that do not adhere to LLVM style |
   clang::tidy::ImplicitBoolCastCheck | Checks for use of implicit bool casts in expressions |
   clang::tidy::llvm::IncludeOrderCheck | Checks the correct order of #includes |
   clang::tidy::llvm::TwineLocalCheck | Looks for local Twine variables which are prone to use after frees and should be generally avoided |
   clang::tidy::MacroParenthesesCheck | Finds macros that can have unexpected behaviour due to missing parentheses |
   clang::tidy::misc::ArgumentCommentCheck | |
   clang::tidy::misc::AssignOperatorSignatureCheck | Finds declarations of assign operators with the wrong return and/or argument types |
   clang::tidy::misc::BoolPointerImplicitConversionCheck | Checks for conditions based on implicit conversion from a bool pointer to bool |
   clang::tidy::misc::DefinitionsInHeadersCheck | |
   clang::tidy::misc::InaccurateEraseCheck | Checks for inaccurate use of the erase() method |
   clang::tidy::misc::InefficientAlgorithmCheck | Warns on inefficient use of STL algorithms on associative containers |
   clang::tidy::misc::MacroRepeatedSideEffectsCheck | Checks for repeated argument with side effects in macros |
   clang::tidy::misc::MoveConstantArgumentCheck | |
   clang::tidy::misc::NewDeleteOverloadsCheck | |
   clang::tidy::misc::SwappedArgumentsCheck | Finds potentially swapped arguments by looking at implicit conversions |
   clang::tidy::misc::UndelegatedConstructorCheck | Finds creation of temporary objects in constructors that look like a function call to another constructor of the same class |
   clang::tidy::misc::UniqueptrResetReleaseCheck | Find and replace unique_ptr::reset(release()) with std::move() |
   clang::tidy::misc::UnusedRAIICheck | Finds temporaries that look like RAII objects |
   clang::tidy::misc::VirtualNearMissCheck | Checks for near miss of virtual methods |
   clang::tidy::modernize::LoopConvertCheck | |
   clang::tidy::modernize::MakeUniqueCheck | Replace the pattern: |
   clang::tidy::modernize::PassByValueCheck | |
   clang::tidy::modernize::RedundantVoidArgCheck | Find and remove redundant void argument lists |
   clang::tidy::modernize::ReplaceAutoPtrCheck | Transforms the deprecated std::auto_ptr into the C++11 std::unique_ptr |
   clang::tidy::modernize::ShrinkToFitCheck | Replace copy and swap tricks on shrinkable containers with the shrink_to_fit() method call |
   clang::tidy::modernize::UseAutoCheck | |
   clang::tidy::modernize::UseDefaultCheck | Replace default bodies of special member functions with '= default;' |
   clang::tidy::modernize::UseNullptrCheck | |
   clang::tidy::modernize::UseOverrideCheck | Use C++11's override and remove virtual where applicable |
   clang::tidy::MoveConstructorInitCheck | The check flags user-defined move constructors that have a ctor-initializer initializing a member or base class through a copy constructor instead of a move constructor |
   clang::tidy::NoexceptMoveConstructorCheck | The check flags user-defined move constructors and assignment operators not marked with noexcept or marked with noexcept(expr) where expr evaluates to false (but is not a false literal itself) |
   clang::tidy::NonCopyableObjectsCheck | The check flags dereferences and non-pointer declarations of objects that are not meant to be passed by value, such as C FILE objects |
   clang::tidy::performance::UnnecessaryCopyInitialization | |
   clang::tidy::ProBoundsArrayToPointerDecayCheck | This check flags all array to pointer decays |
   clang::tidy::ProBoundsConstantArrayIndexCheck | This checks that all array subscriptions on static arrays and std::arrays have a constant index and are within bounds |
   clang::tidy::ProBoundsPointerArithmeticCheck | Flags all kinds of pointer arithmetic that have result of pointer type, i.e |
   clang::tidy::ProTypeConstCastCheck | This check flags all instances of const_cast |
   clang::tidy::ProTypeCstyleCastCheck | This check flags all use of C-style casts that perform a static_cast downcast, const_cast, or reinterpret_cast |
   clang::tidy::ProTypeReinterpretCastCheck | Flags all occurrences of reinterpret_cast |
   clang::tidy::ProTypeStaticCastDowncastCheck | Checks for usages of static_cast, where a base class is downcasted to a derived class |
   clang::tidy::ProTypeUnionAccessCheck | This check flags all access to members of unions |
   clang::tidy::ProTypeVarargCheck | This check flags all calls to c-style variadic functions and all use of va_arg |
   clang::tidy::readability::BracesAroundStatementsCheck | Checks that bodies of if statements and loops (for , range-for , do-while , and while ) are inside braces |
   clang::tidy::readability::ContainerSizeEmptyCheck | Checks whether a call to the size() method can be replaced with a call to empty() |
   clang::tidy::readability::ElseAfterReturnCheck | Flags the usages of else after return |
   clang::tidy::readability::FunctionSizeCheck | Checks for large functions based on various metrics |
   clang::tidy::readability::IdentifierNamingCheck | Checks for identifiers naming style mismatch |
   clang::tidy::readability::InconsistentDeclarationParameterNameCheck | Checks for declarations of functions which differ in parameter names |
   clang::tidy::readability::NamedParameterCheck | Find functions with unnamed arguments |
   clang::tidy::readability::NamespaceCommentCheck | Checks that long namespaces have a closing comment |
   clang::tidy::readability::RedundantSmartptrGetCheck | Find and remove redundant calls to smart pointer's .get() method |
   clang::tidy::readability::RedundantStringCStrCheck | Finds unnecessary calls to std::string::c_str() |
   clang::tidy::readability::SimplifyBooleanExprCheck | Looks for boolean expressions involving boolean constants and simplifies them to use the appropriate boolean expression directly |
   clang::tidy::SizeofContainerCheck | Find usages of sizeof on expressions of STL container types |
   clang::tidy::StaticAssertCheck | Replaces assert() with static_assert() if the condition is evaluatable at compile time |
   clang::tidy::StringIntegerAssignmentCheck | Finds instances where an integer is assigned to a string |
   clang::tidy::ThrowByValueCatchByReferenceCheck | Checks for locations that do not throw by value |
   clang::tidy::UniqueptrDeleteReleaseCheck | Flag statements of the form: delete <unique_ptr expr>="">.release() and replace them with: <unique_ptr expr>=""> = nullptr |
   clang::tidy::UnusedAliasDeclsCheck | Finds unused namespace alias declarations |
   clang::tidy::UnusedParametersCheck | Finds unused parameters and fixes them, so that -Wunused-parameter can be turned on |
 Modularize::ModularizeUtilities | Modularize utilities class |
 clang::tidy::readability::IdentifierNamingCheck::NamingCheckFailure | Holds an identifier name check failure, tracking the kind of the identifer, its possible fixup and the starting locations of all the idenfiier usages |
 clang::tidy::readability::IdentifierNamingCheck::NamingStyle | |
 llvm::yaml::NOptionMap | |
 clang::tidy::OptionsView | Provides access to the ClangTidyCheck options via check-local names |
 PPCallbacks | |
  clang::tidy::IncludeInserterCallback | |
  PPCallbacksTracker | This class overrides the PPCallbacks class for tracking preprocessor activity by means of its callback functions |
 PPCallbacks | |
  CoverageCheckerCallbacks | |
 Modularize::PreprocessorTracker | Preprocessor tracker for modularize |
 clang::tidy::ProfileData | Container for clang-tidy profiling data |
 clang::query::QueryParser | |
 clang::query::QuerySession | Represents the state for a particular clang-query session |
 RecursiveASTVisitor | |
  clang::tidy::modernize::ComponentFinderASTVisitor | Class used to find the variables and member expressions on which an arbitrary expression depends |
  clang::tidy::modernize::DeclFinderASTVisitor | Class used to determine if any declarations used in a Stmt would conflict with a particular identifier |
  clang::tidy::modernize::DependencyFinderASTVisitor | Class used to determine if an expression is dependent on a variable declared inside of the loop where it would be used |
  clang::tidy::modernize::ForLoopIndexUseVisitor | Discover usages of expressions consisting of index or iterator access |
  clang::tidy::modernize::StmtAncestorASTVisitor | Class used build the reverse AST properties needed to detect name conflicts and free variables |
  CollectEntitiesVisitor | |
  CompileCheckVisitor | |
 RefCountedBase | |
  clang::query::Query | |
   clang::query::HelpQuery | Query for "help" |
   clang::query::InvalidQuery | Any query which resulted in a parse error. The error message is in ErrStr |
   clang::query::LetQuery | |
   clang::query::MatchQuery | Query for "match MATCHER" |
   clang::query::NoOpQuery | No-op query (i.e. a blank line) |
   clang::query::QuitQuery | Query for "quit" |
   clang::query::SetQuery< T > | Query for "set VAR VALUE" |
 clang::rename::RenamingAction | |
 llvm::yaml::SequenceTraits< FileFilter::LineRange > | |
 clang::query::SetQueryKind< T > | |
 clang::query::SetQueryKind< bool > | |
 clang::query::SetQueryKind< OutputKind > | |
 StringMap | |
  EntityMap | |
 SyntaxOnlyAction | |
  CollectEntitiesAction | |
  CompileCheckAction | |
  CoverageCheckerAction | |
 clang::tidy::modernize::TUTrackingInfo | |
 clang::tidy::modernize::Usage | The information needed to describe a valid convertible usage of an array index or iterator |
 clang::rename::USRFindingAction | |
 clang::tidy::modernize::VariableNamer | Create names for generated variables within a particular statement |
 * | |
 argparse | |
 ArrayRef< std::string > | |
 ArrayRef< std::unique_ptr< ASTUnit > > | |
 ast_matchers | |
 ASTContext * | |
 ASTContext * | |
 bool | |
 CaseType | |
 const char * | |
 const DeclParentMap * | |
 const DeclStmt * | |
 const Expr * | |
 const FileEntry * | |
 const IncludeStyle | |
 const LangOptions * | |
 const NamingStyle | |
 const QueryKind | |
 const ReplacedVarsMap * | |
 const SourceManager & | |
 const SourceManager * | |
 const Stmt * | |
 const StmtGeneratedVarNameMap * | |
 const StmtParentMap * | |
 const VarDecl * | |
 DenseMap< const clang::ForStmt *, const clang::VarDecl * > | |
 DenseMap< const clang::Stmt *, const clang::Stmt * > | |
 DenseMap< const clang::Stmt *, std::string > | |
 DenseMap< const clang::VarDecl *, const clang::DeclStmt * > | |
 DenseMap< const FileEntry *, HeaderContents > | |
 DenseMap< const FunctionDecl *, FunctionInfo > | |
 DenseMap< const NamedDecl *, CharSourceRange > | |
 DenseMap< const NamedDecl *, NamingCheckFailure > | |
 DenseMap< FileID, std::set< std::string > > | |
 DenseMap< FileID, std::unique_ptr< clang::tidy::IncludeSorter > > | |
 DenseMap< unsigned, std::string > | |
 DenseSet< const FunctionDecl * > | |
 DenseSet< unsigned > | |
 DiagnosticsEngine * | |
 DynTypedMatcher | |
 EntryKind | |
 FileID | |
 FileSystemOptions | |
 glob | |
 IncludeStyle | |
 int | |
 int & | |
 IntrusiveRefCntPtr< clang::DiagnosticIDs > | |
 IntrusiveRefCntPtr< clang::DiagnosticOptions > | |
 IntrusiveRefCntPtr< clang::DiagnosticsEngine > | |
 IntrusiveRefCntPtr< clang::FileManager > | |
 IntrusiveRefCntPtr< clang::HeaderSearchOptions > | |
 IntrusiveRefCntPtr< clang::SourceManager > | |
 IntrusiveRefCntPtr< clang::TargetInfo > | |
 json | |
 LangOptions | |
 Level | |
 Level | |
 map< const clang::CXXRecordDecl *, llvm::SmallVector< const clang::FunctionDecl *, 4 > > | |
 map< std::pair< std::string, std::string >, bool > | |
 map< std::string, bool > | |
 map< std::string, CheckFactory > | |
 map< std::string, std::string > | |
 ModuleMap * | |
 multiprocessing | |
 NamingStyle | |
 Optional< ArgList > | |
 Optional< bool > | |
 Optional< std::string > | |
 OptionMap & | |
 os | |
 OutputKind | |
 Preprocessor & | |
 Preprocessor & | |
 QualType | |
 Queue | |
 re | |
 Regex | |
 Replacements | |
 Replacements & | |
 set< const Stmt * > | |
 shared_ptr< clang::LangOptions > | |
 shared_ptr< clang::TargetOptions > | |
 shutil | |
 size_t | |
 SmallSet< SourceLocation, 8 > | |
 SmallSet< std::string, 4 > & | |
 SmallVector< clang::tidy::ClangTidyError, 8 > | |
 SmallVector< clang::tidy::ClangTidyMessage, 1 > | |
 SmallVector< const clang::Expr *, 16 > | |
 SmallVector< const clang::Stmt *, 16 > | |
 SmallVector< SourceRange, 1 > | |
 SmallVector< std::pair< const Expr *, llvm::FoldingSetNodeID >, 16 > | |
 SmallVector< std::string, 1 > | |
 SmallVector< std::string, 32 > | |
 SmallVector< StringRef, 1 > | |
 SmallVector< StringRef, 5 > | |
 SmallVector< Usage, 8 > | |
 SourceManager & | |
 SourceRange | |
 static const char | |
 static const QueryKind | |
 Stmt * | |
 StmtGeneratedVarNameMap * | |
 string | |
 string | |
 string & | |
 string * | |
 StringMap< ast_matchers::dynamic::VariantValue > | |
 StringMap< clang::tidy::ClangTidyOptions > | |
 StringMap< DependentsVector > | |
 StringMap< llvm::TimeRecord > | |
 StringMap< SourceRangeVector > | |
 StringRef | |
 StringRef | |
 StringSet< llvm::MallocAllocator > | |
 StringSwitch< T > | |
 subprocess | |
 sys | |
 T | |
 tempfile | |
 TextDiagnosticPrinter | |
 threading | |
 unique_ptr< clang::HeaderSearch > | |
 unique_ptr< clang::tidy::ClangTidyCheckFactories > | |
 unique_ptr< clang::tidy::ClangTidyOptionsProvider > | |
 unique_ptr< clang::tidy::GlobList > | |
 unique_ptr< clang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler > | |
 unique_ptr< clang::tidy::IncludeInserter > | |
 unique_ptr< clang::tidy::modernize::StmtAncestorASTVisitor > | |
 unique_ptr< clang::tidy::modernize::TUTrackingInfo > | |
 unique_ptr< DiagnosticsEngine > | |
 unique_ptr< llvm::Regex > | |
 unsigned | |
 UsageKind | |
 ValueDecl * | |
 VarDecl * | |
 VariantValue | |
 vector< Argument > | |
 vector< CallbackCall > & | |
 vector< clang::tidy::ClangTidyError > | |
 vector< clang::tidy::FileFilter > | |
 vector< clang::tidy::readability::IdentifierNamingCheck::NamingStyle > | |
 vector< ClangTidyOptions::StringPair > | |
 vector< ConfigFileHandler > | |
 vector< LineRange > | |
 vector< llvm::LineEditor::Completion > | |
 vector< std::string > | |
 vector< std::string > & | |
 vector< std::string > * | |
 vector< std::unique_ptr< clang::ModuleMap > > | |