Package org.ek9lang.compiler.fuzz
package org.ek9lang.compiler.fuzz
-
ClassDescriptionATN-based random EK9 program generator.Result of generating a program, including the source files, constructs, and control flow types used.A named source file with its filename and generated content.Provides type-aware edge-case value pools for EK9 built-in types.Generates a rich HTML dashboard for fuzzer statistics.Produces JSON output for fuzz testing results.Output format for fuzz testing results.Immutable snapshot of fuzz statistics at a point in time.Handles periodic status output and final report formatting for the fuzz generator.Orchestrates the fuzz testing pipeline: generate, parse gate, compile, record statistics.Thread-safe statistics collector for the grammar-based fuzz generator.Defines the mutation categories for user-facing mutation testing.Harvests testable surfaces (public constructors, methods, operators) from a compiled EK9 source file.Result of harvesting: module name, source text, all harvested types and functions.Strand 5: Template Enrichment.Result of enrichment generation: the sources to compile, template identity, and metadata.Strand 3: Template Mutation.Result of a mutation: the mutated source and a label describing the mutation type.Strand 2: Compiler-Aware Injection.All harvested info from a single qaExample template.Harvested type information from a compiled template.Result of probe generation: the sources to compile and the template identity for tracking.Orchestrates user-facing fuzz operations: test generation and mutation testing.Result of a user fuzz operation.Mode 2: Mutation Testing.A mutation candidate: the mutated source with metadata.Mode 1: Test Generation.A generated test candidate with its source and a descriptive name.