public class TestAllPermutations
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TestAllPermutations.InputOutputPairs |
static interface |
TestAllPermutations.JavaResultComparer
A JavaResultComparer compares two instances of
JavaResult instances. |
Constructor and Description |
---|
TestAllPermutations(java.util.List<RewritableClass> rewritableClasses,
DynamicJavaCode dynamicCode,
RewritingPermutator permutator,
DynamicJavaCode.FullClassName mainClass,
java.lang.String mainMethod) |
Modifier and Type | Method and Description |
---|---|
void |
addProgressMonitor(ProgressMonitor monitor) |
PermutationGroups |
groupAllPermutations(TestAllPermutations.InputOutputPairs inputOutputPairs) |
void |
removePermutation(RewritingPermutator.ArgumentPermutation permutation) |
void |
removePermutation(RewritingPermutator.ArgumentPermutation permutation,
java.util.List<CompilableClass> compilableClasses) |
void |
removeProgressMonitor(ProgressMonitor monitor) |
public TestAllPermutations(java.util.List<RewritableClass> rewritableClasses, DynamicJavaCode dynamicCode, RewritingPermutator permutator, DynamicJavaCode.FullClassName mainClass, java.lang.String mainMethod)
public PermutationGroups groupAllPermutations(TestAllPermutations.InputOutputPairs inputOutputPairs)
public void addProgressMonitor(ProgressMonitor monitor)
public void removeProgressMonitor(ProgressMonitor monitor)
public void removePermutation(RewritingPermutator.ArgumentPermutation permutation, java.util.List<CompilableClass> compilableClasses)
public void removePermutation(RewritingPermutator.ArgumentPermutation permutation)