Searched refs:codeAttributeEditor (Results 1 - 18 of 18) sorted by relevance

/external/proguard/src/proguard/classfile/editor/
H A DCodeAttributeEditorResetter.java38 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 DInstructionWriter.java45 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 DMethodInvocationFixer.java50 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 DVariableRemapper.java43 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 DConstantPoolRemapper.java60 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 DGotoGotoReplacer.java40 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 DGotoReturnReplacer.java40 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 DNopRemover.java39 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 DPeepholeOptimizer.java42 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 DInstructionSequencesReplacer.java53 * @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 DGotoCommonCodeReplacer.java53 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 DUnreachableCodeRemover.java51 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 DInstructionSequenceReplacer.java51 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 DDuplicateInitializerInvocationFixer.java49 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 DOptimizer.java656 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 DEvaluationShrinker.java64 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 DEvaluationSimplifier.java56 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 Dproguard.jarMETA-INF/ META-INF/MANIFEST.MF proguard/evaluation/Stack.class Stack.java package proguard ...

Completed in 1743 milliseconds