/art/tools/dexfuzz/src/dexfuzz/program/mutators/ |
D | CodeMutator.java | 23 import dexfuzz.program.Mutation; 45 protected List<Mutation> mutations; 66 public CodeMutator(Random rng, MutationStats stats, List<Mutation> mutations) { in CodeMutator() 97 public void forceMutate(Mutation mutation) { in forceMutate() 117 Mutation mutation = generateMutation(mutatableCode); in generateAndApplyMutation() 131 protected abstract Mutation generateMutation(MutatableCode mutatableCode); in generateMutation() 133 protected abstract void applyMutation(Mutation uncastMutation); in applyMutation() 135 public abstract Mutation getNewMutation(); in getNewMutation()
|
D | RegisterClobber.java | 23 import dexfuzz.program.Mutation; 37 public static class AssociatedMutation extends Mutation{ 56 public Mutation getNewMutation() { in getNewMutation() 62 public RegisterClobber(Random rng, MutationStats stats, List<Mutation> mutations) { in RegisterClobber() 73 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 83 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | InstructionDuplicator.java | 23 import dexfuzz.program.Mutation; 35 public static class AssociatedMutation extends Mutation { 53 public Mutation getNewMutation() { in getNewMutation() 59 public InstructionDuplicator(Random rng, MutationStats stats, List<Mutation> mutations) { in InstructionDuplicator() 65 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 89 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | InstructionDeleter.java | 24 import dexfuzz.program.Mutation; 35 public static class AssociatedMutation extends Mutation { 53 public Mutation getNewMutation() { in getNewMutation() 59 public InstructionDeleter(Random rng, MutationStats stats, List<Mutation> mutations) { in InstructionDeleter() 76 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 87 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | IfBranchChanger.java | 23 import dexfuzz.program.Mutation; 45 public static class AssociatedMutation extends Mutation { 63 public Mutation getNewMutation() { in getNewMutation() 69 public IfBranchChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in IfBranchChanger() 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 117 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | InstructionSwapper.java | 23 import dexfuzz.program.Mutation; 34 public static class AssociatedMutation extends Mutation { 57 public Mutation getNewMutation() { in getNewMutation() 63 public InstructionSwapper(Random rng, MutationStats stats, List<Mutation> mutations) { in InstructionSwapper() 79 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 143 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | BranchShifter.java | 24 import dexfuzz.program.Mutation; 36 public static class AssociatedMutation extends Mutation { 59 public Mutation getNewMutation() { in getNewMutation() 65 public BranchShifter(Random rng, MutationStats stats, List<Mutation> mutations) { in BranchShifter() 107 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 148 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | CmpBiasChanger.java | 23 import dexfuzz.program.Mutation; 37 public static class AssociatedMutation extends Mutation { 55 public Mutation getNewMutation() { in getNewMutation() 61 public CmpBiasChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in CmpBiasChanger() 98 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 110 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | ConstantValueChanger.java | 23 import dexfuzz.program.Mutation; 36 public static class AssociatedMutation extends Mutation { 59 public Mutation getNewMutation() { in getNewMutation() 65 public ConstantValueChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in ConstantValueChanger() 101 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 127 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | NewArrayLengthChanger.java | 23 import dexfuzz.program.Mutation; 37 public static class AssociatedMutation extends Mutation { 55 public Mutation getNewMutation() { in getNewMutation() 61 public NewArrayLengthChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in NewArrayLengthChanger() 99 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 111 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | SwitchBranchShifter.java | 24 import dexfuzz.program.Mutation; 36 public static class AssociatedMutation extends Mutation { 62 public Mutation getNewMutation() { in getNewMutation() 68 public SwitchBranchShifter(Random rng, MutationStats stats, List<Mutation> mutations) { in SwitchBranchShifter() 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 150 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | ConversionRepeater.java | 23 import dexfuzz.program.Mutation; 37 public static class AssociatedMutation extends Mutation { 55 public Mutation getNewMutation() { in getNewMutation() 61 public ConversionRepeater(Random rng, MutationStats stats, List<Mutation> mutations) { in ConversionRepeater() 98 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 108 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | InvokeChanger.java | 23 import dexfuzz.program.Mutation; 54 public static class AssociatedMutation extends Mutation { 73 public Mutation getNewMutation() { in getNewMutation() 79 public InvokeChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in InvokeChanger() 116 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 128 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | FieldFlagChanger.java | 23 import dexfuzz.program.Mutation; 39 public static class AssociatedMutation extends Mutation { 62 public Mutation getNewMutation() { in getNewMutation() 68 public FieldFlagChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in FieldFlagChanger() 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 129 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | PoolIndexChanger.java | 23 import dexfuzz.program.Mutation; 37 public static class AssociatedMutation extends Mutation { 60 public Mutation getNewMutation() { in getNewMutation() 66 public PoolIndexChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in PoolIndexChanger() 127 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 174 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | VRegChanger.java | 23 import dexfuzz.program.Mutation; 36 public static class AssociatedMutation extends Mutation { 62 public Mutation getNewMutation() { in getNewMutation() 68 public VRegChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in VRegChanger() 108 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 153 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | NonsenseStringPrinter.java | 23 import dexfuzz.program.Mutation; 36 public static class AssociatedMutation extends Mutation { 59 public Mutation getNewMutation() { in getNewMutation() 65 public NonsenseStringPrinter(Random rng, MutationStats stats, List<Mutation> mutations) { in NonsenseStringPrinter() 71 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 96 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | NewMethodCaller.java | 23 import dexfuzz.program.Mutation; 37 public static class AssociatedMutation extends Mutation { 93 public Mutation getNewMutation() { in getNewMutation() 99 public NewMethodCaller(Random rng, MutationStats stats, List<Mutation> mutations) { in NewMethodCaller() 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 138 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | TryBlockShifter.java | 24 import dexfuzz.program.Mutation; 35 public static class AssociatedMutation extends Mutation { 71 public Mutation getNewMutation() { in getNewMutation() 77 public TryBlockShifter(Random rng, MutationStats stats, List<Mutation> mutations) { in TryBlockShifter() 96 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 177 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
D | NewInstanceChanger.java | 23 import dexfuzz.program.Mutation; 43 public static class AssociatedMutation extends Mutation { 66 public Mutation getNewMutation() { in getNewMutation() 72 public NewInstanceChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in NewInstanceChanger() 114 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 138 protected void applyMutation(Mutation uncastMutation) { in applyMutation() 171 protected void changeInvokeDirect(int foundInsnIdx, Mutation uncastMutation) { in changeInvokeDirect()
|
D | OppositeBranchChanger.java | 22 import dexfuzz.program.Mutation; 29 public OppositeBranchChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in OppositeBranchChanger()
|
D | ValuePrinter.java | 23 import dexfuzz.program.Mutation; 36 public static class AssociatedMutation extends Mutation { 54 public Mutation getNewMutation() { in getNewMutation() 60 public ValuePrinter(Random rng, MutationStats stats, List<Mutation> mutations) { in ValuePrinter() 78 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 106 protected void applyMutation(Mutation uncastMutation) { in applyMutation()
|
/art/tools/dexfuzz/src/dexfuzz/program/ |
D | MutationSerializer.java | 31 public static String getMutationString(Mutation mutation) { in getMutationString() 39 public static void writeMutation(BufferedWriter writer, Mutation mutation) throws IOException { in writeMutation() 49 public static Mutation readMutation(BufferedReader reader) throws IOException { in readMutation() 69 Mutation mutation = null; in readMutation()
|
/art/tools/dexfuzz/src/dexfuzz/listeners/ |
D | ConsoleLoggerListener.java | 21 import dexfuzz.program.Mutation; 55 public void handleMutations(List<Mutation> mutations) { in handleMutations() 56 for (Mutation mutation : mutations) { in handleMutations()
|
D | BaseListener.java | 21 import dexfuzz.program.Mutation; 74 public void handleMutations(List<Mutation> mutations) { } in handleMutations()
|