Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringEndsWithTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Every.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/NullDescriptionTest.java [] []
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/EasyMock2Adapter.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java [] []
/src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/CharSequenceLength.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValue.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsCloseToTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/CharSequenceLengthTest.java [] []
/src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringMatchingTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/AbstractMatcherTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomMatcher.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomTypeSafeMatcher.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasToString.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/HasItemInArray.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomMatcherTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/DiagnosingMatcher.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringContainsTest.java [] []
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JMock1Matchers.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ArrayIterator.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleBaseClass.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/MatcherAssert.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsCollectionWithSize.java [] []
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java [] []
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/EasyMock2Matchers.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/NullSafety.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java [] []
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JavaLangMatcherAssert.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseMatcherTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/SelfDescribing.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java [] []
/src/HamcrestFuzzer.java ['HamcrestFuzzer'] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matcher.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringStartsWithTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/FeatureMatcher.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalEmpty.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableWithSize.java [] []
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ReflectiveTypeFinder.java [] []
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringRegularExpressionTest.java [] []

Directories in report

Directory
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/
/src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/
/src/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/
/src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/
/src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/
/src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/