Home
last modified time | relevance | path

Searched refs:CodeMutator (Results 1 – 25 of 26) sorted by relevance

12

/art/tools/dexfuzz/src/dexfuzz/program/
DMutation.java19 import dexfuzz.program.mutators.CodeMutator;
31 public Class<? extends CodeMutator> mutatorClass;
37 public void setup(Class<? extends CodeMutator> mutatorClass, MutatableCode mutatableCode) { in setup()
DMutationSerializer.java20 import dexfuzz.program.mutators.CodeMutator;
62 Class<? extends CodeMutator> mutatorClass = null; in readMutation()
64 mutatorClass = (Class<? extends CodeMutator>) Class.forName(mutatorClassName); in readMutation()
DProgram.java26 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>(); in Program()
186 mutators = new ArrayList<CodeMutator>(); in Program()
239 private void registerMutator(CodeMutator mutator) { in registerMutator()
412 CodeMutator mutator = mutators.get(mutatorIdx); in mutateAMutatableCode()
527 CodeMutator mutator = mutatorsLookupByClass.get(mutation.mutatorClass); in applyMutationsFromList()
/art/tools/dexfuzz/src/dexfuzz/program/mutators/
DCodeMutator.java31 public abstract class CodeMutator { class
57 public CodeMutator() { in CodeMutator() method in CodeMutator
66 public CodeMutator(Random rng, MutationStats stats, List<Mutation> mutations) { in CodeMutator() method in CodeMutator
DRegisterClobber.java30 public class RegisterClobber extends CodeMutator{
DInstructionDuplicator.java29 public class InstructionDuplicator extends CodeMutator {
DInstructionDeleter.java29 public class InstructionDeleter extends CodeMutator {
DIfBranchChanger.java39 public abstract class IfBranchChanger extends CodeMutator {
DInstructionSwapper.java28 public class InstructionSwapper extends CodeMutator {
DCmpBiasChanger.java31 public class CmpBiasChanger extends CodeMutator {
DBranchShifter.java30 public class BranchShifter extends CodeMutator {
DConstantValueChanger.java30 public class ConstantValueChanger extends CodeMutator {
DNewArrayLengthChanger.java31 public class NewArrayLengthChanger extends CodeMutator {
DSwitchBranchShifter.java30 public class SwitchBranchShifter extends CodeMutator {
DConversionRepeater.java31 public class ConversionRepeater extends CodeMutator {
DNonsenseStringPrinter.java30 public class NonsenseStringPrinter extends CodeMutator {
DVRegChanger.java30 public class VRegChanger extends CodeMutator {
DInvokeChanger.java31 public class InvokeChanger extends CodeMutator {
DFieldFlagChanger.java33 public class FieldFlagChanger extends CodeMutator {
DPoolIndexChanger.java31 public class PoolIndexChanger extends CodeMutator {
DTryBlockShifter.java29 public class TryBlockShifter extends CodeMutator {
DNewMethodCaller.java31 public class NewMethodCaller extends CodeMutator {
DNewInstanceChanger.java36 public class NewInstanceChanger extends CodeMutator {
DValuePrinter.java30 public class ValuePrinter extends CodeMutator {
DRandomInstructionGenerator.java37 public class RandomInstructionGenerator extends CodeMutator {

12