Class ControlFlowGenerator
java.lang.Object
org.ek9lang.compiler.fuzz.ControlFlowGenerator
Generates control flow constructs (if/switch/for/while/do-while/try/stream) for fuzzing.
Produces varied patterns including expression forms, guard forms, statement forms,
tautological conditions, deep nesting, and stream pipelines.
Extracted from AtnBasedGenerator Cluster 1.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidappendControlFlow(StringBuilder sb, int indent, boolean inProgram, Set<String> controlFlow, int nestingDepth, Random random)
-
Constructor Details
-
ControlFlowGenerator
ControlFlowGenerator(GenerationContext ctx, AtnBasedGenerator generator)
-
-
Method Details
-
appendControlFlow
void appendControlFlow(StringBuilder sb, int indent, boolean inProgram, Set<String> controlFlow, int nestingDepth, Random random)
-