clang-tools
20.0.0git
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Typedefs
a
b
c
d
f
g
h
i
n
o
p
q
r
s
t
u
Enumerations
b
c
d
e
f
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
h
l
m
n
o
p
q
r
s
t
u
v
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
a
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
v
w
Enumerations
a
b
c
d
e
f
h
i
k
l
m
n
p
q
r
s
u
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
q
r
s
t
u
v
Related Functions
:
c
d
h
i
l
o
p
r
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
Enumerations
Enumerator
Macros
a
c
d
e
f
h
m
n
o
p
r
s
t
- i -
id() :
clang::clangd::Tweak
IdDependentBackwardBranchCheck() :
clang::tidy::altera::IdDependentBackwardBranchCheck
Ident() :
clang::pp_trace::PPCallbacksTracker
IdentifierLengthCheck() :
clang::tidy::readability::IdentifierLengthCheck
IdentifierNamingCheck() :
clang::tidy::readability::IdentifierNamingCheck
idle() :
clang::clangd::BackgroundIndexRebuilder
If() :
clang::pp_trace::PPCallbacksTracker
,
clang::tidy::modernize::MacroToEnumCallbacks
Ifdef() :
clang::clangd::CollectMainFileMacros
,
clang::find_all_symbols::FindAllMacros
,
clang::pp_trace::PPCallbacksTracker
,
clang::tidy::modernize::MacroToEnumCallbacks
Ifndef() :
clang::clangd::CollectMainFileMacros
,
clang::find_all_symbols::FindAllMacros
,
clang::pp_trace::PPCallbacksTracker
,
clang::tidy::modernize::MacroToEnumCallbacks
ignoreBadAlloc() :
clang::tidy::utils::ExceptionAnalyzer
IgnoredRemoveResultCheck() :
clang::tidy::hicpp::IgnoredRemoveResultCheck
ignoreExceptions() :
clang::tidy::utils::ExceptionAnalyzer
ignoreImplicit() :
clang::clangd::SelectionTree::Node
ImplementationInNamespaceCheck() :
clang::tidy::llvm_libc::ImplementationInNamespaceCheck
ImplicitBoolConversionCheck() :
clang::tidy::readability::ImplicitBoolConversionCheck
ImplicitConversionInLoopCheck() :
clang::tidy::performance::ImplicitConversionInLoopCheck
ImplicitWideningOfMultiplicationResultCheck() :
clang::tidy::bugprone::ImplicitWideningOfMultiplicationResultCheck
InaccurateEraseCheck() :
clang::tidy::bugprone::InaccurateEraseCheck
IncDecInConditionsCheck() :
clang::tidy::bugprone::IncDecInConditionsCheck
IncludeCleanerCheck() :
clang::tidy::misc::IncludeCleanerCheck
includeDepth() :
clang::clangd::IncludeStructure
IncludeFixer() :
clang::clangd::IncludeFixer
IncludeFixerActionFactory() :
clang::include_fixer::IncludeFixerActionFactory
IncludeFixerContext() :
clang::include_fixer::IncludeFixerContext
IncludeFixerSemaSource() :
clang::include_fixer::IncludeFixerSemaSource
IncludeHeaderWithReferences() :
clang::clangd::Symbol::IncludeHeaderWithReferences
IncludeInserter() :
clang::clangd::IncludeInserter
,
clang::tidy::utils::IncludeInserter
IncludeInserterCallback() :
clang::tidy::utils::IncludeInserterCallback
IncludeOrderCheck() :
clang::tidy::llvm_check::IncludeOrderCheck
IncludeSorter() :
clang::tidy::utils::IncludeSorter
includeSpelling() :
clang::clangd::URI
IncludeStructure() :
clang::clangd::IncludeStructure
InclusionDirective() :
clang::clangd::IncludeStructure::RecordHeaders
,
clang::pp_trace::PPCallbacksTracker
,
clang::tidy::modernize::MacroToEnumCallbacks
,
clang::tidy::portability::RestrictedIncludesPPCallbacks
,
clang::tidy::utils::IncludeInserterCallback
,
CoverageCheckerCallbacks
incomingCalls() :
clang::clangd::ClangdServer
InconsistentDeclarationParameterNameCheck() :
clang::tidy::readability::InconsistentDeclarationParameterNameCheck
IncorrectEnableIfCheck() :
clang::tidy::bugprone::IncorrectEnableIfCheck
IncorrectRoundingsCheck() :
clang::tidy::bugprone::IncorrectRoundingsCheck
index() :
clang::clangd::FeatureModule
,
clang::clangd::TestTU
,
clang::clangd::TestWorkspace
,
clang::clangd::TokenStream
Index() :
clang::doc::Index
indexedFiles() :
clang::clangd::dex::Dex
,
clang::clangd::MemIndex
,
clang::clangd::MergedIndex
,
clang::clangd::SwapIndex
,
clang::clangd::SymbolIndex
indexedTU() :
clang::clangd::BackgroundIndexRebuilder
IndexerVisitor() :
clang::tidy::misc::UnusedParametersCheck::IndexerVisitor
IndexFileOut() :
clang::clangd::IndexFileOut
indicatesMixability() :
clang::tidy::bugprone::model::MixData
indicator() :
clang::clangd::Logger
InefficientAlgorithmCheck() :
clang::tidy::performance::InefficientAlgorithmCheck
InefficientStringConcatenationCheck() :
clang::tidy::performance::InefficientStringConcatenationCheck
InefficientVectorOperationCheck() :
clang::tidy::performance::InefficientVectorOperationCheck
InfiniteLoopCheck() :
clang::tidy::bugprone::InfiniteLoopCheck
infinity() :
clang::clangd::Deadline
Info() :
clang::doc::Info
initialize() :
clang::clangd::FeatureModule
,
clang::clangd::SymbolCollector
initializeLSP() :
clang::clangd::FeatureModule
InitializeSema() :
clang::clangd::IncludeFixer::UnresolvedNameRecorder
InitVariablesCheck() :
clang::tidy::cppcoreguidelines::InitVariablesCheck
InlayHintLabelPart() :
clang::clangd::InlayHintLabelPart
inlayHints() :
clang::clangd::ClangdServer
InlineFunctionDeclCheck() :
clang::tidy::llvm_libc::InlineFunctionDeclCheck
InMemorySymbolIndex() :
clang::include_fixer::InMemorySymbolIndex
input() :
llvm::yaml::ScalarTraits< SmallString< U > >
,
llvm::yaml::ScalarTraits< std::array< unsigned char, 20 > >
inputs() :
clang::clangd::TestTU
inSequence() :
clang::tidy::utils::ExprSequence
insert() :
clang::clangd::IncludeInserter
,
clang::clangd::RefSlab::Builder
,
clang::clangd::RelationSlab::Builder
,
clang::clangd::SymbolSlab::Builder
insertMacroFlag() :
clang::tidy::android::CloexecCheck
insertStringFlag() :
clang::tidy::android::CloexecCheck
instant() :
clang::clangd::trace::EventTracer
IntegerDivisionCheck() :
clang::tidy::bugprone::IntegerDivisionCheck
IntegerTypesCheck() :
clang::tidy::google::runtime::IntegerTypesCheck
IntegralLiteralExpressionMatcher() :
clang::tidy::modernize::IntegralLiteralExpressionMatcher
InterfacesGlobalInitCheck() :
clang::tidy::cppcoreguidelines::InterfacesGlobalInitCheck
intersect() :
clang::clangd::dex::Corpus
invalidateRange() :
clang::tidy::modernize::MacroToEnumCallbacks
InvalidQuery() :
clang::query::InvalidQuery
isActive() :
clang::tidy::readability::IdentifierNamingCheck::FileStyle
isAvailable() :
clang::clangd::TweakTest
isBest() :
clang::clangd::StdLibSet
isCheckEnabled() :
clang::tidy::ClangTidyContext
isCheckingAnonFieldInParentScope() :
clang::tidy::readability::IdentifierNamingCheck::FileStyle
isEqual() :
llvm::DenseMapInfo< clang::clangd::Config::ExternalIndexSpec >
,
llvm::DenseMapInfo< clang::clangd::dex::Token >
,
llvm::DenseMapInfo< clang::clangd::dex::Trigram >
,
llvm::DenseMapInfo< clang::clangd::IncludeStructure::HeaderID >
,
llvm::DenseMapInfo< clang::clangd::Range >
,
llvm::DenseMapInfo< clang::clangd::RefSlab::Builder::Entry >
,
llvm::DenseMapInfo< clang::clangd::SymbolID >
,
llvm::DenseMapInfo< clang::tidy::cppcoreguidelines::SpecialMemberFunctionsCheck::ClassDefId >
,
llvm::DenseMapInfo< clang::tidy::RenamerClangTidyCheck::NamingCheckId >
,
llvm::DenseMapInfo< DriverArgs >
isExpectedBinaryOp() :
clang::tidy::readability::SimplifyBooleanExprCheck::Visitor
isExpectedUnaryLNot() :
clang::tidy::readability::SimplifyBooleanExprCheck::Visitor
isFinalized() :
clang::clangd::TokenStream
isHeader() :
Modularize::ModularizeUtilities
isIgnoringMainLikeFunction() :
clang::tidy::readability::IdentifierNamingCheck::FileStyle
isLanguageVersionSupported() :
clang::tidy::abseil::CleanupCtadCheck
,
clang::tidy::abseil::DurationDivisionCheck
,
clang::tidy::abseil::FasterStrsplitDelimiterCheck
,
clang::tidy::abseil::NoInternalDependenciesCheck
,
clang::tidy::abseil::NoNamespaceCheck
,
clang::tidy::abseil::RedundantStrcatCallsCheck
,
clang::tidy::abseil::StrCatAppendCheck
,
clang::tidy::abseil::StringFindStartswithCheck
,
clang::tidy::abseil::StringFindStrContainsCheck
,
clang::tidy::abseil::UpgradeDurationConversionsCheck
,
clang::tidy::boost::UseToStringCheck
,
clang::tidy::bugprone::BitwisePointerCastCheck
,
clang::tidy::bugprone::ComparePointerToMemberVirtualFunctionCheck
,
clang::tidy::bugprone::CopyConstructorInitCheck
,
clang::tidy::bugprone::CrtpConstructorAccessibilityCheck
,
clang::tidy::bugprone::DynamicStaticInitializersCheck
,
clang::tidy::bugprone::EmptyCatchCheck
,
clang::tidy::bugprone::ExceptionEscapeCheck
,
clang::tidy::bugprone::ForwardingReferenceOverloadCheck
,
clang::tidy::bugprone::InaccurateEraseCheck
,
clang::tidy::bugprone::IncorrectEnableIfCheck
,
clang::tidy::bugprone::MoveForwardingReferenceCheck
,
clang::tidy::bugprone::MultipleNewInOneExpressionCheck
,
clang::tidy::bugprone::NoEscapeCheck
,
clang::tidy::bugprone::NondeterministicPointerIterationOrderCheck
,
clang::tidy::bugprone::NonZeroEnumToBoolConversionCheck
,
clang::tidy::bugprone::PointerArithmeticOnPolymorphicObjectCheck
,
clang::tidy::bugprone::ReturnConstRefFromParameterCheck
,
clang::tidy::bugprone::SignalHandlerCheck
,
clang::tidy::bugprone::SmartPtrArrayMismatchCheck
,
clang::tidy::bugprone::StandaloneEmptyCheck
,
clang::tidy::bugprone::StringConstructorCheck
,
clang::tidy::bugprone::StringIntegerAssignmentCheck
,
clang::tidy::bugprone::StringviewNullptrCheck
,
clang::tidy::bugprone::SuspiciousStringviewDataUsageCheck
,
clang::tidy::bugprone::ThrowKeywordMissingCheck
,
clang::tidy::bugprone::UncheckedOptionalAccessCheck
,
clang::tidy::bugprone::UndelegatedConstructorCheck
,
clang::tidy::bugprone::UnhandledExceptionAtNewCheck
,
clang::tidy::bugprone::UnhandledSelfAssignmentCheck
,
clang::tidy::bugprone::UnusedLocalNonTrivialVariableCheck
,
clang::tidy::bugprone::UnusedRaiiCheck
,
clang::tidy::bugprone::UseAfterMoveCheck
,
clang::tidy::bugprone::VirtualNearMissCheck
,
clang::tidy::cert::DefaultOperatorNewAlignmentCheck
,
clang::tidy::cert::DontModifyStdNamespaceCheck
,
clang::tidy::cert::MutatingCopyCheck
,
clang::tidy::cert::NonTrivialTypesLibcMemoryCallsCheck
,
clang::tidy::cert::SetLongJmpCheck
,
clang::tidy::cert::StaticObjectExceptionCheck
,
clang::tidy::cert::ThrownExceptionTypeCheck
,
clang::tidy::cert::VariadicFunctionDefCheck
,
clang::tidy::ClangTidyCheck
,
clang::tidy::cppcoreguidelines::AvoidCapturingLambdaCoroutinesCheck
,
clang::tidy::cppcoreguidelines::AvoidConstOrRefDataMembersCheck
,
clang::tidy::cppcoreguidelines::AvoidDoWhileCheck
,
clang::tidy::cppcoreguidelines::AvoidGotoCheck
,
clang::tidy::cppcoreguidelines::AvoidReferenceCoroutineParametersCheck
,
clang::tidy::cppcoreguidelines::MacroUsageCheck
,
clang::tidy::cppcoreguidelines::MisleadingCaptureDefaultByValueCheck
,
clang::tidy::cppcoreguidelines::MissingStdForwardCheck
,
clang::tidy::cppcoreguidelines::NoMallocCheck
,
clang::tidy::cppcoreguidelines::NoSuspendWithLockCheck
,
clang::tidy::cppcoreguidelines::OwningMemoryCheck
,
clang::tidy::cppcoreguidelines::PreferMemberInitializerCheck
,
clang::tidy::cppcoreguidelines::ProBoundsArrayToPointerDecayCheck
,
clang::tidy::cppcoreguidelines::ProBoundsConstantArrayIndexCheck
,
clang::tidy::cppcoreguidelines::ProTypeConstCastCheck
,
clang::tidy::cppcoreguidelines::ProTypeCstyleCastCheck
,
clang::tidy::cppcoreguidelines::ProTypeMemberInitCheck
,
clang::tidy::cppcoreguidelines::ProTypeReinterpretCastCheck
,
clang::tidy::cppcoreguidelines::ProTypeStaticCastDowncastCheck
,
clang::tidy::cppcoreguidelines::ProTypeUnionAccessCheck
,
clang::tidy::cppcoreguidelines::ProTypeVarargCheck
,
clang::tidy::cppcoreguidelines::RvalueReferenceParamNotMovedCheck
,
clang::tidy::cppcoreguidelines::SpecialMemberFunctionsCheck
,
clang::tidy::cppcoreguidelines::VirtualClassDestructorCheck
,
clang::tidy::fuchsia::MultipleInheritanceCheck
,
clang::tidy::fuchsia::StaticallyConstructedObjectsCheck
,
clang::tidy::fuchsia::TrailingReturnCheck
,
clang::tidy::google::build::ExplicitMakePairCheck
,
clang::tidy::google::build::UnnamedNamespaceInHeaderCheck
,
clang::tidy::google::build::UsingNamespaceDirectiveCheck
,
clang::tidy::google::ExplicitConstructorCheck
,
clang::tidy::google::objc::AvoidNSObjectNewCheck
,
clang::tidy::google::objc::AvoidThrowingObjCExceptionCheck
,
clang::tidy::google::objc::FunctionNamingCheck
,
clang::tidy::google::objc::GlobalVariableDeclarationCheck
,
clang::tidy::google::runtime::IntegerTypesCheck
,
clang::tidy::google::runtime::OverloadedUnaryAndCheck
,
clang::tidy::google::UpgradeGoogletestCaseCheck
,
clang::tidy::hicpp::ExceptionBaseclassCheck
,
clang::tidy::llvm_check::PreferIsaOrDynCastInConditionalsCheck
,
clang::tidy::llvm_libc::CalleeNamespaceCheck
,
clang::tidy::llvm_libc::ImplementationInNamespaceCheck
,
clang::tidy::llvm_libc::InlineFunctionDeclCheck
,
clang::tidy::misc::ConstCorrectnessCheck
,
clang::tidy::misc::CoroutineHostileRAIICheck
,
clang::tidy::misc::DefinitionsInHeadersCheck
,
clang::tidy::misc::IncludeCleanerCheck
,
clang::tidy::misc::NewDeleteOverloadsCheck
,
clang::tidy::misc::NonPrivateMemberVariablesInClassesCheck
,
clang::tidy::misc::StaticAssertCheck
,
clang::tidy::misc::ThrowByValueCatchByReferenceCheck
,
clang::tidy::misc::UnconventionalAssignOperatorCheck
,
clang::tidy::misc::UniqueptrResetReleaseCheck
,
clang::tidy::misc::UnusedAliasDeclsCheck
,
clang::tidy::misc::UnusedUsingDeclsCheck
,
clang::tidy::misc::UseAnonymousNamespaceCheck
,
clang::tidy::modernize::AvoidBindCheck
,
clang::tidy::modernize::AvoidCArraysCheck
,
clang::tidy::modernize::ConcatNestedNamespacesCheck
,
clang::tidy::modernize::DeprecatedHeadersCheck
,
clang::tidy::modernize::DeprecatedIosBaseAliasesCheck
,
clang::tidy::modernize::LoopConvertCheck
,
clang::tidy::modernize::MakeSmartPtrCheck
,
clang::tidy::modernize::MakeUniqueCheck
,
clang::tidy::modernize::MinMaxUseInitializerListCheck
,
clang::tidy::modernize::PassByValueCheck
,
clang::tidy::modernize::RawStringLiteralCheck
,
clang::tidy::modernize::RedundantVoidArgCheck
,
clang::tidy::modernize::ReplaceAutoPtrCheck
,
clang::tidy::modernize::ReplaceDisallowCopyAndAssignMacroCheck
,
clang::tidy::modernize::ReplaceRandomShuffleCheck
,
clang::tidy::modernize::ReturnBracedInitListCheck
,
clang::tidy::modernize::ShrinkToFitCheck
,
clang::tidy::modernize::TypeTraitsCheck
,
clang::tidy::modernize::UnaryStaticAssertCheck
,
clang::tidy::modernize::UseAutoCheck
,
clang::tidy::modernize::UseBoolLiteralsCheck
,
clang::tidy::modernize::UseConstraintsCheck
,
clang::tidy::modernize::UseDefaultMemberInitCheck
,
clang::tidy::modernize::UseDesignatedInitializersCheck
,
clang::tidy::modernize::UseEmplaceCheck
,
clang::tidy::modernize::UseEqualsDefaultCheck
,
clang::tidy::modernize::UseEqualsDeleteCheck
,
clang::tidy::modernize::UseIntegerSignComparisonCheck
,
clang::tidy::modernize::UseNodiscardCheck
,
clang::tidy::modernize::UseNoexceptCheck
,
clang::tidy::modernize::UseNullptrCheck
,
clang::tidy::modernize::UseOverrideCheck
,
clang::tidy::modernize::UseRangesCheck
,
clang::tidy::modernize::UseStartsEndsWithCheck
,
clang::tidy::modernize::UseStdFormatCheck
,
clang::tidy::modernize::UseStdNumbersCheck
,
clang::tidy::modernize::UseStdPrintCheck
,
clang::tidy::modernize::UseTrailingReturnTypeCheck
,
clang::tidy::modernize::UseTransparentFunctorsCheck
,
clang::tidy::modernize::UseUncaughtExceptionsCheck
,
clang::tidy::modernize::UseUsingCheck
,
clang::tidy::objc::AssertEquals
,
clang::tidy::objc::AvoidNSErrorInitCheck
,
clang::tidy::objc::DeallocInCategoryCheck
,
clang::tidy::objc::ForbiddenSubclassingCheck
,
clang::tidy::objc::MissingHashCheck
,
clang::tidy::objc::NSDateFormatterCheck
,
clang::tidy::objc::NSInvocationArgumentLifetimeCheck
,
clang::tidy::objc::PropertyDeclarationCheck
,
clang::tidy::objc::SuperSelfCheck
,
clang::tidy::openmp::ExceptionEscapeCheck
,
clang::tidy::openmp::UseDefaultNoneCheck
,
clang::tidy::performance::AvoidEndlCheck
,
clang::tidy::performance::EnumSizeCheck
,
clang::tidy::performance::FasterStringFindCheck
,
clang::tidy::performance::ForRangeCopyCheck
,
clang::tidy::performance::ImplicitConversionInLoopCheck
,
clang::tidy::performance::InefficientAlgorithmCheck
,
clang::tidy::performance::InefficientStringConcatenationCheck
,
clang::tidy::performance::InefficientVectorOperationCheck
,
clang::tidy::performance::MoveConstArgCheck
,
clang::tidy::performance::MoveConstructorInitCheck
,
clang::tidy::performance::NoAutomaticMoveCheck
,
clang::tidy::performance::NoexceptFunctionBaseCheck
,
clang::tidy::performance::TriviallyDestructibleCheck
,
clang::tidy::performance::UnnecessaryCopyInitialization
,
clang::tidy::performance::UnnecessaryValueParamCheck
,
clang::tidy::portability::SIMDIntrinsicsCheck
,
clang::tidy::portability::TemplateVirtualMemberFunctionCheck
,
clang::tidy::readability::ContainerContainsCheck
,
clang::tidy::readability::ContainerDataPointerCheck
,
clang::tidy::readability::ContainerSizeEmptyCheck
,
clang::tidy::readability::ImplicitBoolConversionCheck
,
clang::tidy::readability::MakeMemberFunctionConstCheck
,
clang::tidy::readability::NamespaceCommentCheck
,
clang::tidy::readability::OperatorsRepresentationCheck
,
clang::tidy::readability::QualifiedAutoCheck
,
clang::tidy::readability::RedundantAccessSpecifiersCheck
,
clang::tidy::readability::RedundantMemberInitCheck
,
clang::tidy::readability::RedundantSmartptrGetCheck
,
clang::tidy::readability::RedundantStringCStrCheck
,
clang::tidy::readability::RedundantStringInitCheck
,
clang::tidy::readability::ReferenceToConstructedTemporaryCheck
,
clang::tidy::readability::SimplifySubscriptExprCheck
,
clang::tidy::readability::StaticDefinitionInAnonymousNamespaceCheck
,
clang::tidy::readability::StringCompareCheck
,
clang::tidy::readability::UseAnyOfAllOfCheck
,
clang::tidy::readability::UseStdMinMaxCheck
,
clang::tidy::utils::UseRangesCheck
isLikelyCharExpression() :
clang::tidy::bugprone::CharExpressionDetector
isNull() :
clang::clangd::SymbolID
IsolateDeclarationCheck() :
clang::tidy::readability::IsolateDeclarationCheck
isOptionEnabled() :
clang::tidy::readability::IdentifierNamingCheck::HungarianNotation
isParamInMainLikeFunction() :
clang::tidy::readability::IdentifierNamingCheck
isRuler() :
clang::clangd::markup::Block
isValid() :
clang::tidy::bugprone::model::MixData
items() :
clang::clangd::TopN< T, Compare >
Iterator() :
clang::clangd::dex::Iterator
iterator() :
clang::clangd::dex::PostingList
Generated on Mon Feb 24 2025 09:30:25 for clang-tools by
1.9.6