/art/tools/dexfuzz/src/dexfuzz/program/mutators/ |
D | CodeMutator.java | 88 public boolean attemptToMutate(MutatableCode mutatableCode) { in attemptToMutate() 112 private boolean shouldMutate(MutatableCode mutatableCode) { in shouldMutate() 116 private void generateAndApplyMutation(MutatableCode mutatableCode) { in generateAndApplyMutation() 127 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 131 protected abstract Mutation generateMutation(MutatableCode mutatableCode); in generateMutation()
|
D | FieldFlagChanger.java | 78 private void generateCachedFieldInsns(MutatableCode mutatableCode) { in generateCachedFieldInsns() 93 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 122 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 132 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local 155 private boolean isFileDefinedFieldInstruction(MInsn mInsn, MutatableCode mutatableCode) { in isFileDefinedFieldInstruction()
|
D | ConstantValueChanger.java | 75 private void generateCachedConstInsns(MutatableCode mutatableCode) { in generateCachedConstInsns() 89 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 101 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 120 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 130 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | ConversionRepeater.java | 71 private void generateCachedConversionInsns(MutatableCode mutatableCode) { in generateCachedConversionInsns() 86 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 98 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 102 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 111 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | CmpBiasChanger.java | 71 private void generateCachedCmpBiasInsns(MutatableCode mutatableCode) { in generateCachedCmpBiasInsns() 86 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 98 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 104 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 113 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | BranchShifter.java | 75 private void generateCachedBranchInsns(MutatableCode mutatableCode) { in generateCachedBranchInsns() 90 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 107 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 141 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 151 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | SwitchBranchShifter.java | 78 private void generateCachedSwitchInsns(MutatableCode mutatableCode) { in generateCachedSwitchInsns() 93 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 142 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 153 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | VRegChanger.java | 78 private void generateCachedVRegInsns(MutatableCode mutatableCode) { in generateCachedVRegInsns() 92 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 108 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 145 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 156 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | InstructionDeleter.java | 65 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 76 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 81 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 90 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | PoolIndexChanger.java | 76 private void generateCachedPoolIndexInsns(MutatableCode mutatableCode) { in generateCachedPoolIndexInsns() 90 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 127 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 167 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 177 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | InstructionSwapper.java | 69 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 79 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 136 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 146 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | TryBlockShifter.java | 83 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 93 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 163 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 177 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | ArithOpChanger.java | 77 private void generateCachedArithmeticInsns(MutatableCode mutatableCode) { in generateCachedArithmeticInsns() 92 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 104 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 120 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 130 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | InstructionDuplicator.java | 65 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 83 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 92 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | ValuePrinter.java | 66 protected boolean canMutate(MutatableCode mutatableCode) { in canMutate() 78 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 100 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 109 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | NonsenseStringPrinter.java | 71 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 89 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 99 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | NewMethodCaller.java | 105 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 123 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 141 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
D | RandomInstructionGenerator.java | 109 protected Mutation generateMutation(MutatableCode mutatableCode) { in generateMutation() 151 mutation.setup(this.getClass(), mutatableCode); in generateMutation() local 206 MutatableCode mutatableCode = mutation.mutatableCode; in applyMutation() local
|
/art/tools/dexfuzz/src/dexfuzz/program/ |
D | Mutation.java | 28 public MutatableCode mutatableCode; field in Mutation 37 public void setup(Class<? extends CodeMutator> mutatorClass, MutatableCode mutatableCode) { in setup()
|
D | CodeTranslator.java | 55 MutatableCode mutatableCode = new MutatableCode(program); in codeItemToMutatableCode() local 140 public void mutatableCodeToCodeItem(CodeItem codeItem, MutatableCode mutatableCode) { in mutatableCodeToCodeItem() 175 updateSwitchInstruction((MSwitchInsn)mInsn, mutatableCode); in mutatableCodeToCodeItem() local 249 private void readTryBlocks(CodeItem codeItem, MutatableCode mutatableCode, in readTryBlocks() 313 private void updateTryBlocks(CodeItem codeItem, MutatableCode mutatableCode) { in updateTryBlocks() 448 private void updateSwitchInstruction(MSwitchInsn switchInsn, MutatableCode mutatableCode) { in updateSwitchInstruction() 503 private void alignDataInstructions(MutatableCode mutatableCode) { in alignDataInstructions()
|
D | Program.java | 386 private boolean mutateAMutatableCode(MutatableCode mutatableCode) { in mutateAMutatableCode() 459 MutatableCode mutatableCode = mutatableCodes.get(randomMethodIdx); in mutateTheProgram() local
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
D | CodeItem.java | 37 private MutatableCode mutatableCode; field in CodeItem 121 public void registerMutatableCode(MutatableCode mutatableCode) { in registerMutatableCode()
|