HomeSort by relevance Sort by last modified time
    Searched refs:CodeMutator (Results 1 - 25 of 26) sorted by null

1 2

  /art/tools/dexfuzz/src/dexfuzz/program/
Mutation.java 19 import dexfuzz.program.mutators.CodeMutator;
22 * Mutation should be subclassed by an AssociatedMutation in each CodeMutator,
31 public Class<? extends CodeMutator> mutatorClass;
37 public void setup(Class<? extends CodeMutator> mutatorClass, MutatableCode mutatableCode) {
MutationSerializer.java 20 import dexfuzz.program.mutators.CodeMutator;
62 Class<? extends CodeMutator> mutatorClass = null;
64 mutatorClass = (Class<? extends CodeMutator>) Class.forName(mutatorClassName);
Program.java 26 import dexfuzz.program.mutators.CodeMutator;
121 private List<CodeMutator> mutators;
126 private Map<Class<? extends CodeMutator>, CodeMutator> mutatorsLookupByClass;
180 mutatorsLookupByClass = new HashMap<Class<? extends CodeMutator>, CodeMutator>();
186 mutators = new ArrayList<CodeMutator>();
239 private void registerMutator(CodeMutator mutator) {
412 CodeMutator mutator = mutators.get(mutatorIdx);
527 CodeMutator mutator = mutatorsLookupByClass.get(mutation.mutatorClass)
    [all...]
  /art/tools/dexfuzz/src/dexfuzz/program/mutators/
CodeMutator.java 31 public abstract class CodeMutator {
50 * extends CodeMutator should its own default.
57 public CodeMutator() {
66 public CodeMutator(Random rng, MutationStats stats, List<Mutation> mutations) {
83 * If so, it then calls the mutationFunction() method, that every subclass CodeMutator
124 * A CodeMutator must override this method if there is any reason why could not mutate
InstructionDeleter.java 29 public class InstructionDeleter extends CodeMutator {
31 * Every CodeMutator has an AssociatedMutation, representing the
32 * mutation that this CodeMutator can perform, to allow separate
50 // so it can create a CodeMutator and get the correct associated Mutation, as it
InstructionDuplicator.java 29 public class InstructionDuplicator extends CodeMutator {
31 * Every CodeMutator has an AssociatedMutation, representing the
32 * mutation that this CodeMutator can perform, to allow separate
50 // so it can create a CodeMutator and get the correct associated Mutation, as it
RegisterClobber.java 30 public class RegisterClobber extends CodeMutator{
33 * Every CodeMutator has an AssociatedMutation, representing the
34 * mutation that this CodeMutator can perform, to allow separate
53 // so it can create a CodeMutator and get the correct associated Mutation, as it
BranchShifter.java 30 public class BranchShifter extends CodeMutator {
32 * Every CodeMutator has an AssociatedMutation, representing the
33 * mutation that this CodeMutator can perform, to allow separate
56 // so it can create a CodeMutator and get the correct associated Mutation, as it
CmpBiasChanger.java 31 public class CmpBiasChanger extends CodeMutator {
33 * Every CodeMutator has an AssociatedMutation, representing the
34 * mutation that this CodeMutator can perform, to allow separate
52 // so it can create a CodeMutator and get the correct associated Mutation, as it
ConstantValueChanger.java 30 public class ConstantValueChanger extends CodeMutator {
32 * Every CodeMutator has an AssociatedMutation, representing the
33 * mutation that this CodeMutator can perform, to allow separate
56 // so it can create a CodeMutator and get the correct associated Mutation, as it
IfBranchChanger.java 39 public abstract class IfBranchChanger extends CodeMutator {
41 * Every CodeMutator has an AssociatedMutation, representing the
42 * mutation that this CodeMutator can perform, to allow separate
60 // so it can create a CodeMutator and get the correct associated Mutation, as it
InstructionSwapper.java 28 public class InstructionSwapper extends CodeMutator {
30 * Every CodeMutator has an AssociatedMutation, representing the
31 * mutation that this CodeMutator can perform, to allow separate
54 // so it can create a CodeMutator and get the correct associated Mutation, as it
NewArrayLengthChanger.java 31 public class NewArrayLengthChanger extends CodeMutator {
33 * Every CodeMutator has an AssociatedMutation, representing the
34 * mutation that this CodeMutator can perform, to allow separate
52 // so it can create a CodeMutator and get the correct associated Mutation, as it
ConversionRepeater.java 31 public class ConversionRepeater extends CodeMutator {
33 * Every CodeMutator has an AssociatedMutation, representing the
34 * mutation that this CodeMutator can perform, to allow separate
52 // so it can create a CodeMutator and get the correct associated Mutation, as it
FieldFlagChanger.java 33 public class FieldFlagChanger extends CodeMutator {
35 * Every CodeMutator has an AssociatedMutation, representing the
36 * mutation that this CodeMutator can perform, to allow separate
59 // so it can create a CodeMutator and get the correct associated Mutation, as it
InvokeChanger.java 31 public class InvokeChanger extends CodeMutator {
50 * Every CodeMutator has an AssociatedMutation, representing the
51 * mutation that this CodeMutator can perform, to allow separate
70 // so it can create a CodeMutator and get the correct associated Mutation, as it
NewMethodCaller.java 31 public class NewMethodCaller extends CodeMutator {
33 * Every CodeMutator has an AssociatedMutation, representing the
34 * mutation that this CodeMutator can perform, to allow separate
90 // so it can create a CodeMutator and get the correct associated Mutation, as it
NonsenseStringPrinter.java 30 public class NonsenseStringPrinter extends CodeMutator {
32 * Every CodeMutator has an AssociatedMutation, representing the
33 * mutation that this CodeMutator can perform, to allow separate
56 // so it can create a CodeMutator and get the correct associated Mutation, as it
PoolIndexChanger.java 31 public class PoolIndexChanger extends CodeMutator {
33 * Every CodeMutator has an AssociatedMutation, representing the
34 * mutation that this CodeMutator can perform, to allow separate
57 // so it can create a CodeMutator and get the correct associated Mutation, as it
SwitchBranchShifter.java 30 public class SwitchBranchShifter extends CodeMutator {
32 * Every CodeMutator has an AssociatedMutation, representing the
33 * mutation that this CodeMutator can perform, to allow separate
59 // so it can create a CodeMutator and get the correct associated Mutation, as it
TryBlockShifter.java 29 public class TryBlockShifter extends CodeMutator {
31 * Every CodeMutator has an AssociatedMutation, representing the
32 * mutation that this CodeMutator can perform, to allow separate
68 // so it can create a CodeMutator and get the correct associated Mutation, as it
VRegChanger.java 30 public class VRegChanger extends CodeMutator {
32 * Every CodeMutator has an AssociatedMutation, representing the
33 * mutation that this CodeMutator can perform, to allow separate
59 // so it can create a CodeMutator and get the correct associated Mutation, as it
NewInstanceChanger.java 36 public class NewInstanceChanger extends CodeMutator {
39 * Every CodeMutator has an AssociatedMutation, representing the
40 * mutation that this CodeMutator can perform, to allow separate
63 // so it can create a CodeMutator and get the correct associated Mutation, as it
ValuePrinter.java 30 public class ValuePrinter extends CodeMutator {
32 * Every CodeMutator has an AssociatedMutation, representing the
33 * mutation that this CodeMutator can perform, to allow separate
51 // so it can create a CodeMutator and get the correct associated Mutation, as it
RandomInstructionGenerator.java 37 public class RandomInstructionGenerator extends CodeMutator {
39 * Every CodeMutator has an AssociatedMutation, representing the
40 * mutation that this CodeMutator can perform, to allow separate
94 // so it can create a CodeMutator and get the correct associated Mutation, as it

Completed in 1001 milliseconds

1 2