Searched refs:program (Results 1 - 25 of 40) sorted by relevance

12

/art/tools/dexfuzz/src/dexfuzz/fuzzers/
H A DFuzzerSingleExecute.java20 import dexfuzz.program.Program;
33 Program program = fuzz();
35 execute(program);
H A DFuzzerMultipleExecute.java21 import dexfuzz.program.Program;
43 Program program = fuzz();
45 execute(program);
H A DFuzzer.java44 import dexfuzz.program.Mutation;
45 import dexfuzz.program.Program;
202 * Called from each Fuzzer subclass that we can instantiate. Parses the program, fuzzes it,
204 * the mutation phase, if we wanted to verify that a test program itself works.
208 Program program = loadProgram(inputFile, null);
209 if (program == null) {
212 // Mutate the program.
215 program.mutateTheProgram();
217 mutatedSuccessfully = program.updateRawDexFile();
227 savedSuccessfully = saveProgram(program, getNextOutputFilenam
236 execute(Program program) argument
331 analyseResults(Program program, String programName) argument
420 saveProgram(Program program, String outputName) argument
[all...]
/art/tools/dexfuzz/src/dexfuzz/program/
H A DMutation.java17 package dexfuzz.program;
19 import dexfuzz.program.mutators.CodeMutator;
H A DMBranchInsn.java17 package dexfuzz.program;
H A DMInsnWithData.java17 package dexfuzz.program;
H A DMTryBlock.java17 package dexfuzz.program;
H A DMInsn.java17 package dexfuzz.program;
H A DProgram.java17 package dexfuzz.program;
23 import dexfuzz.program.mutators.ArithOpChanger;
24 import dexfuzz.program.mutators.BranchShifter;
25 import dexfuzz.program.mutators.CmpBiasChanger;
26 import dexfuzz.program.mutators.CodeMutator;
27 import dexfuzz.program.mutators.ConstantValueChanger;
28 import dexfuzz.program.mutators.ConversionRepeater;
29 import dexfuzz.program.mutators.FieldFlagChanger;
30 import dexfuzz.program.mutators.InstructionDeleter;
31 import dexfuzz.program
[all...]
H A DMSwitchInsn.java17 package dexfuzz.program;
/art/tools/dexfuzz/src/dexfuzz/program/mutators/
H A DInstructionDeleter.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MInsnWithData;
23 import dexfuzz.program.MutatableCode;
24 import dexfuzz.program.Mutation;
H A DInstructionDuplicator.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
H A DCodeMutator.java17 package dexfuzz.program.mutators;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
48 * The chance, out of 100, that this mutator actually mutates the the program
H A DBranchShifter.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MBranchInsn;
22 import dexfuzz.program.MInsn;
23 import dexfuzz.program.MutatableCode;
24 import dexfuzz.program.Mutation;
H A DFieldFlagChanger.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
113 EncodedField encodedField = mutatableCode.program.getEncodedField(fieldIdx);
139 EncodedField encodedField = mutatableCode.program.getEncodedField(fieldIdx);
161 if (mutatableCode.program.getEncodedField(fieldIdx) != null) {
H A DNonsenseStringPrinter.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
101 int outFieldIdx = mutatableCode.program.getNewItemCreator().findOrCreateFieldId(
105 int printMethodIdx = mutatableCode.program.getNewItemCreator().findOrCreateMethodId(
109 int nonsenseStringIdx = mutatableCode.program.getNewItemCreator().findOrCreateString(
H A DPoolIndexChanger.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
112 int numPoolIndices = mutatableCode.program.getTotalPoolIndicesByKind(kind);
154 maxPoolIndex = mutatableCode.program.getTotalPoolIndicesByKind(poolIndexKind);
H A DCmpBiasChanger.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
H A DConstantValueChanger.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
H A DInstructionSwapper.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
H A DNewMethodCaller.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
167 int methodIdx = mutatableCode.program.getNewItemCreator()
H A DSwitchBranchShifter.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MSwitchInsn;
23 import dexfuzz.program.MutatableCode;
24 import dexfuzz.program.Mutation;
H A DTryBlockShifter.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MTryBlock;
23 import dexfuzz.program.MutatableCode;
24 import dexfuzz.program.Mutation;
H A DConversionRepeater.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;
H A DVRegChanger.java17 package dexfuzz.program.mutators;
21 import dexfuzz.program.MInsn;
22 import dexfuzz.program.MutatableCode;
23 import dexfuzz.program.Mutation;

Completed in 92 milliseconds

12