/external/proguard/src/proguard/classfile/editor/ |
H A D | CodeAttributeEditorResetter.java | 38 private final CodeAttributeEditor codeAttributeEditor; field in class:CodeAttributeEditorResetter 43 * @param codeAttributeEditor the code attribute editor that will be reset. 45 public CodeAttributeEditorResetter(CodeAttributeEditor codeAttributeEditor) argument 47 this.codeAttributeEditor = codeAttributeEditor; 58 codeAttributeEditor.reset(codeAttribute.u4codeLength);
|
H A D | MethodInvocationFixer.java | 47 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:MethodInvocationFixer 63 codeAttributeEditor.reset(codeAttribute.u4codeLength); 69 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 105 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 126 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 152 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 177 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
H A D | InstructionWriter.java | 52 private CodeAttributeEditor codeAttributeEditor; field in class:InstructionWriter 63 if (codeAttributeEditor != null) 65 codeAttributeEditor.reset(codeLength); 78 if (codeAttributeEditor != null) 80 codeAttributeEditor.extend(codeLength); 251 if (codeAttributeEditor != null) 259 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 263 codeAttributeEditor = null; 279 codeAttributeEditor.insertBeforeInstruction(instructionOffset, instruction); 292 codeAttributeEditor [all...] |
H A D | VariableRemapper.java | 53 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:VariableRemapper 105 codeAttributeEditor.reset(codeAttribute.u4codeLength); 111 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 200 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
H A D | ConstantPoolRemapper.java | 62 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false, true); field in class:ConstantPoolRemapper 364 codeAttributeEditor.reset(codeAttribute.u4codeLength); 371 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 522 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
/external/proguard/src/proguard/optimize/peephole/ |
H A D | GotoGotoReplacer.java | 40 private final CodeAttributeEditor codeAttributeEditor; field in class:GotoGotoReplacer 46 * @param codeAttributeEditor a code editor that can be used for 49 public GotoGotoReplacer(CodeAttributeEditor codeAttributeEditor) argument 51 this(codeAttributeEditor, null); 57 * @param codeAttributeEditor a code editor that can be used for 62 public GotoGotoReplacer(CodeAttributeEditor codeAttributeEditor, argument 65 this.codeAttributeEditor = codeAttributeEditor; 89 !codeAttributeEditor.isModified(offset) && 90 !codeAttributeEditor [all...] |
H A D | GotoReturnReplacer.java | 40 private final CodeAttributeEditor codeAttributeEditor; field in class:GotoReturnReplacer 46 * @param codeAttributeEditor a code editor that can be used for 49 public GotoReturnReplacer(CodeAttributeEditor codeAttributeEditor) argument 51 this(codeAttributeEditor, null); 57 * @param codeAttributeEditor a code editor that can be used for 62 public GotoReturnReplacer(CodeAttributeEditor codeAttributeEditor, argument 65 this.codeAttributeEditor = codeAttributeEditor; 85 if (!codeAttributeEditor.isModified(offset) && 86 !codeAttributeEditor [all...] |
H A D | InstructionSequencesReplacer.java | 53 * @param codeAttributeEditor a code editor that can be used for 59 CodeAttributeEditor codeAttributeEditor) 64 codeAttributeEditor, 80 * @param codeAttributeEditor a code editor that can be used for 88 CodeAttributeEditor codeAttributeEditor, 94 codeAttributeEditor, 110 * @param codeAttributeEditor a code editor that can be used for 118 CodeAttributeEditor codeAttributeEditor, 132 codeAttributeEditor, 56 InstructionSequencesReplacer(Constant[] patternConstants, Instruction[][][] instructionSequences, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor) argument 85 InstructionSequencesReplacer(Constant[] patternConstants, Instruction[][][] instructionSequences, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor extraInstructionVisitor) argument 115 createInstructionSequenceReplacers(Constant[] patternConstants, Instruction[][][] instructionSequences, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor extraInstructionVisitor) argument
|
H A D | NopRemover.java | 39 private final CodeAttributeEditor codeAttributeEditor; field in class:NopRemover 45 * @param codeAttributeEditor a code editor that can be used for 48 public NopRemover(CodeAttributeEditor codeAttributeEditor) argument 50 this(codeAttributeEditor, null); 56 * @param codeAttributeEditor a code editor that can be used for 61 public NopRemover(CodeAttributeEditor codeAttributeEditor, argument 64 this.codeAttributeEditor = codeAttributeEditor; 78 !codeAttributeEditor.isModified(offset)) 80 codeAttributeEditor [all...] |
H A D | PeepholeOptimizer.java | 42 private final CodeAttributeEditor codeAttributeEditor; field in class:PeepholeOptimizer 48 * @param codeAttributeEditor the code attribute editor that will be reset 54 public PeepholeOptimizer(CodeAttributeEditor codeAttributeEditor, argument 57 this(null, codeAttributeEditor, instructionVisitor); 65 * @param codeAttributeEditor the code attribute editor that will be reset 72 CodeAttributeEditor codeAttributeEditor, 76 this.codeAttributeEditor = codeAttributeEditor; 95 codeAttributeEditor.reset(codeAttribute.u4codeLength); 101 codeAttributeEditor 71 PeepholeOptimizer(BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor instructionVisitor) argument [all...] |
H A D | UnreachableCodeRemover.java | 51 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:UnreachableCodeRemover 113 codeAttributeEditor.reset(codeAttribute.u4codeLength); 117 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 134 codeAttributeEditor.deleteInstruction(offset);
|
H A D | GotoCommonCodeReplacer.java | 53 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(true, false); field in class:GotoCommonCodeReplacer 82 codeAttributeEditor.reset(codeAttribute.u4codeLength); 88 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 126 codeAttributeEditor.clearModifications(deleteOffset); 127 codeAttributeEditor.deleteInstruction(deleteOffset); 137 codeAttributeEditor.replaceInstruction(offset,
|
H A D | InstructionSequenceReplacer.java | 89 private final CodeAttributeEditor codeAttributeEditor; field in class:InstructionSequenceReplacer 104 * @param codeAttributeEditor a code editor that can be used for 111 CodeAttributeEditor codeAttributeEditor) 117 codeAttributeEditor, 129 * @param codeAttributeEditor a code editor that can be used for 138 CodeAttributeEditor codeAttributeEditor, 145 this.codeAttributeEditor = codeAttributeEditor; 158 codeAttributeEditor.isModified(offset)) 190 codeAttributeEditor 107 InstructionSequenceReplacer(Constant[] patternConstants, Instruction[] patternInstructions, Instruction[] replacementInstructions, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor) argument 134 InstructionSequenceReplacer(Constant[] patternConstants, Instruction[] patternInstructions, Instruction[] replacementInstructions, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor extraInstructionVisitor) argument [all...] |
/external/proguard/src/proguard/optimize/ |
H A D | DuplicateInitializerInvocationFixer.java | 49 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:DuplicateInitializerInvocationFixer 84 codeAttributeEditor.reset(codeAttribute.u4codeLength); 92 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 115 codeAttributeEditor.insertBeforeInstruction(offset,
|
/external/proguard/src/proguard/optimize/evaluation/ |
H A D | SimpleEnumClassSimplifier.java | 108 private final CodeAttributeEditor codeAttributeEditor = field in class:SimpleEnumClassSimplifier 116 codeAttributeEditor); 156 codeAttributeEditor.reset(codeAttribute.u4codeLength); 162 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute);
|
H A D | EvaluationSimplifier.java | 61 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false, true); field in class:EvaluationSimplifier 139 codeAttributeEditor.reset(codeLength); 154 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 362 if (!codeAttributeEditor.isModified(offset)) 370 if (!codeAttributeEditor.isModified(offset)) 386 if (!codeAttributeEditor.isModified(offset)) 394 if (!codeAttributeEditor.isModified(offset)) 822 codeAttributeEditor.deleteInstruction(offset); 879 !codeAttributeEditor.isModified(producerOffset)) 966 !codeAttributeEditor [all...] |
H A D | SimpleEnumUseSimplifier.java | 60 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(true, true); field in class:SimpleEnumUseSimplifier 121 codeAttributeEditor.reset(codeLength); 136 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 612 codeAttributeEditor.replaceInstruction(offset, replacementInstructions); 642 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 671 codeAttributeEditor.deleteInstruction(offset); 701 codeAttributeEditor.insertBeforeInstruction(offset, 711 codeAttributeEditor.insertBeforeInstruction(offset, 737 codeAttributeEditor.insertBeforeInstruction(offset,
|
H A D | EvaluationShrinker.java | 101 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false, false); field in class:EvaluationShrinker 195 codeAttributeEditor.reset(codeLength); 412 codeAttributeEditor.clearModifications(offset); 413 codeAttributeEditor.deleteInstruction(offset); 452 boolean deleted = codeAttributeEditor.deleted[offset]; 458 Instruction preInsertion = codeAttributeEditor.preInsertions[offset]; 464 Instruction replacement = codeAttributeEditor.replacements[offset]; 470 Instruction postInsertion = codeAttributeEditor.postInsertions[offset]; 483 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 976 codeAttributeEditor [all...] |
/external/proguard/src/proguard/preverify/ |
H A D | CodePreverifier.java | 58 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:CodePreverifier 112 codeAttributeEditor.reset(codeLength); 123 codeAttributeEditor.deleteInstruction(offset); 249 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute);
|
/external/proguard/lib/ |
H A D | proguard.jar | META-INF/ META-INF/MANIFEST.MF proguard/ proguard/DuplicateClassPrinter.class DuplicateClassPrinter.java package proguard ... |