Searched defs:variableInstruction (Results 1 - 22 of 22) sorted by relevance

/external/proguard/src/proguard/classfile/editor/
H A DVariableSizeUpdater.java87 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 DInstructionWriter.java125 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 DVariableRemapper.java129 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 DCodeAttributeEditor.java828 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 DVariableUsageMarker.java85 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 DParameterUsageMarker.java188 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 DSideEffectInstructionChecker.java140 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 DInstructionVisitor.java37 public void visitVariableInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction); argument
H A DMultiInstructionVisitor.java92 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 DProcessor.java632 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 DCodeSubroutineInliner.java236 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 DStackSizeComputer.java183 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 DVariableInstruction.java79 * @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 DLivenessAnalyzer.java348 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 DEvaluationSimplifier.java243 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 DEvaluationShrinker.java644 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 DReachableCodeMarker.java136 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
138 if (variableInstruction.opcode == InstructionConstants.OP_RET)
H A DMethodInliner.java401 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 DBranchTargetFinder.java523 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 DInstructionSequenceReplacer.java270 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 DInstructionSequenceMatcher.java244 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 DSimplifiedVisitor.java509 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
511 visitAnyInstruction(clazz, method, codeAttribute, offset, variableInstruction);

Completed in 180 milliseconds