# Extra Clang Tools 8 documentation

## Index

Symbols | A | B | C | D | E | F | G | H | I | L | M | N | P | R | S | T | U | V | W

## Symbols

-block-check-header-list-only command line option -coverage-check-only command line option -display-file-lists command line option -ignore <callback-name-list> command line option -module-map-path=<module-map-path> command line option | -no-coverage-check command line option -output <output-file> command line option -prefix=<header-path> command line option -problem-files-list=<problem-files-list-file-name> command line option -root-module=<root-name> command line option

## A

AbseilStringsMatchHeader command line option AbstractClassCase command line option AbstractClassPrefix command line option AbstractClassSuffix command line option Acronyms command line option Allocations command line option AllowedRegexp command line option | AllowedTypes command line option, [1], [2] AllowIntegerConditions command line option AllowMissingMoveFunctions command line option AllowPointerConditions command line option AllowSoleDefaultDtor command line option AssertMacros command line option

## B

BranchThreshold command line option

## C

ChainedConditionalAssignment command line option ChainedConditionalReturn command line option CheckCapsOnly command line option CheckedFunctions command line option CheckFunctionCalls command line option CheckImplicitCasts command line option CheckThrowTemporaries command line option CheckTriviallyCopyableMove command line option ClassCase command line option ClassConstantCase command line option ClassConstantPrefix command line option ClassConstantSuffix command line option ClassMemberCase command line option ClassMemberPrefix command line option ClassMemberSuffix command line option ClassMethodCase command line option ClassMethodPrefix command line option ClassMethodSuffix command line option ClassPrefix command line option ClassSuffix command line option command line option -block-check-header-list-only -coverage-check-only -display-file-lists -ignore <callback-name-list> -module-map-path=<module-map-path> -no-coverage-check -output <output-file> -prefix=<header-path> -problem-files-list=<problem-files-list-file-name> -root-module=<root-name> AbseilStringsMatchHeader AbstractClassCase AbstractClassPrefix AbstractClassSuffix Acronyms Allocations AllowIntegerConditions AllowMissingMoveFunctions AllowPointerConditions AllowSoleDefaultDtor AllowedRegexp AllowedTypes, [1], [2] AssertMacros BranchThreshold ChainedConditionalAssignment ChainedConditionalReturn CheckCapsOnly CheckFunctionCalls CheckImplicitCasts CheckThrowTemporaries CheckTriviallyCopyableMove CheckedFunctions ClassCase ClassConstantCase ClassConstantPrefix ClassConstantSuffix ClassMemberCase ClassMemberPrefix ClassMemberSuffix ClassMethodCase ClassMethodPrefix ClassMethodSuffix ClassPrefix ClassSuffix ConstantCase ConstantMemberCase ConstantMemberPrefix ConstantMemberSuffix ConstantParameterCase ConstantParameterPrefix ConstantParameterSuffix ConstantPointerParameterCase ConstantPointerParameterPrefix ConstantPointerParameterSuffix ConstantPrefix ConstantSuffix ConstexprFunctionCase ConstexprFunctionPrefix ConstexprFunctionSuffix ConstexprMethodCase ConstexprMethodPrefix ConstexprMethodSuffix ConstexprVariableCase ConstexprVariablePrefix ConstexprVariableSuffix ContainersWithPushBack Deallocations DisallowedSeedTypes EnumCase EnumConstantCase EnumConstantPrefix EnumConstantSuffix EnumPrefix EnumSuffix ForbiddenSuperClassNames FunctionCase FunctionPrefix FunctionSuffix FunctionsThatShouldNotThrow GlobalConstantCase GlobalConstantPointerCase GlobalConstantPointerPrefix GlobalConstantPointerSuffix GlobalConstantPrefix GlobalConstantSuffix GlobalFunctionCase GlobalFunctionPrefix GlobalFunctionSuffix GlobalPointerCase GlobalPointerPrefix GlobalPointerSuffix GlobalVariableCase GlobalVariablePrefix GlobalVariableSuffix GslHeader HandleClasses HeaderFileExtensions, [1], [2], [3] IgnoreAllFloatingPointValues IgnoreArrays IgnoreClassesWithAllMemberVariablesBeingPublic IgnoreCommandLineMacros IgnoreImplicitConstructors IgnoreMacros, [1], [2], [3], [4], [5], [6], [7], [8], [9], [10] IgnorePowersOf2IntegerValues IgnorePublicMemberVariables IgnoredExceptions IgnoredFloatingPointValues IgnoredIntegerValues IncludeDefaultAcronyms IncludeStyle, [1], [2], [3], [4], [5], [6], [7] Includes InlineNamespaceCase InlineNamespacePrefix InlineNamespaceSuffix LargeLengthThreshold LegacyResourceConsumers LegacyResourceProducers LineThreshold LocalConstantCase LocalConstantPointerCase LocalConstantPointerPrefix LocalConstantPointerSuffix LocalConstantPrefix LocalConstantSuffix LocalPointerCase LocalPointerPrefix LocalPointerSuffix LocalVariableCase LocalVariablePrefix LocalVariableSuffix MakeSmartPtrFunction, [1] MakeSmartPtrFunctionHeader, [1] MaxConcatenatedTokens MemberCase MemberPrefix MemberSuffix MethodCase MethodPrefix MethodSuffix MinTypeNameLength Names NamespaceCase NamespacePrefix NamespaceSuffix NestingThreshold NewSuffixes NullMacros ParameterCase ParameterPackCase ParameterPackPrefix ParameterPackSuffix ParameterPrefix ParameterSuffix ParameterThreshold PedanticMode PointerParameterCase PointerParameterPrefix PointerParameterSuffix PrivateMemberCase PrivateMemberPrefix PrivateMemberSuffix PrivateMethodCase PrivateMethodPrefix PrivateMethodSuffix ProtectedMemberCase ProtectedMemberPrefix ProtectedMemberSuffix ProtectedMethodCase ProtectedMethodPrefix ProtectedMethodSuffix PublicMemberCase PublicMemberPrefix PublicMemberSuffix PublicMethodCase PublicMethodPrefix PublicMethodSuffix RatioThreshold Reallocations RemoveStars ReplacementString, [1] SafeMode ShortNamespaceLines ShortStatementLines SignedTypePrefix SizeThreshold SmartPointers SpacesBeforeComments StatementThreshold StaticConstantCase StaticConstantPrefix StaticConstantSuffix StaticVariableCase StaticVariablePrefix StaticVariableSuffix Std Strict StrictMode, [1], [2], [3] StringCompareLikeFunctions StringLikeClasses, [1] StructCase StructPrefix StructSuffix Suggest TemplateParameterCase TemplateParameterPrefix TemplateParameterSuffix TemplateTemplateParameterCase TemplateTemplateParameterPrefix TemplateTemplateParameterSuffix TupleMakeFunctions TupleTypes TypeAliasCase TypeAliasPrefix TypeAliasSuffix TypeSuffix TypeTemplateParameterCase TypeTemplateParameterPrefix TypeTemplateParameterSuffix TypedefCase TypedefPrefix TypedefSuffix Types UnionCase UnionPrefix UnionSuffix UnsignedTypePrefix UseAssignment UseHeaderFileExtension UseNoexceptFalse ValueTemplateParameterCase ValueTemplateParameterPrefix ValueTemplateParameterSuffix ValuesOnly VariableCase VariablePrefix VariableSuffix VariableThreshold VectorLikeClasses VirtualMethodCase VirtualMethodPrefix VirtualMethodSuffix WarnOnAllAutoCopies WarnOnFloatingPointNarrowingConversion WarnOnImplicitComparison WarnOnLargeLength WarnOnLogicalNotComparison WarnOnMissingElse WarnOnSizeOfCompareToConstant WarnOnSizeOfConstant WarnOnSizeOfIntegerExpression WarnOnSizeOfThis WhiteListTypes | ConstantCase command line option ConstantMemberCase command line option ConstantMemberPrefix command line option ConstantMemberSuffix command line option ConstantParameterCase command line option ConstantParameterPrefix command line option ConstantParameterSuffix command line option ConstantPointerParameterCase command line option ConstantPointerParameterPrefix command line option ConstantPointerParameterSuffix command line option ConstantPrefix command line option ConstantSuffix command line option ConstexprFunctionCase command line option ConstexprFunctionPrefix command line option ConstexprFunctionSuffix command line option ConstexprMethodCase command line option ConstexprMethodPrefix command line option ConstexprMethodSuffix command line option ConstexprVariableCase command line option ConstexprVariablePrefix command line option ConstexprVariableSuffix command line option ContainersWithPushBack command line option

## D

Deallocations command line option | DisallowedSeedTypes command line option

## E

EnumCase command line option EnumConstantCase command line option EnumConstantPrefix command line option | EnumConstantSuffix command line option EnumPrefix command line option EnumSuffix command line option

## F

ForbiddenSuperClassNames command line option FunctionCase command line option FunctionPrefix command line option | FunctionsThatShouldNotThrow command line option FunctionSuffix command line option

## G

GlobalConstantCase command line option GlobalConstantPointerCase command line option GlobalConstantPointerPrefix command line option GlobalConstantPointerSuffix command line option GlobalConstantPrefix command line option GlobalConstantSuffix command line option GlobalFunctionCase command line option GlobalFunctionPrefix command line option | GlobalFunctionSuffix command line option GlobalPointerCase command line option GlobalPointerPrefix command line option GlobalPointerSuffix command line option GlobalVariableCase command line option GlobalVariablePrefix command line option GlobalVariableSuffix command line option GslHeader command line option

## H

HandleClasses command line option | HeaderFileExtensions command line option, [1], [2], [3]

## I

IgnoreAllFloatingPointValues command line option IgnoreArrays command line option IgnoreClassesWithAllMemberVariablesBeingPublic command line option IgnoreCommandLineMacros command line option IgnoredExceptions command line option IgnoredFloatingPointValues command line option IgnoredIntegerValues command line option IgnoreImplicitConstructors command line option IgnoreMacros command line option, [1], [2], [3], [4], [5], [6], [7], [8], [9], [10] | IgnorePowersOf2IntegerValues command line option IgnorePublicMemberVariables command line option IncludeDefaultAcronyms command line option Includes command line option IncludeStyle command line option, [1], [2], [3], [4], [5], [6], [7] InlineNamespaceCase command line option InlineNamespacePrefix command line option InlineNamespaceSuffix command line option

## L

LargeLengthThreshold command line option LegacyResourceConsumers command line option LegacyResourceProducers command line option LineThreshold command line option LocalConstantCase command line option LocalConstantPointerCase command line option LocalConstantPointerPrefix command line option LocalConstantPointerSuffix command line option | LocalConstantPrefix command line option LocalConstantSuffix command line option LocalPointerCase command line option LocalPointerPrefix command line option LocalPointerSuffix command line option LocalVariableCase command line option LocalVariablePrefix command line option LocalVariableSuffix command line option

## M

MakeSmartPtrFunction command line option, [1] MakeSmartPtrFunctionHeader command line option, [1] MaxConcatenatedTokens command line option MemberCase command line option MemberPrefix command line option | MemberSuffix command line option MethodCase command line option MethodPrefix command line option MethodSuffix command line option MinTypeNameLength command line option modularize

## N

Names command line option NamespaceCase command line option NamespacePrefix command line option NamespaceSuffix command line option | NestingThreshold command line option NewSuffixes command line option NullMacros command line option

## P

ParameterCase command line option ParameterPackCase command line option ParameterPackPrefix command line option ParameterPackSuffix command line option ParameterPrefix command line option ParameterSuffix command line option ParameterThreshold command line option PedanticMode command line option PointerParameterCase command line option PointerParameterPrefix command line option PointerParameterSuffix command line option pp-trace PrivateMemberCase command line option PrivateMemberPrefix command line option PrivateMemberSuffix command line option | PrivateMethodCase command line option PrivateMethodPrefix command line option PrivateMethodSuffix command line option ProtectedMemberCase command line option ProtectedMemberPrefix command line option ProtectedMemberSuffix command line option ProtectedMethodCase command line option ProtectedMethodPrefix command line option ProtectedMethodSuffix command line option PublicMemberCase command line option PublicMemberPrefix command line option PublicMemberSuffix command line option PublicMethodCase command line option PublicMethodPrefix command line option PublicMethodSuffix command line option

## R

RatioThreshold command line option Reallocations command line option | RemoveStars command line option ReplacementString command line option, [1]

## S

SafeMode command line option ShortNamespaceLines command line option ShortStatementLines command line option SignedTypePrefix command line option SizeThreshold command line option SmartPointers command line option SpacesBeforeComments command line option StatementThreshold command line option StaticConstantCase command line option StaticConstantPrefix command line option StaticConstantSuffix command line option StaticVariableCase command line option | StaticVariablePrefix command line option StaticVariableSuffix command line option Std command line option Strict command line option StrictMode command line option, [1], [2], [3] StringCompareLikeFunctions command line option StringLikeClasses command line option, [1] StructCase command line option StructPrefix command line option StructSuffix command line option Suggest command line option

## T

TemplateParameterCase command line option TemplateParameterPrefix command line option TemplateParameterSuffix command line option TemplateTemplateParameterCase command line option TemplateTemplateParameterPrefix command line option TemplateTemplateParameterSuffix command line option TupleMakeFunctions command line option TupleTypes command line option TypeAliasCase command line option TypeAliasPrefix command line option | TypeAliasSuffix command line option TypedefCase command line option TypedefPrefix command line option TypedefSuffix command line option Types command line option TypeSuffix command line option TypeTemplateParameterCase command line option TypeTemplateParameterPrefix command line option TypeTemplateParameterSuffix command line option

## U

UnionCase command line option UnionPrefix command line option UnionSuffix command line option UnsignedTypePrefix command line option | UseAssignment command line option UseHeaderFileExtension command line option UseNoexceptFalse command line option

## V

ValuesOnly command line option ValueTemplateParameterCase command line option ValueTemplateParameterPrefix command line option ValueTemplateParameterSuffix command line option VariableCase command line option VariablePrefix command line option | VariableSuffix command line option VariableThreshold command line option VectorLikeClasses command line option VirtualMethodCase command line option VirtualMethodPrefix command line option VirtualMethodSuffix command line option

## W

WarnOnAllAutoCopies command line option WarnOnFloatingPointNarrowingConversion command line option WarnOnImplicitComparison command line option WarnOnLargeLength command line option WarnOnLogicalNotComparison command line option WarnOnMissingElse command line option | WarnOnSizeOfCompareToConstant command line option WarnOnSizeOfConstant command line option WarnOnSizeOfIntegerExpression command line option WarnOnSizeOfThis command line option WhiteListTypes command line option