/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 | InstructionWriter.java | 45 private CodeAttributeEditor codeAttributeEditor; field in class:InstructionWriter 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); 272 if (codeAttributeEditor [all...] |
H A D | MethodInvocationFixer.java | 50 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:MethodInvocationFixer 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);
|
H A D | VariableRemapper.java | 43 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:VariableRemapper 66 codeAttributeEditor.reset(codeAttribute.u4codeLength); 72 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 139 codeAttributeEditor.replaceInstruction(offset, replacementInstruction);
|
H A D | ConstantPoolRemapper.java | 60 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:ConstantPoolRemapper 321 codeAttributeEditor.reset(codeAttribute.u4codeLength); 328 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 466 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; 88 !codeAttributeEditor.isModified(offset) && 89 !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 | 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 | 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 | GotoCommonCodeReplacer.java | 53 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(); field in class:GotoCommonCodeReplacer 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); 140 codeAttributeEditor.replaceInstruction(offset,
|
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 | InstructionSequenceReplacer.java | 51 private final CodeAttributeEditor codeAttributeEditor; field in class:InstructionSequenceReplacer 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, 106 this.codeAttributeEditor = codeAttributeEditor; 118 codeAttributeEditor.isModified(offset)) 150 codeAttributeEditor 69 InstructionSequenceReplacer(Constant[] patternConstants, Instruction[] patternInstructions, Instruction[] replacementInstructions, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor) argument 96 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); 113 codeAttributeEditor.insertBeforeInstruction(offset,
|
H A D | 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)); 721 new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor,
|
/external/proguard/src/proguard/optimize/evaluation/ |
H A D | EvaluationShrinker.java | 64 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false); field in class:EvaluationShrinker 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]; 435 Instruction preInsertion = codeAttributeEditor.preInsertions[offset]; 441 Instruction replacement = codeAttributeEditor.replacements[offset]; 447 Instruction postInsertion = codeAttributeEditor [all...] |
H A D | EvaluationSimplifier.java | 56 private final CodeAttributeEditor codeAttributeEditor = new CodeAttributeEditor(false); field in class:EvaluationSimplifier 138 codeAttributeEditor.reset(codeLength); 153 codeAttributeEditor.visitCodeAttribute(clazz, method, codeAttribute); 360 if (!codeAttributeEditor.isModified(offset)) 768 codeAttributeEditor.deleteInstruction(offset); 867 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 896 codeAttributeEditor.replaceInstruction(offset, replacementInstruction); 926 codeAttributeEditor.insertBeforeInstruction(offset, 936 codeAttributeEditor.insertBeforeInstruction(offset, 962 codeAttributeEditor [all...] |
/external/proguard/lib/ |
H A D | proguard.jar | META-INF/ META-INF/MANIFEST.MF proguard/evaluation/Stack.class Stack.java package proguard ... |