/external/proguard/src/proguard/classfile/editor/ |
H A D | VariableSizeUpdater.java | 87 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 89 int variableSize = variableInstruction.variableIndex + 1; 90 if (variableInstruction.isCategory2()) 101 System.out.println(" Max locals: "+codeAttribute.u2maxLocals+" <- "+variableInstruction.toString(offset));
|
H A D | InstructionWriter.java | 125 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 130 variableInstruction.write(codeAttribute, offset); 136 new VariableInstruction(variableInstruction.opcode, 137 variableInstruction.variableIndex, 138 variableInstruction.constant); 144 System.out.println(" "+variableInstruction.toString(offset)+" will be widened to "+replacementInstruction.toString()); 148 variableInstruction.variableIndex = 0; 149 variableInstruction.constant = 0; 150 variableInstruction.write(codeAttribute, offset);
|
H A D | VariableRemapper.java | 129 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 132 int oldVariableIndex = variableInstruction.variableIndex; 138 new VariableInstruction(variableInstruction.opcode, 140 variableInstruction.constant);
|
H A D | CodeAttributeEditor.java | 828 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 835 variableInstruction); 837 newOffset += variableInstruction.length(newOffset);
|
/external/proguard/src/proguard/optimize/info/ |
H A D | VariableUsageMarker.java | 85 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 88 variableUsed[variableInstruction.variableIndex] = true; 91 if (variableInstruction.isCategory2()) 93 variableUsed[variableInstruction.variableIndex + 1] = true;
|
H A D | ParameterUsageMarker.java | 188 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 191 variableInstruction.isLoad()) 193 int parameterIndex = variableInstruction.variableIndex; 205 if (variableInstruction.isCategory2())
|
H A D | SideEffectInstructionChecker.java | 140 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 142 byte opcode = variableInstruction.opcode;
|
/external/proguard/src/proguard/classfile/instruction/visitor/ |
H A D | InstructionVisitor.java | 37 public void visitVariableInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction); argument
|
H A D | MultiInstructionVisitor.java | 92 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 96 instructionVisitors[index].visitVariableInstruction(clazz, method, codeAttribute, offset, variableInstruction);
|
/external/proguard/src/proguard/evaluation/ |
H A D | Processor.java | 632 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 634 int variableIndex = variableInstruction.variableIndex; 636 switch (variableInstruction.opcode) 724 valueFactory.createIntegerValue(variableInstruction.constant))); 739 throw new IllegalArgumentException("Unknown variable instruction ["+variableInstruction.opcode+"]");
|
/external/proguard/src/proguard/preverify/ |
H A D | CodeSubroutineInliner.java | 236 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 238 byte opcode = variableInstruction.opcode; 242 if (branchTargetFinder.subroutineEnd(offset) == offset + variableInstruction.length(offset)) 281 codeAttributeComposer.appendInstruction(offset, variableInstruction);
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
H A D | StackSizeComputer.java | 183 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 185 byte opcode = variableInstruction.opcode;
|
/external/proguard/src/proguard/classfile/instruction/ |
H A D | VariableInstruction.java | 79 * @param variableInstruction the instruction to be copied. 82 public VariableInstruction copy(VariableInstruction variableInstruction) argument 84 this.opcode = variableInstruction.opcode; 85 this.variableIndex = variableInstruction.variableIndex; 86 this.constant = variableInstruction.constant; 87 this.wide = variableInstruction.wide;
|
/external/proguard/src/proguard/optimize/evaluation/ |
H A D | LivenessAnalyzer.java | 348 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 350 int variableIndex = variableInstruction.variableIndex; 356 if (variableInstruction.isLoad())
|
H A D | EvaluationSimplifier.java | 243 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 245 int variableIndex = variableInstruction.variableIndex; 247 switch (variableInstruction.opcode) 254 replaceIntegerPushInstruction(clazz, offset, variableInstruction, variableIndex); 262 replaceLongPushInstruction(clazz, offset, variableInstruction, variableIndex); 270 replaceFloatPushInstruction(clazz, offset, variableInstruction, variableIndex); 278 replaceDoublePushInstruction(clazz, offset, variableInstruction, variableIndex); 286 replaceReferencePushInstruction(clazz, offset, variableInstruction); 294 deleteReferencePopInstruction(clazz, offset, variableInstruction); 298 replaceBranchInstruction(clazz, offset, variableInstruction); [all...] |
H A D | EvaluationShrinker.java | 644 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 647 if (variableInstruction.isLoad()) 649 markVariableProducers(offset, variableInstruction.variableIndex); 653 markStackProducers(clazz, offset, variableInstruction); 701 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 704 if (variableInstruction.isLoad()) 708 markVariableInitializers(offset, variableInstruction.variableIndex);
|
/external/proguard/src/proguard/optimize/peephole/ |
H A D | ReachableCodeMarker.java | 136 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 138 if (variableInstruction.opcode == InstructionConstants.OP_RET)
|
H A D | MethodInliner.java | 401 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 407 variableInstruction.variableIndex += variableOffset; 410 codeAttributeComposer.appendInstruction(offset, variableInstruction);
|
H A D | BranchTargetFinder.java | 523 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 531 if (variableInstruction.opcode == InstructionConstants.OP_RET) 543 markAfterBranchOrigin(offset + variableInstruction.length(offset));
|
H A D | InstructionSequenceReplacer.java | 270 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 273 new VariableInstruction(variableInstruction.opcode, 274 instructionSequenceMatcher.matchedArgument(variableInstruction.variableIndex), 275 instructionSequenceMatcher.matchedArgument(variableInstruction.constant));
|
/external/proguard/src/proguard/classfile/util/ |
H A D | InstructionSequenceMatcher.java | 244 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 250 matchingOpcodes(variableInstruction, patternInstruction) && 251 matchingArguments(variableInstruction.variableIndex, 253 matchingArguments(variableInstruction.constant, 262 variableInstruction);
|
H A D | SimplifiedVisitor.java | 509 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument 511 visitAnyInstruction(clazz, method, codeAttribute, offset, variableInstruction);
|