CArgument | This class represents one callback function argument by name and value |
►CASTConsumer | |
CCollectEntitiesConsumer | |
CCompileCheckConsumer | |
CCoverageCheckerConsumer | |
Cclang::tidy::ClangTidyContext::CachedGlobList | |
CCallbackCall | This class represents one callback call by name and an array of arguments |
Cclang::tidy::ClangTidyASTConsumerFactory | |
Cclang::tidy::ClangTidyCheckFactories | A collection of ClangTidyCheckFactory instances |
Cclang::tidy::ClangTidyContext | Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context |
Cclang::tidy::ClangTidyGlobalOptions | Global options |
►Cclang::tidy::ClangTidyModule | A clang-tidy module groups a number of ClangTidyChecks and gives them a prefixed name |
Cclang::tidy::android::AndroidModule | This module is for Android specific checks |
Cclang::tidy::boost::BoostModule | |
Cclang::tidy::bugprone::BugproneModule | |
Cclang::tidy::cert::CERTModule | |
Cclang::tidy::cppcoreguidelines::CppCoreGuidelinesModule | A module containing checks of the C++ Core Guidelines |
Cclang::tidy::fuchsia::FuchsiaModule | This module is for Fuchsia-specific checks |
Cclang::tidy::google::GoogleModule | |
Cclang::tidy::hicpp::HICPPModule | |
Cclang::tidy::llvm::LLVMModule | |
Cclang::tidy::misc::MiscModule | |
Cclang::tidy::modernize::ModernizeModule | |
Cclang::tidy::mpi::MPIModule | |
Cclang::tidy::objc::ObjCModule | |
Cclang::tidy::performance::PerformanceModule | |
Cclang::tidy::readability::ReadabilityModule | |
Cclang::tidy::ClangTidyOptions | Contains options for clang-tidy |
►Cclang::tidy::ClangTidyOptionsProvider | Abstract interface for retrieving various ClangTidy options |
►Cclang::tidy::DefaultOptionsProvider | Implementation of the ClangTidyOptionsProvider interface, which returns the same options for all files |
Cclang::tidy::ConfigOptionsProvider | Implementation of ClangTidyOptions interface, which is used for '-config' command-line option |
Cclang::tidy::FileOptionsProvider | Implementation of the ClangTidyOptionsProvider interface, which tries to find a configuration file in the closest parent directory of each source file |
Cclang::tidy::ClangTidyStats | Contains displayed and ignored diagnostic counters for a ClangTidy run |
►CCommentHandler | |
Cclang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler | |
Cclang::tidy::modernize::Confidence | A class to encapsulate lowering of the tool's confidence level |
CModularize::CoverageChecker | Module 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 | |
Cclang::tidy::ClangTidyError | A detected error complete with information to display diagnostic and automatic fix |
►CDiagnosticConsumer | |
Cclang::tidy::ClangTidyDiagnosticConsumer | A diagnostic consumer that turns each Diagnostic into a SourceManager-independent ClangTidyError |
CEntry | |
Cclang::tidy::utils::ExprSequence | Provides information about the evaluation order of (sub-)expressions within a CFGBlock |
Cclang::tidy::FileFilter | Contains a list of line ranges in a single file |
►CFrontendActionFactory | |
CCompileCheckFrontendActionFactory | |
CCoverageCheckerFrontendActionFactory | |
CModularizeFrontendActionFactory | |
Cclang::tidy::GlobList | Read-only set of strings represented as a list of positive and negative globs |
CHeaderEntry | |
Cclang::tidy::utils::IncludeInserter | Produces fixes to insert specified includes to source files, if not yet present |
Cclang::tidy::utils::IncludeSorter | Class 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 | |
►Cclang::tidy::ClangTidyCheck | Base class for all clang-tidy checks |
►Cclang::tidy::android::CloexecCheck | The base class for all close-on-exec checks in Android module |
Cclang::tidy::android::CloexecAccept4Check | Finds code that uses accept4() without using the SOCK_CLOEXEC flag |
Cclang::tidy::android::CloexecAcceptCheck | Accept() is better to be replaced by accept4() |
Cclang::tidy::android::CloexecCreatCheck | Creat() is better to be replaced by open() |
Cclang::tidy::android::CloexecDupCheck | Dup() is better to be replaced by fcntl(), which has close-on-exec flag |
Cclang::tidy::android::CloexecEpollCreate1Check | Finds code that uses epoll_create1() without using the EPOLL_CLOEXEC flag |
Cclang::tidy::android::CloexecEpollCreateCheck | Epoll_create() is better to be replaced by epoll_create1() |
Cclang::tidy::android::CloexecFopenCheck | Fopen() is suggested to include "e" in their mode string; like "re" would be better than "r" |
Cclang::tidy::android::CloexecInotifyInit1Check | Finds code that uses inotify_init1() without using the IN_CLOEXEC flag |
Cclang::tidy::android::CloexecInotifyInitCheck | Inotify_init() is better to be replaced by inotify_init1() |
Cclang::tidy::android::CloexecMemfdCreateCheck | Finds code that uses memfd_create() without using the MFD_CLOEXEC flag |
Cclang::tidy::android::CloexecOpenCheck | Finds code that opens file without using the O_CLOEXEC flag |
Cclang::tidy::android::CloexecSocketCheck | Finds code that uses socket() without using the SOCK_CLOEXEC flag |
Cclang::tidy::boost::UseToStringCheck | Finds calls to boost::lexical_cast<std::string> and boost::lexical_cast<std::wstring> and replaces them with std::to_string and std::to_wstring calls |
Cclang::tidy::bugprone::ArgumentCommentCheck | |
Cclang::tidy::bugprone::AssertSideEffectCheck | Finds assert() with side effect |
Cclang::tidy::bugprone::BoolPointerImplicitConversionCheck | Checks for conditions based on implicit conversion from a bool pointer to bool |
Cclang::tidy::bugprone::CopyConstructorInitCheck | Finds copy constructors where the ctor don't call the copy constructor of the base class |
Cclang::tidy::bugprone::DanglingHandleCheck | Detect dangling references in value handlers like std::experimental::string_view |
Cclang::tidy::bugprone::FoldInitTypeCheck | Find and flag invalid initializer values in folds, e.g |
Cclang::tidy::bugprone::ForwardDeclarationNamespaceCheck | Checks if an unused forward declaration is in a wrong namespace |
Cclang::tidy::bugprone::InaccurateEraseCheck | Checks for inaccurate use of the erase() method |
Cclang::tidy::bugprone::IntegerDivisionCheck | Finds cases where integer division in a floating point context is likely to cause unintended loss of precision |
Cclang::tidy::bugprone::MisplacedOperatorInStrlenInAllocCheck | Finds cases where 1 is added to the string in the argument to a function in the strlen() family instead of the result and value is used as an argument to a memory allocation function |
Cclang::tidy::bugprone::MoveForwardingReferenceCheck | The check warns if std::move is applied to a forwarding reference (i.e |
Cclang::tidy::bugprone::MultipleStatementMacroCheck | Detect multiple statement macros that are used in unbraced conditionals |
Cclang::tidy::bugprone::StringConstructorCheck | Finds suspicious string constructor and check their parameters |
Cclang::tidy::bugprone::SuspiciousMemsetUsageCheck | Finds memset calls with potential mistakes in their arguments |
Cclang::tidy::bugprone::UndefinedMemoryManipulationCheck | Finds calls of memory manipulation functions memset() , memcpy() and memmove() on not TriviallyCopyable objects resulting in undefined behavior |
Cclang::tidy::bugprone::UseAfterMoveCheck | The check warns if an object is used after it has been moved, without an intervening reinitialization |
Cclang::tidy::bugprone::VirtualNearMissCheck | Checks for near miss of virtual methods |
Cclang::tidy::cert::CommandProcessorCheck | Execution of a command processor can lead to security vulnerabilities, and is generally not required |
Cclang::tidy::cert::DontModifyStdNamespaceCheck | Modification of the std or posix namespace can result in undefined behavior |
Cclang::tidy::cert::FloatLoopCounter | This check diagnoses when the loop induction expression of a for loop has floating-point type |
Cclang::tidy::cert::LimitedRandomnessCheck | Pseudorandom number generators are not genuinely random |
Cclang::tidy::cert::PostfixOperatorCheck | Checks if the overloaded postfix ++ and – operator return a constant object |
Cclang::tidy::cert::SetLongJmpCheck | Guards against use of setjmp/longjmp in C++ code |
Cclang::tidy::cert::StaticObjectExceptionCheck | Checks whether the constructor for a static or thread_local object will throw |
Cclang::tidy::cert::StrToNumCheck | Guards against use of string conversion functions that do not have reasonable error handling for conversion errors |
Cclang::tidy::cert::ThrownExceptionTypeCheck | Checks whether a thrown object is nothrow copy constructible |
Cclang::tidy::cert::VariadicFunctionDefCheck | Guards against any C-style variadic function definitions (not declarations) |
Cclang::tidy::cppcoreguidelines::InterfacesGlobalInitCheck | Flags possible initialization order issues of static variables |
Cclang::tidy::cppcoreguidelines::NoMallocCheck | This checker is concerned with C-style memory management and suggest modern alternatives to it |
Cclang::tidy::cppcoreguidelines::OwningMemoryCheck | Checks for common use cases for gsl::owner and enforces the unique owner nature of it whenever possible |
Cclang::tidy::cppcoreguidelines::ProBoundsArrayToPointerDecayCheck | This check flags all array to pointer decays |
Cclang::tidy::cppcoreguidelines::ProBoundsConstantArrayIndexCheck | This checks that all array subscriptions on static arrays and std::arrays have a constant index and are within bounds |
Cclang::tidy::cppcoreguidelines::ProBoundsPointerArithmeticCheck | Flags all kinds of pointer arithmetic that have result of pointer type, i.e |
Cclang::tidy::cppcoreguidelines::ProTypeConstCastCheck | This check flags all instances of const_cast |
Cclang::tidy::cppcoreguidelines::ProTypeCstyleCastCheck | This check flags all use of C-style casts that perform a static_cast downcast, const_cast, or reinterpret_cast |
Cclang::tidy::cppcoreguidelines::ProTypeMemberInitCheck | Implements C++ Core Guidelines Type.6 |
Cclang::tidy::cppcoreguidelines::ProTypeReinterpretCastCheck | Flags all occurrences of reinterpret_cast |
Cclang::tidy::cppcoreguidelines::ProTypeStaticCastDowncastCheck | Checks for usages of static_cast, where a base class is downcasted to a derived class |
Cclang::tidy::cppcoreguidelines::ProTypeUnionAccessCheck | This check flags all access to members of unions |
Cclang::tidy::cppcoreguidelines::ProTypeVarargCheck | This check flags all calls to c-style variadic functions and all use of va_arg |
Cclang::tidy::cppcoreguidelines::SlicingCheck | Flags slicing (incomplete copying of an object's state) of member variables or vtable |
Cclang::tidy::cppcoreguidelines::SpecialMemberFunctionsCheck | Checks for classes where some, but not all, of the special member functions are defined |
Cclang::tidy::fuchsia::DefaultArgumentsCheck | Default arguments are not allowed in declared or called functions |
Cclang::tidy::fuchsia::OverloadedOperatorCheck | Overloading operators is disallowed by the Fuchsia coding standard |
Cclang::tidy::fuchsia::VirtualInheritanceCheck | Defining classes with virtual inheritance is disallowed |
Cclang::tidy::google::build::ExplicitMakePairCheck | Check that make_pair 's template arguments are deduced |
Cclang::tidy::google::build::UnnamedNamespaceInHeaderCheck | Finds anonymous namespaces in headers |
Cclang::tidy::google::build::UsingNamespaceDirectiveCheck | Finds using namespace directives |
Cclang::tidy::google::DefaultArgumentsCheck | Checks that default parameters are not given for virtual methods |
Cclang::tidy::google::ExplicitConstructorCheck | Checks that all single-argument constructors are explicit |
Cclang::tidy::google::objc::AvoidThrowingObjCExceptionCheck | The check is to find usage of |
Cclang::tidy::google::objc::GlobalVariableDeclarationCheck | The check for Objective-C global variables and constants naming convention |
Cclang::tidy::google::readability::AvoidCStyleCastsCheck | Finds usages of C-style casts |
Cclang::tidy::google::readability::GlobalNamesInHeadersCheck | Flag global namespace pollution in header files |
Cclang::tidy::google::readability::TodoCommentCheck | Finds TODO comments without a username or bug number |
Cclang::tidy::google::runtime::IntegerTypesCheck | Finds uses of short , long and long long and suggest replacing them with u?intXX(_t)? |
Cclang::tidy::google::runtime::NonConstReferences | Checks the usage of non-constant references in function parameters |
Cclang::tidy::google::runtime::OverloadedUnaryAndCheck | Finds overloads of unary operator & |
Cclang::tidy::google::runtime::StringReferenceMemberCheck | Finds members of type const string& |
Cclang::tidy::hicpp::ExceptionBaseclassCheck | Check for thrown exceptions and enforce they are all derived from std::exception |
Cclang::tidy::hicpp::NoAssemblerCheck | Find assembler statements |
Cclang::tidy::hicpp::SignedBitwiseCheck | This check implements the rule 5.6.1 of the HICPP Standard, which disallows bitwise operations on signed integer types |
Cclang::tidy::llvm::IncludeOrderCheck | Checks the correct order of #includes |
Cclang::tidy::llvm::TwineLocalCheck | Looks for local Twine variables which are prone to use after frees and should be generally avoided |
Cclang::tidy::misc::DefinitionsInHeadersCheck | Finds non-extern non-inline function and variable definitions in header files, which can lead to potential ODR violations |
Cclang::tidy::misc::ForwardingReferenceOverloadCheck | The checker looks for constructors that can act as copy or move constructors through their forwarding reference parameters |
Cclang::tidy::misc::IncorrectRoundings | Checks the usage of patterns known to produce incorrect rounding |
Cclang::tidy::misc::LambdaFunctionNameCheck | Detect when func or FUNCTION is being used from within a lambda |
Cclang::tidy::misc::MacroParenthesesCheck | Finds macros that can have unexpected behaviour due to missing parentheses |
Cclang::tidy::misc::MacroRepeatedSideEffectsCheck | Checks for repeated argument with side effects in macros |
Cclang::tidy::misc::MisplacedConstCheck | This check diagnoses when a const qualifier is applied to a typedef to a pointer type rather than to the pointee |
Cclang::tidy::misc::MisplacedWideningCastCheck | Find casts of calculation results to bigger type |
Cclang::tidy::misc::NewDeleteOverloadsCheck | |
Cclang::tidy::misc::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 |
Cclang::tidy::misc::RedundantExpressionCheck | The checker detects expressions that are redundant, because they contain ineffective, useless parts |
Cclang::tidy::misc::SizeofContainerCheck | Find usages of sizeof on expressions of STL container types |
Cclang::tidy::misc::SizeofExpressionCheck | Find suspicious usages of sizeof expression |
Cclang::tidy::misc::StaticAssertCheck | Replaces assert() with static_assert() if the condition is evaluatable at compile time |
Cclang::tidy::misc::StringCompareCheck | This check flags all calls compare when used to check for string equality or inequality |
Cclang::tidy::misc::StringIntegerAssignmentCheck | Finds instances where an integer is assigned to a string |
Cclang::tidy::misc::StringLiteralWithEmbeddedNulCheck | Find suspicious string literals with embedded NUL characters |
Cclang::tidy::misc::SuspiciousEnumUsageCheck | The checker detects various cases when an enum is probably misused (as a bitmask) |
Cclang::tidy::misc::SuspiciousMissingCommaCheck | This check finds string literals which are probably concatenated accidentally |
Cclang::tidy::misc::SuspiciousSemicolonCheck | This check finds semicolon that modifies the meaning of the program unintendedly |
Cclang::tidy::misc::SuspiciousStringCompareCheck | Find suspicious calls to string compare functions |
Cclang::tidy::misc::SwappedArgumentsCheck | Finds potentially swapped arguments by looking at implicit conversions |
Cclang::tidy::misc::ThrowByValueCatchByReferenceCheck | Checks for locations that do not throw by value |
Cclang::tidy::misc::UnconventionalAssignOperatorCheck | Finds declarations of assignment operators with the wrong return and/or argument types and definitions with good return type but wrong return statements |
Cclang::tidy::misc::UndelegatedConstructorCheck | Finds creation of temporary objects in constructors that look like a function call to another constructor of the same class |
Cclang::tidy::misc::UniqueptrResetReleaseCheck | Find and replace unique_ptr::reset(release()) with std::move() |
Cclang::tidy::misc::UnusedAliasDeclsCheck | Finds unused namespace alias declarations |
Cclang::tidy::misc::UnusedParametersCheck | Finds unused parameters and fixes them, so that -Wunused-parameter can be turned on |
Cclang::tidy::misc::UnusedRAIICheck | Finds temporaries that look like RAII objects |
Cclang::tidy::misc::UnusedUsingDeclsCheck | Finds unused using declarations |
Cclang::tidy::modernize::AvoidBindCheck | Replace simple uses of std::bind with a lambda |
Cclang::tidy::modernize::DeprecatedHeadersCheck | This check replaces deprecated C library headers with their C++ STL alternatives |
Cclang::tidy::modernize::LoopConvertCheck | |
►Cclang::tidy::modernize::MakeSmartPtrCheck | Base class for MakeSharedCheck and MakeUniqueCheck |
Cclang::tidy::modernize::MakeSharedCheck | Replace the pattern: |
Cclang::tidy::modernize::MakeUniqueCheck | Replace the pattern: |
Cclang::tidy::modernize::PassByValueCheck | |
Cclang::tidy::modernize::RawStringLiteralCheck | This check replaces string literals with escaped characters to raw string literals |
Cclang::tidy::modernize::RedundantVoidArgCheck | Find and remove redundant void argument lists |
Cclang::tidy::modernize::ReplaceAutoPtrCheck | Transforms the deprecated std::auto_ptr into the C++11 std::unique_ptr |
Cclang::tidy::modernize::ReplaceRandomShuffleCheck | Std::random_shuffle will be removed as of C++17 |
Cclang::tidy::modernize::ReturnBracedInitListCheck | Use a braced init list for return statements rather than unnecessary repeating the return type name |
Cclang::tidy::modernize::ShrinkToFitCheck | Replace copy and swap tricks on shrinkable containers with the shrink_to_fit() method call |
Cclang::tidy::modernize::UnaryStaticAssertCheck | Replaces a static_assert declaration with an empty message with the unary version |
Cclang::tidy::modernize::UseAutoCheck | |
Cclang::tidy::modernize::UseBoolLiteralsCheck | Finds integer literals which are cast to bool |
Cclang::tidy::modernize::UseDefaultMemberInitCheck | Convert a default constructor's member initializers into default member initializers |
Cclang::tidy::modernize::UseEmplaceCheck | This check looks for cases when inserting new element into std::vector but the element is constructed temporarily |
Cclang::tidy::modernize::UseEqualsDefaultCheck | Replace default bodies of special member functions with '= default;' |
Cclang::tidy::modernize::UseEqualsDeleteCheck | Mark unimplemented private special member functions with '= delete' |
Cclang::tidy::modernize::UseNoexceptCheck | Replace dynamic exception specifications, with noexcept (or user-defined macro) or noexcept(false) |
Cclang::tidy::modernize::UseNullptrCheck | |
Cclang::tidy::modernize::UseOverrideCheck | Use C++11's override and remove virtual where applicable |
Cclang::tidy::modernize::UseTransparentFunctorsCheck | Prefer using transparent functors to non-transparent ones |
Cclang::tidy::modernize::UseUsingCheck | Check finds typedefs and replaces it with usings |
Cclang::tidy::mpi::BufferDerefCheck | This check verifies if a buffer passed to an MPI (Message Passing Interface) function is sufficiently dereferenced |
Cclang::tidy::mpi::TypeMismatchCheck | This check verifies if buffer type and MPI (Message Passing Interface) datatype pairs match |
Cclang::tidy::objc::AvoidNSErrorInitCheck | Finds usages of [NSSError init] |
Cclang::tidy::objc::AvoidSpinlockCheck | Finds usages of OSSpinlock, which is deprecated due to potential livelock problems |
Cclang::tidy::objc::ForbiddenSubclassingCheck | Finds Objective-C classes which have a superclass which is documented to not support subclassing |
Cclang::tidy::objc::PropertyDeclarationCheck | |
Cclang::tidy::performance::FasterStringFindCheck | Optimize calls to std::string::find() and friends when the needle passed is a single character string literal |
Cclang::tidy::performance::ForRangeCopyCheck | A check that detects copied loop variables and suggests using const references |
Cclang::tidy::performance::ImplicitConversionInLoopCheck | |
Cclang::tidy::performance::InefficientAlgorithmCheck | Warns on inefficient use of STL algorithms on associative containers |
Cclang::tidy::performance::InefficientStringConcatenationCheck | This check is to warn about the performance overhead arising from concatenating strings, using the operator+, instead of operator+= |
Cclang::tidy::performance::InefficientVectorOperationCheck | Finds possible inefficient std::vector operations (e.g |
Cclang::tidy::performance::MoveConstArgCheck | Find casts of calculation results to bigger type |
Cclang::tidy::performance::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 |
Cclang::tidy::performance::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) |
Cclang::tidy::performance::TypePromotionInMathFnCheck | Finds calls to C math library functions with implicit float to double promotions |
Cclang::tidy::performance::UnnecessaryCopyInitialization | |
Cclang::tidy::performance::UnnecessaryValueParamCheck | A check that flags value parameters of expensive to copy types that can safely be converted to const references |
Cclang::tidy::readability::AvoidConstParamsInDecls | |
Cclang::tidy::readability::BracesAroundStatementsCheck | Checks that bodies of if statements and loops (for , range-for , do-while , and while ) are inside braces |
Cclang::tidy::readability::ContainerSizeEmptyCheck | Checks whether a call to the size() method can be replaced with a call to empty() |
Cclang::tidy::readability::DeletedDefaultCheck | Checks when a constructor or an assignment operator is marked as '= default' but is actually deleted by the compiler |
Cclang::tidy::readability::DeleteNullPointerCheck | Check whether the 'if' statement is unnecessary before calling 'delete' on a pointer |
Cclang::tidy::readability::ElseAfterReturnCheck | Flags the usages of else after return |
Cclang::tidy::readability::FunctionSizeCheck | Checks for large functions based on various metrics |
Cclang::tidy::readability::IdentifierNamingCheck | Checks for identifiers naming style mismatch |
Cclang::tidy::readability::ImplicitBoolConversionCheck | Checks for use of implicit bool conversions in expressions |
Cclang::tidy::readability::InconsistentDeclarationParameterNameCheck | Checks for declarations of functions which differ in parameter names |
Cclang::tidy::readability::MisleadingIndentationCheck | Checks the code for dangling else, and possible misleading indentations due to missing braces |
Cclang::tidy::readability::MisplacedArrayIndexCheck | Warn about unusual array index syntax (index[array] instead of array[index] ) |
Cclang::tidy::readability::NamedParameterCheck | Find functions with unnamed arguments |
Cclang::tidy::readability::NamespaceCommentCheck | Checks that long namespaces have a closing comment |
Cclang::tidy::readability::NonConstParameterCheck | Warn when a pointer function parameter can be const |
Cclang::tidy::readability::RedundantControlFlowCheck | Eliminates redundant return statements at the end of a function that returns void |
Cclang::tidy::readability::RedundantDeclarationCheck | Find redundant variable declarations |
Cclang::tidy::readability::RedundantFunctionPtrDereferenceCheck | Eliminate redundant dereferences of a function pointer |
Cclang::tidy::readability::RedundantMemberInitCheck | Finds member initializations that are unnecessary because the same default constructor would be called if they were not present |
Cclang::tidy::readability::RedundantSmartptrGetCheck | Find and remove redundant calls to smart pointer's .get() method |
Cclang::tidy::readability::RedundantStringCStrCheck | Finds unnecessary calls to std::string::c_str() |
Cclang::tidy::readability::RedundantStringInitCheck | Finds unnecessary string initializations |
Cclang::tidy::readability::SimplifyBooleanExprCheck | Looks for boolean expressions involving boolean constants and simplifies them to use the appropriate boolean expression directly |
Cclang::tidy::readability::StaticAccessedThroughInstanceCheck | @brief Checks for member expressions that access static members through instances and replaces them with uses of the appropriate qualified-id |
Cclang::tidy::readability::StaticDefinitionInAnonymousNamespaceCheck | Finds static function and variable definitions in anonymous namespace |
Cclang::tidy::readability::UniqueptrDeleteReleaseCheck | Flags statements of the form delete <unique_ptr expr>.release(); and replaces them with: <unique_ptr expr> = nullptr; |
►Cclang::tidy::utils::HeaderGuardCheck | Finds and fixes header guards |
Cclang::tidy::llvm::LLVMHeaderGuardCheck | Finds and fixes header guards that do not adhere to LLVM style |
CModularize::ModularizeUtilities | Modularize utilities class |
CMultiplexConsumer | |
Cclang::tidy::utils::NamespaceAliaser | |
Cclang::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 identifier usages |
Cclang::tidy::readability::IdentifierNamingCheck::NamingStyle | |
Cllvm::yaml::NOptionMap | |
Cclang::tidy::OptionsView | Provides access to the ClangTidyCheck options via check-local names |
►CPluginASTAction | |
Cclang::tidy::ClangTidyPluginAction | The core clang tidy plugin action |
►CPPCallbacks | |
CCoverageCheckerCallbacks | |
►CPPCallbacks | |
Cclang::tidy::utils::IncludeInserterCallback | |
CPPCallbacksTracker | This class overrides the PPCallbacks class for tracking preprocessor activity by means of its callback functions |
CModularize::PreprocessorTracker | Preprocessor tracker for modularize |
Cclang::tidy::ProfileData | Container for clang-tidy profiling data |
Cclang::query::QueryParser | |
Cclang::query::QuerySession | Represents the state for a particular clang-query session |
►CRecursiveASTVisitor | |
Cclang::tidy::misc::UnusedParametersCheck::IndexerVisitor | |
Cclang::tidy::modernize::ComponentFinderASTVisitor | Class used to find the variables and member expressions on which an arbitrary expression depends |
Cclang::tidy::modernize::DeclFinderASTVisitor | Class used to determine if any declarations used in a Stmt would conflict with a particular identifier |
Cclang::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 |
Cclang::tidy::modernize::ForLoopIndexUseVisitor | Discover usages of expressions consisting of index or iterator access |
Cclang::tidy::modernize::StmtAncestorASTVisitor | Class used build the reverse AST properties needed to detect name conflicts and free variables |
Cclang::tidy::readability::SimplifyBooleanExprCheck::Visitor | |
CCollectEntitiesVisitor | |
CCompileCheckVisitor | |
►CRefCountedBase | |
►Cclang::query::Query | |
Cclang::query::HelpQuery | Query for "help" |
Cclang::query::InvalidQuery | Any query which resulted in a parse error. The error message is in ErrStr |
Cclang::query::LetQuery | |
Cclang::query::MatchQuery | Query for "match MATCHER" |
Cclang::query::NoOpQuery | No-op query (i.e. a blank line) |
Cclang::query::QuitQuery | Query for "quit" |
Cclang::query::SetQuery< T > | Query for "set VAR VALUE" |
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::StmtToBlockMap | Maps Stmt s to the CFGBlock that contains them |
►CStringMap | |
CEntityMap | |
►CSyntaxOnlyAction | |
CCollectEntitiesAction | |
CCompileCheckAction | |
CCoverageCheckerAction | |
Cclang::tidy::modernize::TUTrackingInfo | |
Cclang::tidy::modernize::Usage | The information needed to describe a valid convertible usage of an array index or iterator |
Cclang::tidy::utils::UsingInserter | |
Cclang::tidy::misc::ValueRange | Stores a min and a max value which describe an interval |
Cclang::tidy::modernize::VariableNamer | Create 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 | |