/external/proguard/src/proguard/classfile/editor/ |
CodeAttributeEditorResetter.java | 29 * This AttributeVisitor resets it CodeAttributeEditor whenever it visits a 38 private final CodeAttributeEditor codeAttributeEditor; 43 * @param codeAttributeEditor the code attribute editor that will be reset. 45 public CodeAttributeEditorResetter(CodeAttributeEditor codeAttributeEditor) 47 this.codeAttributeEditor = codeAttributeEditor; 58 codeAttributeEditor.reset(codeAttribute.u4codeLength);
|
InstructionWriter.java | 45 private CodeAttributeEditor codeAttributeEditor; 57 if (codeAttributeEditor != null) 59 codeAttributeEditor.reset(codeLength); 215 if (codeAttributeEditor != null) 218 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 221 codeAttributeEditor = null; 237 codeAttributeEditor.insertBeforeInstruction(instructionOffset, instruction); 250 codeAttributeEditor.replaceInstruction(instructionOffset, instruction); 263 codeAttributeEditor.insertAfterInstruction(instructionOffset, instruction) [all...] |
MethodInvocationFixer.java | 50 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 66 codeAttributeEditor.reset(codeAttribute.u4codeLength); 72 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 107 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 128 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 154 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 178 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
VariableRemapper.java | 43 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 66 codeAttributeEditor.reset(codeAttribute.u4codeLength); 72 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 139 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
ConstantPoolRemapper.java | 60 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 321 codeAttributeEditor.reset(codeAttribute.u4codeLength); 328 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 466 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
/external/proguard/src/proguard/optimize/peephole/ |
GotoReturnReplacer.java | 25 import proguard.classfile.editor.CodeAttributeEditor; 40 private final CodeAttributeEditor codeAttributeEditor; 46 * @param codeAttributeEditor a code editor that can be used for 49 public GotoReturnReplacer(CodeAttributeEditor codeAttributeEditor) 51 this(codeAttributeEditor, null); 57 * @param codeAttributeEditor a code editor that can be used for 62 public GotoReturnReplacer(CodeAttributeEditor codeAttributeEditor, [all...] |
PeepholeOptimizer.java | 26 import proguard.classfile.editor.CodeAttributeEditor; 42 private final CodeAttributeEditor codeAttributeEditor; 48 * @param codeAttributeEditor the code attribute editor that will be reset 54 public PeepholeOptimizer(CodeAttributeEditor codeAttributeEditor, 57 this(null, codeAttributeEditor, instructionVisitor); 65 * @param codeAttributeEditor the code attribute editor that will be reset 72 CodeAttributeEditor codeAttributeEditor, [all...] |
GotoCommonCodeReplacer.java | 26 import proguard.classfile.editor.CodeAttributeEditor; 53 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 82 codeAttributeEditor.reset(codeAttribute.u4codeLength); 88 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 126 codeAttributeEditor.replaceInstruction( deleteOffset, (Instruction)null); 127 codeAttributeEditor.insertBeforeInstruction(deleteOffset, (Instruction)null); 128 codeAttributeEditor.insertAfterInstruction( deleteOffset, (Instruction)null); 130 codeAttributeEditor.deleteInstruction(deleteOffset) [all...] |
NopRemover.java | 25 import proguard.classfile.editor.CodeAttributeEditor; 39 private final CodeAttributeEditor codeAttributeEditor; 45 * @param codeAttributeEditor a code editor that can be used for 48 public NopRemover(CodeAttributeEditor codeAttributeEditor) 50 this(codeAttributeEditor, null); 56 * @param codeAttributeEditor a code editor that can be used for 61 public NopRemover(CodeAttributeEditor codeAttributeEditor, [all...] |
GotoGotoReplacer.java | 25 import proguard.classfile.editor.CodeAttributeEditor; 40 private final CodeAttributeEditor codeAttributeEditor; 46 * @param codeAttributeEditor a code editor that can be used for 49 public GotoGotoReplacer(CodeAttributeEditor codeAttributeEditor) 51 this(codeAttributeEditor, null); 57 * @param codeAttributeEditor a code editor that can be used for 62 public GotoGotoReplacer(CodeAttributeEditor codeAttributeEditor, [all...] |
UnreachableCodeRemover.java | 26 import proguard.classfile.editor.CodeAttributeEditor; 51 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 113 codeAttributeEditor.reset(codeAttribute.u4codeLength); 117 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 134 codeAttributeEditor.deleteInstruction(offset);
|
InstructionSequenceReplacer.java | 27 import proguard.classfile.editor.CodeAttributeEditor; 51 private final CodeAttributeEditor codeAttributeEditor; 66 * @param codeAttributeEditor a code editor that can be used for 73 CodeAttributeEditor codeAttributeEditor) 79 codeAttributeEditor, 91 * @param codeAttributeEditor a code editor that can be used for 100 CodeAttributeEditor codeAttributeEditor, [all...] |
/external/proguard/src/proguard/optimize/ |
DuplicateInitializerInvocationFixer.java | 28 import proguard.classfile.editor.CodeAttributeEditor; 49 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 84 codeAttributeEditor.reset(codeAttribute.u4codeLength); 92 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 113 codeAttributeEditor.insertBeforeInstruction(offset,
|
Optimizer.java | 656 CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); 665 branchTargetFinder, codeAttributeEditor, codeSimplificationVariableCounter)); 674 branchTargetFinder, codeAttributeEditor, codeSimplificationArithmeticCounter)); 683 branchTargetFinder, codeAttributeEditor, codeSimplificationCastCounter)); 692 branchTargetFinder, codeAttributeEditor, codeSimplificationFieldCounter)); 701 branchTargetFinder, codeAttributeEditor, codeSimplificationBranchCounter)); 705 new GotoGotoReplacer(codeAttributeEditor, codeSimplificationBranchCounter)); 707 new GotoReturnReplacer(codeAttributeEditor, codeSimplificationBranchCounter)) [all...] |
/external/proguard/src/proguard/optimize/evaluation/ |
EvaluationSimplifier.java | 56 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false); 138 codeAttributeEditor.reset(codeLength); 153 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 360 if (!codeAttributeEditor.isModified(offset)) 768 codeAttributeEditor.deleteInstruction(offset); [all...] |
EvaluationShrinker.java | 28 import proguard.classfile.editor.CodeAttributeEditor; 64 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false); 160 codeAttributeEditor.reset(codeLength); 386 codeAttributeEditor.deleteInstruction(offset); 388 codeAttributeEditor.insertBeforeInstruction(offset, (Instruction)null); 389 codeAttributeEditor.replaceInstruction(offset, (Instruction)null); 390 codeAttributeEditor.insertAfterInstruction(offset, (Instruction)null); 429 boolean deleted = codeAttributeEditor.deleted[offset] [all...] |
/prebuilts/tools/common/m2/internal/net/sf/proguard/proguard-base/4.9/ |
proguard-base-4.9.jar | |
/external/proguard/lib/ |
proguard.jar | |
/prebuilts/tools/common/proguard/proguard4.7/lib/ |
proguard.jar | |