/external/proguard/src/proguard/classfile/editor/ |
VariableSizeUpdater.java | 80 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 82 int variableSize = variableInstruction.variableIndex + 1; 83 if (variableInstruction.isCategory2()) 94 System.out.println("Max locals: "+codeAttribute.u2maxLocals+" <- "+variableInstruction.toString(offset));
|
InstructionWriter.java | 99 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 104 variableInstruction.write(codeAttribute, offset); 110 new VariableInstruction(variableInstruction.opcode, 111 variableInstruction.variableIndex, 112 variableInstruction.constant).shrink(); 117 variableInstruction.variableIndex = 0; 118 variableInstruction.constant = 0; 119 variableInstruction.write(codeAttribute, offset) [all...] |
VariableRemapper.java | 126 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 129 int oldVariableIndex = variableInstruction.variableIndex; 135 new VariableInstruction(variableInstruction.opcode, 137 variableInstruction.constant).shrink();
|
CodeAttributeEditor.java | 752 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 759 variableInstruction); 761 newOffset += variableInstruction.length(newOffset); [all...] |
/external/proguard/src/proguard/optimize/info/ |
VariableUsageMarker.java | 84 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 87 variableUsed[variableInstruction.variableIndex] = true; 90 if (variableInstruction.isCategory2()) 92 variableUsed[variableInstruction.variableIndex + 1] = true;
|
ParameterUsageMarker.java | 188 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 191 variableInstruction.isLoad()) 193 int parameterIndex = variableInstruction.variableIndex; 205 if (variableInstruction.isCategory2())
|
SideEffectInstructionChecker.java | 105 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 107 byte opcode = variableInstruction.opcode;
|
/external/proguard/src/proguard/optimize/peephole/ |
InstructionSequenceConstants.java | 167 new VariableInstruction(InstructionConstants.OP_ILOAD, X), 175 new VariableInstruction(InstructionConstants.OP_LLOAD, X), 183 new VariableInstruction(InstructionConstants.OP_FLOAD, X), 191 new VariableInstruction(InstructionConstants.OP_DLOAD, X), 199 new VariableInstruction(InstructionConstants.OP_ALOAD, X), 207 new VariableInstruction(InstructionConstants.OP_ILOAD, X), 208 new VariableInstruction(InstructionConstants.OP_ISTORE, X), 215 new VariableInstruction(InstructionConstants.OP_LLOAD, X), 216 new VariableInstruction(InstructionConstants.OP_LSTORE, X), 223 new VariableInstruction(InstructionConstants.OP_FLOAD, X) [all...] |
InstructionSequenceReplacer.java | 231 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 234 new VariableInstruction(variableInstruction.opcode, 235 instructionSequenceMatcher.matchedArgument(variableInstruction.variableIndex), 236 instructionSequenceMatcher.matchedArgument(variableInstruction.constant));
|
ReachableCodeMarker.java | 137 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 139 if (variableInstruction.opcode == InstructionConstants.OP_RET)
|
MethodInliner.java | 281 new VariableInstruction(opcode, variableOffset + parameterOffset + parameterIndex).shrink()); 289 new VariableInstruction(InstructionConstants.OP_ASTORE, variableOffset).shrink()); 366 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 372 variableInstruction.variableIndex += variableOffset; 375 codeAttributeComposer.appendInstruction(offset, variableInstruction.shrink());
|
BranchTargetFinder.java | 515 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 523 if (variableInstruction.opcode == InstructionConstants.OP_RET) 532 markAfterBranchOrigin(offset + variableInstruction.length(offset));
|
/external/proguard/src/proguard/classfile/instruction/ |
VariableInstruction.java | 33 public class VariableInstruction extends Instruction 41 * Creates an uninitialized VariableInstruction. 43 public VariableInstruction() {} 46 public VariableInstruction(boolean wide) 52 public VariableInstruction(byte opcode) 58 public VariableInstruction(byte opcode, 65 public VariableInstruction(byte opcode, 79 * @param variableInstruction the instruction to be copied. 82 public VariableInstruction copy(VariableInstruction variableInstruction [all...] |
InstructionFactory.java | 250 instruction = new VariableInstruction(wide);
|
/external/proguard/src/proguard/classfile/instruction/visitor/ |
InstructionVisitor.java | 37 public void visitVariableInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction);
|
MultiInstructionVisitor.java | 92 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 96 instructionVisitors[index].visitVariableInstruction(clazz, method, codeAttribute, offset, variableInstruction);
|
/external/proguard/src/proguard/classfile/util/ |
InstructionSequenceMatcher.java | 205 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 211 matchingOpcodes(variableInstruction, patternInstruction) && 212 matchingArguments(variableInstruction.variableIndex, 213 ((VariableInstruction)patternInstruction).variableIndex) && 214 matchingArguments(variableInstruction.constant, 215 ((VariableInstruction)patternInstruction).constant); 223 variableInstruction);
|
DynamicClassReferenceInitializer.java | 151 new VariableInstruction(InstructionConstants.OP_ALOAD_0), 159 new VariableInstruction(InstructionConstants.OP_ALOAD_0), 161 new VariableInstruction(InstructionConstants.OP_ALOAD_1), 170 new VariableInstruction(InstructionConstants.OP_ALOAD_0),
|
SimplifiedVisitor.java | 485 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 487 visitAnyInstruction(clazz, method, codeAttribute, offset, variableInstruction);
|
/external/proguard/src/proguard/optimize/evaluation/ |
EvaluationSimplifier.java | 240 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 242 int variableIndex = variableInstruction.variableIndex; 244 switch (variableInstruction.opcode) 251 replaceIntegerPushInstruction(clazz, offset, variableInstruction, variableIndex); 259 replaceLongPushInstruction(clazz, offset, variableInstruction, variableIndex); 267 replaceFloatPushInstruction(clazz, offset, variableInstruction, variableIndex); 275 replaceDoublePushInstruction(clazz, offset, variableInstruction, variableIndex); 283 replaceReferencePushInstruction(clazz, offset, variableInstruction); 291 deleteReferencePopInstruction(clazz, offset, variableInstruction); [all...] |
LivenessAnalyzer.java | 338 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 340 int variableIndex = variableInstruction.variableIndex; 346 if (variableInstruction.isLoad())
|
/external/proguard/src/proguard/preverify/ |
CodeSubroutineInliner.java | 252 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 254 byte opcode = variableInstruction.opcode; 258 if (branchTargetFinder.subroutineEnd(offset) == offset + variableInstruction.length(offset)) 297 codeAttributeComposer.appendInstruction(offset, variableInstruction);
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
StackSizeComputer.java | 184 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 186 byte opcode = variableInstruction.opcode;
|
/external/proguard/src/proguard/optimize/ |
TailRecursionSimplifier.java | 318 new VariableInstruction(opcode, parameterOffset + parameterIndex).shrink()); 326 new VariableInstruction(InstructionConstants.OP_ASTORE, 0).shrink());
|
/external/proguard/src/proguard/evaluation/ |
Processor.java | 634 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 636 int variableIndex = variableInstruction.variableIndex; 638 switch (variableInstruction.opcode) 726 valueFactory.createIntegerValue(variableInstruction.constant))); 741 throw new IllegalArgumentException("Unknown variable instruction ["+variableInstruction.opcode+"]"); [all...] |