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

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
CompileFuzzer safere-fuzz/src/test/java/org/safere/fuzz/CompileFuzzer.java 16 6974 2 2 0 19 CompileFuzzer.java
WorkBoundFuzzer safere-fuzz/src/test/java/org/safere/WorkBoundFuzzer.java 26 6973 3 2 0 5 WorkBoundFuzzer.java
ReplacementFuzzer safere-fuzz/src/test/java/org/safere/fuzz/ReplacementFuzzer.java 31 6973 3 2 0 28 ReplacementFuzzer.java
RobustnessFuzzer safere-fuzz/src/test/java/org/safere/fuzz/RobustnessFuzzer.java 197 6878 11 14 0 391 RobustnessFuzzer.java
EngineEquivalenceFuzzer safere-fuzz/src/test/java/org/safere/EngineEquivalenceFuzzer.java 15 6976 1 1 0 1 EngineEquivalenceFuzzer.java
CaptureSemanticsFuzzer safere-fuzz/src/test/java/org/safere/fuzz/CaptureSemanticsFuzzer.java 25 6972 3 2 0 35 CaptureSemanticsFuzzer.java
MatchFuzzer safere-fuzz/src/test/java/org/safere/fuzz/MatchFuzzer.java 260 6874 12 11 0 433 MatchFuzzer.java
Utf8InputFuzzer safere-fuzz/src/test/java/org/safere/fuzz/Utf8InputFuzzer.java 266 6870 11 15 0 477 Utf8InputFuzzer.java
UnicodeFuzzer safere-fuzz/src/test/java/org/safere/fuzz/UnicodeFuzzer.java 34 6972 3 2 0 41 UnicodeFuzzer.java
ParserCompatibilityFuzzer safere-fuzz/src/test/java/org/safere/fuzz/ParserCompatibilityFuzzer.java 136 6917 12 9 0 281 ParserCompatibilityFuzzer.java
EscapeSyntaxFuzzer safere-fuzz/src/test/java/org/safere/fuzz/EscapeSyntaxFuzzer.java 8 6975 2 2 0 10 EscapeSyntaxFuzzer.java
CharacterClassExpressionFuzzer safere-fuzz/src/test/java/org/safere/fuzz/CharacterClassExpressionFuzzer.java 10 6975 2 1 0 12 CharacterClassExpressionFuzzer.java
StrictPriorityFuzzer safere-fuzz/src/test/java/org/safere/fuzz/StrictPriorityFuzzer.java 7 6975 2 2 0 1 StrictPriorityFuzzer.java
RepresentationPropertyFuzzer safere-fuzz/src/test/java/org/safere/fuzz/RepresentationPropertyFuzzer.java 167 6900 11 9 0 314 RepresentationPropertyFuzzer.java
ParserStackSafetyFuzzer safere-fuzz/src/test/java/org/safere/fuzz/ParserStackSafetyFuzzer.java 38 6970 3 2 0 32 ParserStackSafetyFuzzer.java
RegionBoundsFuzzer safere-fuzz/src/test/java/org/safere/fuzz/RegionBoundsFuzzer.java 174 6910 12 8 0 288 RegionBoundsFuzzer.java
DialectSyntaxFuzzer safere-fuzz/src/test/java/org/safere/fuzz/DialectSyntaxFuzzer.java 32 6973 3 2 0 31 DialectSyntaxFuzzer.java
StrictStateFuzzer safere-fuzz/src/test/java/org/safere/fuzz/StrictStateFuzzer.java 18 6974 2 2 0 8 StrictStateFuzzer.java
SplitFuzzer safere-fuzz/src/test/java/org/safere/fuzz/SplitFuzzer.java 24 6973 3 2 0 23 SplitFuzzer.java
CaseFamilyModelFuzzer safere-fuzz/src/test/java/org/safere/fuzz/CaseFamilyModelFuzzer.java 129 6918 12 9 0 271 CaseFamilyModelFuzzer.java
FindSequenceFuzzer safere-fuzz/src/test/java/org/safere/fuzz/FindSequenceFuzzer.java 52 6972 3 2 0 70 FindSequenceFuzzer.java
StrictAsciiFuzzer safere-fuzz/src/test/java/org/safere/fuzz/StrictAsciiFuzzer.java 14 6974 2 2 0 4 StrictAsciiFuzzer.java

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

Fuzzer details

Fuzzer: CompileFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: WorkBoundFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: ReplacementFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: RobustnessFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: EngineEquivalenceFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: CaptureSemanticsFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: MatchFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: Utf8InputFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: UnicodeFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: ParserCompatibilityFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: EscapeSyntaxFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: CharacterClassExpressionFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: StrictPriorityFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: RepresentationPropertyFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: ParserStackSafetyFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: RegionBoundsFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: DialectSyntaxFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: StrictStateFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: SplitFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: CaseFamilyModelFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: FindSequenceFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: StrictAsciiFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

safere-fuzz/src/test/java/org/safere/fuzz/CompileFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/WorkBoundFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/ReplacementFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/RobustnessFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/EngineEquivalenceFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/CaptureSemanticsFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/MatchFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/Utf8InputFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/UnicodeFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/ParserCompatibilityFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/EscapeSyntaxFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/CharacterClassExpressionFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/StrictPriorityFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/RepresentationPropertyFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/ParserStackSafetyFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/RegionBoundsFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/DialectSyntaxFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/StrictStateFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/SplitFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/CaseFamilyModelFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/FindSequenceFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


safere-fuzz/src/test/java/org/safere/fuzz/StrictAsciiFuzzer.java

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


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/safere/safere/src/test/java/org/safere/DiagnosticsTest.java [] []
/src/safere/safere/src/test/java/org/safere/CommentsTest.java [] []
/src/safere/safere/src/test/java/org/safere/MultiAnchorWidthAnalysisTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/Utf8InputFuzzer.java ['Utf8InputFuzzer'] []
/src/safere/safere/src/main/java/org/safere/UnicodeProperties.java [] []
/src/safere/safere-ffm-re2/src/main/java/org/safere/re2ffm/Re2Shim.java [] []
/src/safere/safere/src/test/java/org/safere/CompilerPreparationTest.java [] []
/src/safere/safere/src/test/java/org/safere/DfaStartAccelerationWorkTest.java [] []
/src/safere/safere/src/main/java/org/safere/StringInputScanner.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/RegionZeroWidthDivergenceSweep.java [] []
/src/safere/safere/src/test/java/org/safere/InstOpTest.java [] []
/src/safere/safere/src/test/java/org/safere/SearchScalingRegressionTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/UnicodeCharacterClassDivergenceSweep.java [] []
/src/safere/safere/src/test/java/org/safere/LicenseHeaderTest.java [] []
/src/safere/safere/src/test/java/org/safere/CrossEngineExhaustiveTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/EscapeSyntaxFuzzer.java ['EscapeSyntaxFuzzer'] []
/src/safere/safere/src/main/java/org/safere/Utf8Sink.java [] []
/src/safere/safere/src/main/java/org/safere/UnicodeGeneratedTables.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/PatternProfiles.java [] []
/src/safere/safere-ffm-re2/src/main/java/org/safere/re2ffm/RE2FfmPattern.java [] []
/src/safere/safere/src/test/java/org/safere/LiteralAlternationTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/OracleDefectsTest.java [] []
/src/safere/safere/src/test/java/org/safere/NfaTest.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherStateMachineTraceTest.java [] []
/src/safere/safere/src/test/java/org/safere/ModuleDescriptorTest.java [] []
/src/safere/safere/src/main/java/org/safere/Inst.java [] []
/src/safere/safere/src/main/java/org/safere/CharClass.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Matcher.java [] []
/src/safere/safere/src/test/java/org/safere/UtilsTest.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherTest.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/BenchmarkDataSchemaTest.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeCaseFoldingJdkImplementationDetailTest.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Utf8Coordinates.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/WorkBoundFuzzer.java ['WorkBoundFuzzer'] []
/src/safere/safere/src/main/java/org/safere/Prog.java ['WorkBoundFuzzer', 'RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'RepresentationPropertyFuzzer', 'RegionBoundsFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere/src/main/java/org/safere/LiteralAlternation.java [] []
/src/safere/safere/src/main/java/org/safere/CharClassBuilder.java [] []
/src/safere/safere/src/main/java/org/safere/ClassHashChain.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/FuzzFindingTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/PriorityCases.java ['MatchFuzzer', 'StrictPriorityFuzzer'] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/RegionScalarDivergenceSweep.java [] []
/src/safere/safere/src/main/java/org/safere/RejectPrefilter.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeCaseIndexInitializationTest.java [] []
/src/safere/safere/src/main/java/org/safere/CharClassExpander.java [] []
/src/safere/safere/src/test/java/org/safere/EmptyOpTest.java [] []
/src/safere/safere/src/main/java/org/safere/Utf8Matcher.java ['RobustnessFuzzer', 'Utf8InputFuzzer', 'RepresentationPropertyFuzzer'] []
/src/safere/safere/src/main/java/org/safere/Matcher.java ['RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'RepresentationPropertyFuzzer', 'RegionBoundsFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/SweepJson.java [] []
/src/safere/safere/src/test/java/org/safere/GraphemeJdkImplementationDetailTest.java [] []
/src/safere/safere/src/test/java/org/safere/FailedFullMatchFindTest.java [] []
/src/safere/safere/src/main/java/org/safere/RarityOracle.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherFunctionalReplaceTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/SweepWorkers.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/IntentionalReproductionTest.java [] []
/src/safere/safere/src/test/java/org/safere/BitStateTest.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeCaseIndexInitializationProbe.java [] []
/src/safere/safere/src/test/java/org/safere/EnginePathEquivalenceTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/WorkBoundFuzzerTest.java [] []
/src/safere/safere/src/test/java/org/safere/SafeReDiagnosticsTest.java [] []
/src/safere/safere/src/main/java/org/safere/MultiAnchorCompiler.java [] []
/src/safere/safere-ffm-re2/src/test/java/org/safere/re2ffm/RE2FfmTest.java [] []
/src/safere/safere/src/main/java/org/safere/Utils.java [] []
/src/safere/safere/src/test/java/org/safere/RE2ExhaustiveTest.java [] []
/src/safere/safere/src/test/java/org/safere/TeddyModelTest.java [] []
/src/safere/safere/src/test/java/org/safere/GraphemeRegionModelTest.java [] []
/src/safere/safere/src/test/java/org/safere/PatternSetTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrosscheckOverheadBenchmark.java [] []
/src/safere/safere/src/test/java/org/safere/DfaStartAccelerationBackoffTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrossEngineColdStartBenchmark.java [] []
/src/safere/safere/src/main/java/org/safere/Utf8StartAccelerator.java [] []
/src/safere/safere/src/main/java/org/safere/VectorScanProviders.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/ZeroWidthQuantifierDivergenceSweep.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/PatternProfilesTest.java [] []
/src/safere/safere/src/test/java/org/safere/CrossEngineTest.java [] []
/src/safere/safere-crosscheck/src/test/java/org/safere/crosscheck/CrosscheckGenerationPolicyTest.java [] []
/src/safere/safere/src/test/java/org/safere/PatternTest.java [] []
/src/safere/safere/src/main/java/org/safere/MultiAnchorDescriptor.java [] []
/src/safere/safere/src/test/java/org/safere/InputScannerTest.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherResultsStreamTest.java [] []
/src/safere/safere/src/test/java/org/safere/AnchoredDfaCachingTest.java [] []
/src/safere/safere/src/main/java/org/safere/JavaCharacterClasses.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/FindSequenceFuzzer.java ['FindSequenceFuzzer'] []
/src/safere/safere-fuzz/src/test/java/org/safere/GraphemeConformanceTest.java [] []
/src/safere/safere/src/main/java/org/safere/GraphemeSupport.java [] []
/src/safere/safere/src/main/java/org/safere/ByteScanBounds.java [] []
/src/safere/safere/src/main/java/org/safere/Swar.java [] []
/src/safere/safere/src/test/java/org/safere/AnchorOptTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/BenchmarkDataSchema.java [] []
/src/safere/safere/src/test/java/org/safere/MultilineCrLfDfaCachingTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8EnginePathEquivalenceTest.java [] []
/src/safere/safere/src/test/java/org/safere/RE2ByteSearchTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/MemoryBenchmark.java [] []
/src/safere/safere/src/test/java/org/safere/ByteScanTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/BenchmarkFlags.java [] []
/src/safere/safere/src/test/java/org/safere/EntryPointWorkParityTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictPriorityFuzzer.java ['StrictPriorityFuzzer'] []
/src/safere/safere/src/test/java/org/safere/UnicodeCharClassTest.java [] []
/src/safere/safere/src/main/java/org/safere/MultiLiteralSelectionPolicy.java [] []
/src/safere/safere/src/main/java/org/safere/IntArrayList.java ['RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'RepresentationPropertyFuzzer', 'RegionBoundsFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere/src/main/java/org/safere/StringLiteralSearch.java [] []
/src/safere/safere/src/main/java/org/safere/Utf16.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherLinearTimeTest.java [] []
/src/safere/safere/src/test/java/org/safere/NestedNullableLoopTest.java [] []
/src/safere/safere/src/test/java/org/safere/PatternPredicateTest.java [] []
/src/safere/safere/src/test/java/org/safere/WorkLimitTest.java [] []
/src/safere/safere/src/test/java/org/safere/ShortScanEquivalenceTest.java [] []
/src/safere/safere/src/main/java/org/safere/ShortVectorScan.java [] []
/src/safere/safere/src/main/java/org/safere/WorkLimit.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictDifferentialTest.java [] []
/src/safere/safere/src/test/java/org/safere/JdkSyntaxCompatibilityTest.java [] []
/src/safere/safere/src/main/java/org/safere/PatternSet.java [] []
/src/safere/safere/src/main/java/org/safere/CharClassScanInfo.java [] []
/src/safere/safere/src/test/java/org/safere/StringLiteralSearchTest.java [] []
/src/safere/safere/src/test/java/org/safere/StartAcceleratorDifferentialTest.java [] []
/src/safere/safere-crosscheck/src/test/java/org/safere/crosscheck/Utf8CrosscheckTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/ExploratoryCaptureTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/RepresentationChecks.java ['Utf8InputFuzzer', 'RepresentationPropertyFuzzer'] []
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/CompactDivergenceLogsTest.java [] []
/src/safere/safere/src/main/java/org/safere/ByteVectorScan.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/UnsupportedPatternException.java [] []
/src/safere/safere/src/test/java/org/safere/LineAnchorRegionTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/ReplacementFuzzer.java ['ReplacementFuzzer'] []
/src/safere/safere/src/test/java/org/safere/MultiAnchorCompilerTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/FuzzFinding.java [] []
/src/safere/safere/src/main/java/org/safere/TeddyModel.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/ExploratoryGraphemeTest.java [] []
/src/safere/safere/src/test/java/org/safere/TeddyTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/DivergenceClassification.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/RepresentationPropertyFuzzer.java ['RepresentationPropertyFuzzer'] []
/src/safere/safere/src/main/java/org/safere/ByteSwarScan.java ['RobustnessFuzzer', 'Utf8InputFuzzer'] []
/src/safere/safere/src/test/java/org/safere/RE2FindTest.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Utf8Input.java [] []
/src/safere/safere/src/main/java/org/safere/UnicodeCaseFolding.java [] []
/src/safere/safere/src/main/java/org/safere/WorkCounter.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/CharacterClassExpressionFuzzer.java ['CharacterClassExpressionFuzzer'] []
/src/safere/safere/src/test/java/org/safere/LiteralRunnerLazyDfaTest.java [] []
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/vector/benchmark/VectorScanTrialPlan.java [] []
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/vector/benchmark/Utf8VectorEndToEndProviderBenchmark.java [] []
/src/safere/safere/src/test/java/org/safere/RandomTest.java [] []
/src/safere/safere/src/main/java/org/safere/Walker.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrossEngineBenchmarkPlan.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/ClassifiedDivergenceSummary.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherTransitionInventoryTest.java [] []
/src/safere/safere/src/main/java/org/safere/Nfa.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/DeclarativeBenchmarkPlan.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/ResolvedBenchmarkPlanTest.java [] []
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/SweepWorkersTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/ResolvedBenchmarkPlan.java [] []
/src/safere/safere/src/main/java/org/safere/Simplifier.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/SweepRunState.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/CompactDivergenceAudit.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/CaptureSemanticsFuzzer.java ['CaptureSemanticsFuzzer'] []
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/vector/benchmark/VectorScanConfiguration.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictStateFuzzer.java ['StrictStateFuzzer'] []
/src/safere/safere/src/test/java/org/safere/UnassignedGraphemeTest.java [] []
/src/safere/safere/src/test/java/org/safere/LiteralAlternationWorkTest.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Utf8Matcher.java [] []
/src/safere/safere/src/test/java/org/safere/ExhaustiveUtilsTest.java [] []
/src/safere/safere/src/test/java/org/safere/GraphemeRuleInteractionTest.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/CrossEngineBenchmarkPlanTest.java [] []
/src/safere/safere/src/test/java/org/safere/RarityOracleTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictStateChecks.java [] []
/src/safere/safere/src/main/java/org/safere/Utf8InputScanner.java ['RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/MaterializedExecutionPlan.java [] []
/src/safere/safere/src/test/java/org/safere/RE2SearchTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/FuzzSupport.java ['CompileFuzzer', 'ReplacementFuzzer', 'RobustnessFuzzer', 'CaptureSemanticsFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'UnicodeFuzzer', 'ParserCompatibilityFuzzer', 'EscapeSyntaxFuzzer', 'ParserStackSafetyFuzzer', 'RegionBoundsFuzzer', 'DialectSyntaxFuzzer', 'SplitFuzzer', 'FindSequenceFuzzer'] []
/src/safere/safere/src/test/java/org/safere/ReplaceNoMatchOverheadTest.java [] []
/src/safere/safere/src/main/java/org/safere/MatcherTransitionInventory.java [] []
/src/safere/safere/src/test/java/org/safere/PosixPropertyClassTest.java [] []
/src/safere/safere/src/test/java/org/safere/JavaCharacterClassesTest.java [] []
/src/safere/safere/src/test/java/org/safere/MultiLiteralTest.java [] []
/src/safere/safere/src/test/java/org/safere/LinebreakGraphemeTest.java [] []
/src/safere/safere/src/test/java/org/safere/DisabledForCrosscheck.java [] []
/src/safere/safere/src/main/java/org/safere/ShiftDfa.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/BenchmarkInputMaterializerTest.java [] []
/src/safere/safere/src/main/java/org/safere/StateAccelerator.java [] []
/src/safere/safere/src/test/java/org/safere/RE2ReplaceTest.java [] []
/src/safere/safere/src/main/java/org/safere/BitState.java ['RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'RepresentationPropertyFuzzer', 'RegionBoundsFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere/src/main/java/org/safere/StringStartAccelerator.java [] []
/src/safere/safere/src/test/java/org/safere/DfaNfaTest.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Pattern.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/BenchmarkInputMaterializer.java [] []
/src/safere/safere-ffm-re2/src/main/java/org/safere/re2ffm/RE2FfmMatcher.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Utf8Sink.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeTablesTest.java [] []
/src/safere/safere-unicode/src/test/java/org/safere/tools/unicode/UnicodeTableGeneratorOptionsTest.java [] []
/src/safere/safere/src/test/java/org/safere/RE2RegressionTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/ParserCompatibilityFuzzer.java ['ParserCompatibilityFuzzer'] []
/src/safere/safere/src/test/java/org/safere/DfaNullableSurrogateFindTest.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/DeclarativeBenchmarkPlanTest.java [] []
/src/safere/safere/src/test/java/org/safere/RejectPrefilterTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/FuzzSupportTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrossEngineTrialRunner.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/OracleDefects.java [] []
/src/safere/safere/src/test/java/org/safere/PredefinedCharClassTest.java [] []
/src/safere/safere/src/main/java/org/safere/IncubatorVectorScanProvider.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/EmojiZwjGraphemeFuzzer.java [] []
/src/safere/safere/src/test/java/org/safere/ReplaceFastPathTest.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeBoundaryDfaCachingTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/CompileFuzzer.java ['CompileFuzzer'] []
/src/safere/safere/src/test/java/org/safere/ShiftDfaTest.java [] []
/src/safere/safere/src/test/java/org/safere/VectorSpeciesSimulationTest.java [] []
/src/safere/safere/src/test/java/org/safere/DeferredRegionCaptureTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8InputTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/CharacterClassDivergenceSweep.java [] []
/src/safere/safere/src/main/java/org/safere/VectorScanProviderFactory.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/SpecializedBenchmark.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherDeferredCaptureStateTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/DfaSandwichLeftmostStartDivergenceSweep.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictDifferential.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/IcuGraphemes.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/Utf8Shadow.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8LinearTimeTest.java [] []
/src/safere/safere/src/main/java/org/safere/ScanAudit.java [] []
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/SweepOptionsTest.java [] []
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/BenchmarkProviderCheckTest.java [] []
/src/safere/safere/src/main/java/org/safere/UnicodeGroups.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/EngineEquivalenceFuzzer.java ['EngineEquivalenceFuzzer'] []
/src/safere/safere/src/test/java/org/safere/StartAnchoredReplaceRejectTest.java [] []
/src/safere/safere/src/test/java/org/safere/AsciiTest.java [] []
/src/safere/safere/src/test/java/org/safere/AsciiBitmapTest.java [] []
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/SweepCliSmokeTest.java [] []
/src/safere/safere/src/main/java/org/safere/ByteEngineContext.java [] []
/src/safere/safere/src/test/java/org/safere/ScopedLineModeAnchorTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/BenchmarkData.java [] []
/src/safere/safere/src/test/java/org/safere/MatcherUsePatternTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8AllocationScalingTest.java [] []
/src/safere/safere/src/test/java/org/safere/CompilerTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/RegexSweep.java [] []
/src/safere/safere/src/test/java/org/safere/StartAcceleratorTest.java [] []
/src/safere/safere/src/main/java/org/safere/ShortSwarScan.java [] []
/src/safere/safere/src/main/java/org/safere/UnicodeTables.java [] []
/src/safere/safere/src/test/java/org/safere/PatternSplitAsStreamTest.java [] []
/src/safere/safere/src/test/java/org/safere/OnePassThresholdTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/CompactDivergenceExpander.java [] []
/src/safere/safere/src/test/java/org/safere/IntentionalDivergenceDiagnosticsTest.java [] []
/src/safere/safere/src/main/java/org/safere/Compiler.java [] []
/src/safere/safere-crosscheck/src/test/java/org/safere/crosscheck/CrosscheckTest.java [] []
/src/safere/safere/src/main/java/org/safere/AdaptiveBackoff.java [] []
/src/safere/safere/src/test/java/org/safere/SmallAsciiClassWorkTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/SpecializedTrialRunner.java [] []
/src/safere/safere/src/test/java/org/safere/ClassHashChainTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/UnicodeFuzzer.java ['UnicodeFuzzer'] []
/src/safere/safere/src/test/java/org/safere/UnicodeCaseFoldingModelTest.java [] []
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/vector/benchmark/Utf8VectorScanBenchmark.java [] []
/src/safere/safere/src/test/java/org/safere/GraphemeBoundarySearchTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/Utf8RobustnessChecks.java ['RobustnessFuzzer', 'Utf8InputFuzzer'] []
/src/safere/safere/src/test/java/org/safere/UnicodeMatchBoundsTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/RegionBoundsFuzzer.java ['RegionBoundsFuzzer'] []
/src/safere/safere/src/main/java/org/safere/DiagnosticAccumulator.java [] []
/src/safere/safere/src/main/java/org/safere/Regexp.java [] []
/src/safere/safere/src/test/java/org/safere/WorkCounterTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/FuzzSupportOracleTimeoutTest.java [] []
/src/safere/safere/src/main/java/org/safere/Pattern.java ['RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'RepresentationPropertyFuzzer', 'RegionBoundsFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere/src/test/java/org/safere/ScanDispatchAuditTest.java [] []
/src/safere/safere/src/test/java/org/safere/MatchDescriptorTest.java [] []
/src/safere/safere/src/test/java/org/safere/AlternationLeftmostPositionTest.java [] []
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/vector/benchmark/VectorProviderSmoke.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/CaseFamilyChecks.java ['MatchFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere/src/test/java/org/safere/SplitDfaCachingTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrossEngineBenchmark.java [] []
/src/safere/safere/src/test/java/org/safere/LeadingExpansionBackoffTest.java [] []
/src/safere/safere/src/test/java/org/safere/AlternationCaptureSemanticsTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/BenchmarkCollectionPlan.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeJdkConsistencyTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/DialectSyntaxFuzzer.java ['DialectSyntaxFuzzer'] []
/src/safere/safere/src/main/java/org/safere/Parser.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/FuzzDivergenceEvidence.java [] []
/src/safere/safere/src/test/java/org/safere/ParseFlagsTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8InputScannerTest.java [] []
/src/safere/safere/src/test/java/org/safere/CommentQuotingModelTest.java [] []
/src/safere/safere/src/main/java/org/safere/VectorScanProvider.java [] []
/src/safere/safere/src/main/java/org/safere/InputScanner.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/EngineEquivalenceFuzzerTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8MatcherStateMachineTest.java [] []
/src/safere/safere/src/test/java/org/safere/DfaTest.java [] []
/src/safere/safere/src/test/java/org/safere/BitStateWindowTest.java [] []
/src/safere/safere-unicode/src/main/java/org/safere/tools/unicode/UnicodeTableGenerator.java [] []
/src/safere/safere/src/test/java/org/safere/QuantifiedCaptureSemanticsTest.java [] []
/src/safere/safere/src/test/java/org/safere/FixedOffsetClassAccelerationTest.java [] []
/src/safere/safere/src/test/java/org/safere/FixedOffsetClassAccelerationWorkTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/DeferredRegionCaptureFuzzer.java [] []
/src/safere/safere/src/test/java/org/safere/DeferredAssertionFullMatchTest.java [] []
/src/safere/safere/src/test/java/org/safere/CharClassTest.java [] []
/src/safere/safere/src/test/java/org/safere/GapPatternMatchingTest.java [] []
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/SweepJsonTest.java [] []
/src/safere/safere/src/test/java/org/safere/EmojiZwjGraphemeTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8ReplacementTest.java [] []
/src/safere/safere/src/test/java/org/safere/RegexpOpTest.java [] []
/src/safere/safere/src/test/java/org/safere/EndAnchoredSearchTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/BenchmarkProviderCheck.java [] []
/src/safere/safere/src/test/java/org/safere/SmallAsciiClassSearchTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/CaseFamilyModelFuzzer.java ['CaseFamilyModelFuzzer'] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictDomain.java ['StrictStateFuzzer', 'StrictAsciiFuzzer'] []
/src/safere/safere/src/test/java/org/safere/GraphemeLinearTimeTest.java [] []
/src/safere/safere/src/test/java/org/safere/EmojiZwjGraphemeJdkCompatibilityTest.java [] []
/src/safere/safere/src/test/java/org/safere/ProgTest.java [] []
/src/safere/safere/src/test/java/org/safere/AstAnalysisTest.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodePropertySyntaxTest.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/CrosscheckException.java [] []
/src/safere/audits/unicode-case-equivalence/CaseEquivalenceAudit.java [] []
/src/safere/safere/src/test/java/org/safere/RE2PosixTest.java [] []
/src/safere/safere/src/main/java/org/safere/Ascii.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrossEngineScalingBenchmark.java [] []
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/SweepRunStateTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/GraphemeClusterDivergenceSweep.java [] []
/src/safere/safere/src/test/java/org/safere/BoundaryMatcherTest.java [] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/CrossEngineNoForkBenchmark.java [] []
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/TraceRecorder.java [] []
/src/safere/safere/src/main/java/org/safere/TeddyVectorScan.java [] []
/src/safere/safere/src/test/java/org/safere/SimplifierTest.java [] []
/src/safere/safere/src/main/java/org/safere/SafeReMatchDiagnostics.java [] []
/src/safere/safere/src/test/java/org/safere/GraphemeBreakConformanceTest.java [] []
/src/safere/safere/src/test/java/org/safere/PrefixAccelerationTest.java [] []
/src/safere/safere/src/test/java/org/safere/PatternInternalTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8DiagnosticsTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictOracle.java [] []
/src/safere/safere/src/test/java/org/safere/DfaArrayGrowthTest.java [] []
/src/safere/safere/src/test/java/org/safere/Utf8VectorPairTripleTest.java [] []
/src/safere/safere/src/test/java/org/safere/WalkerTest.java [] []
/src/safere/safere/src/main/java/org/safere/OnePass.java ['RobustnessFuzzer', 'MatchFuzzer', 'Utf8InputFuzzer', 'ParserCompatibilityFuzzer', 'RepresentationPropertyFuzzer', 'RegionBoundsFuzzer', 'CaseFamilyModelFuzzer'] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/RobustnessFuzzer.java ['RobustnessFuzzer'] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/MatchFuzzer.java ['MatchFuzzer'] []
/src/safere/safere/src/test/java/org/safere/LiteralFlagTest.java [] []
/src/safere/safere/src/test/java/org/safere/UnicodeCaseTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/SplitFuzzer.java ['SplitFuzzer'] []
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/SpecializedBenchmarkPlan.java [] []
/src/safere/safere/src/test/java/org/safere/RegexpTest.java [] []
/src/safere/safere/src/main/java/org/safere/Utf8Input.java ['RobustnessFuzzer', 'Utf8InputFuzzer'] []
/src/safere/safere/src/test/java/org/safere/InstTest.java [] []
/src/safere/safere/src/test/java/org/safere/DisabledForCrosscheckConditionTest.java [] []
/src/safere/safere/src/test/java/org/safere/GraphemeRegionCompatibilityMatrixTest.java [] []
/src/safere/safere/src/test/java/org/safere/IntArrayListTest.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/FuzzDivergenceEvidenceTest.java [] []
/src/safere/safere/src/test/java/org/safere/BoundedRepeatLeftmostPositionTest.java [] []
/src/safere/safere/src/main/java/org/safere/SafeReDiagnostics.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/ControlEscapeDivergenceSweep.java [] []
/src/safere/safere/src/test/java/org/safere/EndAnchorRegionCompatibilityMatrixTest.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/CompactDivergenceLogs.java [] []
/src/safere/safere/src/test/java/org/safere/OnePassTest.java [] []
/src/safere/safere/src/main/java/org/safere/Dfa.java [] []
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/Utf8ScannerBenchmarkAccess.java [] []
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/CaseFoldingCharacterClassDivergenceSweep.java [] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/StrictAsciiFuzzer.java ['StrictAsciiFuzzer'] []
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/ParserStackSafetyFuzzer.java ['ParserStackSafetyFuzzer'] []
/src/safere/safere/src/test/java/org/safere/ExhaustiveUtils.java [] []
/src/safere/safere/src/main/java/org/safere/ArrayUtf8Input.java ['RobustnessFuzzer', 'Utf8InputFuzzer'] []
/src/safere/safere/src/test/java/org/safere/ParserTest.java [] []

Directories in report

Directory
/src/safere/safere-exhaustive/src/test/java/org/safere/exhaustive/
/src/safere/safere-crosscheck/src/test/java/org/safere/crosscheck/
/src/safere/safere-unicode/src/test/java/org/safere/tools/unicode/
/src/safere/safere/src/test/java/org/safere/
/src/safere/safere-crosscheck/src/main/java/org/safere/crosscheck/
/src/safere/safere-benchmarks/src/test/java/org/safere/benchmark/
/src/safere/safere-unicode/src/main/java/org/safere/tools/unicode/
/src/safere/safere-benchmarks/src/main/java/org/safere/benchmark/
/src/safere/safere-ffm-re2/src/main/java/org/safere/re2ffm/
/src/safere/safere-exhaustive/src/main/java/org/safere/exhaustive/
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/
/src/safere/safere/src/main/java/org/safere/
/src/safere/audits/unicode-case-equivalence/
/src/safere/safere-vector-benchmarks/src/main/java/org/safere/vector/benchmark/
/src/safere/safere-fuzz/src/test/java/org/safere/
/src/safere/safere-fuzz/src/test/java/org/safere/fuzz/
/src/safere/safere-ffm-re2/src/test/java/org/safere/re2ffm/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
CompileFuzzer fuzzerLogFile-CompileFuzzer.data fuzzerLogFile-CompileFuzzer.data.yaml
WorkBoundFuzzer fuzzerLogFile-WorkBoundFuzzer.data fuzzerLogFile-WorkBoundFuzzer.data.yaml
ReplacementFuzzer fuzzerLogFile-ReplacementFuzzer.data fuzzerLogFile-ReplacementFuzzer.data.yaml
RobustnessFuzzer fuzzerLogFile-RobustnessFuzzer.data fuzzerLogFile-RobustnessFuzzer.data.yaml
EngineEquivalenceFuzzer fuzzerLogFile-EngineEquivalenceFuzzer.data fuzzerLogFile-EngineEquivalenceFuzzer.data.yaml
CaptureSemanticsFuzzer fuzzerLogFile-CaptureSemanticsFuzzer.data fuzzerLogFile-CaptureSemanticsFuzzer.data.yaml
MatchFuzzer fuzzerLogFile-MatchFuzzer.data fuzzerLogFile-MatchFuzzer.data.yaml
Utf8InputFuzzer fuzzerLogFile-Utf8InputFuzzer.data fuzzerLogFile-Utf8InputFuzzer.data.yaml
UnicodeFuzzer fuzzerLogFile-UnicodeFuzzer.data fuzzerLogFile-UnicodeFuzzer.data.yaml
ParserCompatibilityFuzzer fuzzerLogFile-ParserCompatibilityFuzzer.data fuzzerLogFile-ParserCompatibilityFuzzer.data.yaml
EscapeSyntaxFuzzer fuzzerLogFile-EscapeSyntaxFuzzer.data fuzzerLogFile-EscapeSyntaxFuzzer.data.yaml
CharacterClassExpressionFuzzer fuzzerLogFile-CharacterClassExpressionFuzzer.data fuzzerLogFile-CharacterClassExpressionFuzzer.data.yaml
StrictPriorityFuzzer fuzzerLogFile-StrictPriorityFuzzer.data fuzzerLogFile-StrictPriorityFuzzer.data.yaml
RepresentationPropertyFuzzer fuzzerLogFile-RepresentationPropertyFuzzer.data fuzzerLogFile-RepresentationPropertyFuzzer.data.yaml
ParserStackSafetyFuzzer fuzzerLogFile-ParserStackSafetyFuzzer.data fuzzerLogFile-ParserStackSafetyFuzzer.data.yaml
RegionBoundsFuzzer fuzzerLogFile-RegionBoundsFuzzer.data fuzzerLogFile-RegionBoundsFuzzer.data.yaml
DialectSyntaxFuzzer fuzzerLogFile-DialectSyntaxFuzzer.data fuzzerLogFile-DialectSyntaxFuzzer.data.yaml
StrictStateFuzzer fuzzerLogFile-StrictStateFuzzer.data fuzzerLogFile-StrictStateFuzzer.data.yaml
SplitFuzzer fuzzerLogFile-SplitFuzzer.data fuzzerLogFile-SplitFuzzer.data.yaml
CaseFamilyModelFuzzer fuzzerLogFile-CaseFamilyModelFuzzer.data fuzzerLogFile-CaseFamilyModelFuzzer.data.yaml
FindSequenceFuzzer fuzzerLogFile-FindSequenceFuzzer.data fuzzerLogFile-FindSequenceFuzzer.data.yaml
StrictAsciiFuzzer fuzzerLogFile-StrictAsciiFuzzer.data fuzzerLogFile-StrictAsciiFuzzer.data.yaml