DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
mozsearch-plugin This clang plugin code generates a JSON file for each compiler input
tests
.clang-format 19 Bytes
ArithmeticArgChecker.cpp 2.9 kB
ArithmeticArgChecker.h public BaseCheck 600 Bytes
AssertAssignmentChecker.cpp 771 Bytes
AssertAssignmentChecker.h public BaseCheck 612 Bytes
BaseCheck.h public MatchFinder 1.1 kB
CanRunScriptChecker.cpp 8.8 kB
CanRunScriptChecker.h public BaseCheck 1.0 kB
Checks.inc 1.8 kB
ChecksIncludes.inc 1.3 kB
CustomMatchers.h 11.9 kB
CustomTypeAnnotation.cpp 6.1 kB
CustomTypeAnnotation.h 2.2 kB
DanglingOnTemporaryChecker.cpp 10.1 kB
DanglingOnTemporaryChecker.h public BaseCheck 653 Bytes
DiagnosticsMatcher.cpp 535 Bytes
DiagnosticsMatcher.h 583 Bytes
ExplicitImplicitChecker.cpp 1.2 kB
ExplicitImplicitChecker.h public BaseCheck 612 Bytes
ExplicitOperatorBoolChecker.cpp 1.4 kB
ExplicitOperatorBoolChecker.h public BaseCheck 658 Bytes
KungFuDeathGripChecker.cpp 3.8 kB
KungFuDeathGripChecker.h public BaseCheck 608 Bytes
Makefile.in 1.3 kB
MemMoveAnnotation.h 1.9 kB
MozCheckAction.cpp public PluginASTAction 935 Bytes
MozillaTidyModule.cpp 1.1 kB
MustOverrideChecker.cpp 2.3 kB
MustOverrideChecker.h public BaseCheck 708 Bytes
MustReturnFromCallerChecker.cpp 3.6 kB
MustReturnFromCallerChecker.h public BaseCheck 872 Bytes
MustUseChecker.cpp 2.4 kB
MustUseChecker.h public BaseCheck 640 Bytes
NaNExprChecker.cpp 2.4 kB
NaNExprChecker.h public BaseCheck 576 Bytes
NeedsNoVTableTypeChecker.cpp 1.4 kB
NeedsNoVTableTypeChecker.h public BaseCheck 616 Bytes
NoAddRefReleaseOnReturnChecker.cpp 1.3 kB
NoAddRefReleaseOnReturnChecker.h public BaseCheck 673 Bytes
NoAutoTypeChecker.cpp 809 Bytes
NoAutoTypeChecker.h public BaseCheck 588 Bytes
NoDuplicateRefCntMemberChecker.cpp 2.6 kB
NoDuplicateRefCntMemberChecker.h public BaseCheck 673 Bytes
NoExplicitMoveConstructorChecker.cpp 859 Bytes
NoExplicitMoveConstructorChecker.h public BaseCheck 683 Bytes
NonMemMovableMemberChecker.cpp 1.3 kB
NonMemMovableMemberChecker.h public BaseCheck 653 Bytes
NonMemMovableTemplateArgChecker.cpp 2.1 kB
NonMemMovableTemplateArgChecker.h public BaseCheck 678 Bytes
NonParamInsideFunctionDeclChecker.cpp 3.7 kB
NonParamInsideFunctionDeclChecker.h public BaseCheck 688 Bytes
OverrideBaseCallChecker.cpp 3.7 kB
OverrideBaseCallChecker.h public BaseCheck 1.1 kB
OverrideBaseCallUsageChecker.cpp 798 Bytes
OverrideBaseCallUsageChecker.h public BaseCheck 843 Bytes
ParamTraitsEnumChecker.cpp 1.3 kB
ParamTraitsEnumChecker.h public BaseCheck 631 Bytes
RecurseGuard.h 1.7 kB
RefCountedCopyConstructorChecker.cpp 1.4 kB
RefCountedCopyConstructorChecker.h public BaseCheck 683 Bytes
RefCountedInsideLambdaChecker.cpp 5.8 kB
RefCountedInsideLambdaChecker.h public BaseCheck 1.0 kB
ScopeChecker.cpp 6.5 kB
ScopeChecker.h public BaseCheck 568 Bytes
SprintfLiteralChecker.cpp 3.2 kB
SprintfLiteralChecker.h public BaseCheck 604 Bytes
StmtToBlockMap.h 3.0 kB
ThirdPartyPaths.h 291 Bytes
ThirdPartyPaths.py This file generates a ThirdPartyPaths.cpp file from the ThirdPartyPaths.txt file in /tools/rewri 820 Bytes
TrivialCtorDtorChecker.cpp 1.2 kB
TrivialCtorDtorChecker.h public BaseCheck 608 Bytes
Utils.h 15.8 kB
VariableUsageHelpers.cpp 9.6 kB
VariableUsageHelpers.h 2.6 kB
import_mozilla_checks.py set(LLVM_LINK_COMPONENTS support) add_definitions( -DCLANG_TIDY ) add_definitions( -DHAVE_NEW_ASTMA 4.4 kB
moz.build 3.1 kB
plugin.h 2.2 kB