Home
last modified time | relevance | path

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

12

/aosp_15_r20/art/tools/dexfuzz/src/dexfuzz/program/
H A 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()
H A 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()
H A 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()
/aosp_15_r20/art/tools/dexfuzz/src/dexfuzz/program/mutators/
H A 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
H A DRegisterClobber.java30 public class RegisterClobber extends CodeMutator{
H A DInstructionDuplicator.java29 public class InstructionDuplicator extends CodeMutator {
H A DInstructionDeleter.java29 public class InstructionDeleter extends CodeMutator {
H A DIfBranchChanger.java39 public abstract class IfBranchChanger extends CodeMutator {
H A DInstructionSwapper.java28 public class InstructionSwapper extends CodeMutator {
H A DCmpBiasChanger.java31 public class CmpBiasChanger extends CodeMutator {
H A DBranchShifter.java30 public class BranchShifter extends CodeMutator {
H A DNewArrayLengthChanger.java31 public class NewArrayLengthChanger extends CodeMutator {
H A DConstantValueChanger.java30 public class ConstantValueChanger extends CodeMutator {
H A DSwitchBranchShifter.java30 public class SwitchBranchShifter extends CodeMutator {
H A DConversionRepeater.java31 public class ConversionRepeater extends CodeMutator {
H A DInvokeChanger.java31 public class InvokeChanger extends CodeMutator {
H A DFieldFlagChanger.java33 public class FieldFlagChanger extends CodeMutator {
H A DPoolIndexChanger.java31 public class PoolIndexChanger extends CodeMutator {
H A DVRegChanger.java30 public class VRegChanger extends CodeMutator {
H A DNonsenseStringPrinter.java30 public class NonsenseStringPrinter extends CodeMutator {
H A DNewMethodCaller.java31 public class NewMethodCaller extends CodeMutator {
H A DTryBlockShifter.java29 public class TryBlockShifter extends CodeMutator {
H A DNewInstanceChanger.java36 public class NewInstanceChanger extends CodeMutator {
H A DValuePrinter.java30 public class ValuePrinter extends CodeMutator {
H A DRandomInstructionGenerator.java37 public class RandomInstructionGenerator extends CodeMutator {

12