Home
last modified time | relevance | path

Searched refs:Mutation (Results 1 – 25 of 35) sorted by relevance

12

/art/tools/dexfuzz/src/dexfuzz/program/mutators/
DCodeMutator.java23 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()
DRegisterClobber.java23 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()
DInstructionDuplicator.java23 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()
DInstructionDeleter.java24 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()
DIfBranchChanger.java23 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()
DInstructionSwapper.java23 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()
DBranchShifter.java24 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()
DCmpBiasChanger.java23 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()
DConstantValueChanger.java23 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()
DNewArrayLengthChanger.java23 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()
DSwitchBranchShifter.java24 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()
DConversionRepeater.java23 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()
DInvokeChanger.java23 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()
DFieldFlagChanger.java23 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()
DPoolIndexChanger.java23 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()
DVRegChanger.java23 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()
DNonsenseStringPrinter.java23 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()
DNewMethodCaller.java23 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()
DTryBlockShifter.java24 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()
DNewInstanceChanger.java23 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()
DOppositeBranchChanger.java22 import dexfuzz.program.Mutation;
29 public OppositeBranchChanger(Random rng, MutationStats stats, List<Mutation> mutations) { in OppositeBranchChanger()
DValuePrinter.java23 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/
DMutationSerializer.java31 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/
DConsoleLoggerListener.java21 import dexfuzz.program.Mutation;
55 public void handleMutations(List<Mutation> mutations) { in handleMutations()
56 for (Mutation mutation : mutations) { in handleMutations()
DBaseListener.java21 import dexfuzz.program.Mutation;
74 public void handleMutations(List<Mutation> mutations) { } in handleMutations()

12