Uses of Package
org.ek9lang.compiler.fuzz
Packages that use org.ek9lang.compiler.fuzz
Package
Description
A-1 - Start here for the main command-line entry use of the compiler.
-
Classes in org.ek9lang.compiler.fuzz used by org.ek9lang.cli
-
Classes in org.ek9lang.compiler.fuzz used by org.ek9lang.compiler.fuzzClassDescriptionATN-based random EK9 program generator.A method's signature and access info, captured for call-site generation.A single parameter: name and type.A generated type with its methods, used for constructing valid call sites.Result of a compilation: duplicate info plus the deepest phase reached.Information about a duplicate variable detected during compilation (E50050).Result of a quick parse: whether the source parsed and the error listener with any errors.Output format for fuzz testing results.Immutable snapshot of fuzz statistics at a point in time.Lightweight time-series point for error coverage convergence analysis.Strand dispatch weight snapshot for adaptive weight timeline visualization.Handles periodic status output and final report formatting for the fuzz generator.Thread-safe statistics collector for the grammar-based fuzz generator.Records when a strand first discovers an error code.Shared mutable state for all AtnBasedGenerator helpers.Named generation policy that biases construct selection and exploration depth.Result of generating a program, including the source files, constructs, control flow types used, and parameter counts recorded.Harvested field name and type from a compiled template.Harvested function signature from a compiled template.Harvested method signature from a compiled template.All harvested info from a single qaExample template.Harvested type information from a compiled template.Defines the mutation categories for user-facing mutation testing.A named source file with its filename and generated content.A Q&A file paired with its original source, the typical-error mutations to apply, and any companion sources needed for multi-file Q&A compilation.Generates HTTP service declarations for fuzzing.Result of harvesting: module name, source text, all harvested types and functions.Result of enrichment generation: the sources to compile, template identity, and metadata.Result of a mutation: the mutated source and a label describing the mutation type.Result of probe generation: the sources to compile and the template identity for tracking.Result of a user fuzz operation.A mutation candidate: the mutated source with metadata.A generated test candidate with its source and a descriptive name.