Searched refs:constantInstruction (Results 1 - 25 of 35) sorted by relevance

12

/external/proguard/src/proguard/classfile/editor/
H A DInstructionAdder.java65 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
69 new ConstantInstruction(constantInstruction.opcode,
70 constantAdder.addConstant(clazz, constantInstruction.constantIndex),
71 constantInstruction.constant).shrink();
H A DMethodInvocationFixer.java81 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
83 int constantIndex = constantInstruction.constantIndex;
94 byte opcode = constantInstruction.opcode;
111 debug(clazz, method, offset, constantInstruction, replacementInstruction);
132 debug(clazz, method, offset, constantInstruction, replacementInstruction);
146 constantInstruction.constant != invokeinterfaceConstant)
158 debug(clazz, method, offset, constantInstruction, replacementInstruction);
182 debug(clazz, method, offset, constantInstruction, replacementInstruction);
239 ConstantInstruction constantInstruction,
245 System.out.println(" Instruction = "+constantInstruction
236 debug(Clazz clazz, Method method, int offset, ConstantInstruction constantInstruction, Instruction replacementInstruction) argument
[all...]
H A DInstructionWriter.java74 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
79 constantInstruction.write(codeAttribute, offset);
85 new ConstantInstruction(constantInstruction.opcode,
86 constantInstruction.constantIndex,
87 constantInstruction.constant).shrink();
92 constantInstruction.constantIndex = 0;
93 constantInstruction.constant = 0;
94 constantInstruction.write(codeAttribute, offset);
H A DConstantPoolRemapper.java454 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
457 int newConstantIndex = remapConstantIndex(constantInstruction.constantIndex);
458 if (newConstantIndex != constantInstruction.constantIndex)
462 new ConstantInstruction(constantInstruction.opcode,
464 constantInstruction.constant).shrink();
/external/proguard/src/proguard/optimize/info/
H A DDotClassMarker.java49 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
51 if (constantInstruction.opcode == InstructionConstants.OP_LDC ||
52 constantInstruction.opcode == InstructionConstants.OP_LDC_W)
54 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DInstanceofClassMarker.java49 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
51 if (constantInstruction.opcode == InstructionConstants.OP_INSTANCEOF)
53 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DInstantiationClassMarker.java49 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
51 if (constantInstruction.opcode == InstructionConstants.OP_NEW)
53 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DSuperInvocationMarker.java50 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
52 if (constantInstruction.opcode == InstructionConstants.OP_INVOKESPECIAL)
56 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DReadWriteFieldMarker.java53 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
55 byte opcode = constantInstruction.opcode;
65 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
73 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
81 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DMethodInvocationMarker.java49 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
51 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DSideEffectInstructionChecker.java118 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
120 byte opcode = constantInstruction.opcode;
132 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DAccessMethodMarker.java53 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
57 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
H A DExceptionInstructionChecker.java103 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
105 byte opcode = constantInstruction.opcode;
131 // clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
/external/proguard/src/proguard/classfile/visitor/
H A DDotClassClassVisitor.java67 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
69 byte opcode = constantInstruction.opcode;
75 clazz.constantPoolEntryAccept(constantInstruction.constantIndex,
/external/proguard/src/proguard/evaluation/
H A DInvocationUnit.java60 ConstantInstruction constantInstruction,
56 invokeMember(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction, Stack stack) argument
H A DBasicInvocationUnit.java138 public void invokeMember(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction, Stack stack) argument
140 int constantIndex = constantInstruction.constantIndex;
142 switch (constantInstruction.opcode)
/external/proguard/src/proguard/optimize/
H A DDuplicateInitializerInvocationFixer.java101 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
103 if (constantInstruction.opcode == InstructionConstants.OP_INVOKESPECIAL)
106 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
119 System.out.println(" Inserting "+extraInstruction.toString()+" before "+constantInstruction.toString(offset));
H A DTailRecursionSimplifier.java152 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
155 switch (constantInstruction.opcode)
162 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
168 offset + constantInstruction.length(offset);
190 clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"], inlining "+constantInstruction.toString(offset));
211 extraTailRecursionVisitor.visitConstantInstruction(clazz, method, codeAttribute, offset, constantInstruction);
226 codeAttributeComposer.appendInstruction(offset, constantInstruction.shrink());
/external/proguard/src/proguard/classfile/instruction/
H A DConstantInstruction.java78 * @param constantInstruction the instruction to be copied.
81 public ConstantInstruction copy(ConstantInstruction constantInstruction) argument
83 this.opcode = constantInstruction.opcode;
84 this.constantIndex = constantInstruction.constantIndex;
85 this.constant = constantInstruction.constant;
/external/proguard/src/proguard/classfile/instruction/visitor/
H A DInstructionVisitor.java38 public void visitConstantInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction); argument
H A DMultiInstructionVisitor.java100 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
104 instructionVisitors[index].visitConstantInstruction(clazz, method, codeAttribute, offset, constantInstruction);
/external/proguard/src/proguard/optimize/peephole/
H A DInstructionSequenceReplacer.java240 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
243 new ConstantInstruction(constantInstruction.opcode,
244 instructionSequenceMatcher.matchedConstantIndex(constantInstruction.constantIndex),
245 instructionSequenceMatcher.matchedArgument(constantInstruction.constant));
H A DMethodInliner.java379 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
382 switch (constantInstruction.opcode)
405 clazz.constantPoolEntryAccept(constantInstruction.constantIndex, this);
414 extraInlinedInvocationVisitor.visitConstantInstruction(clazz, method, codeAttribute, offset, constantInstruction);
429 constantInstruction.constantIndex =
430 constantAdder.addConstant(clazz, constantInstruction.constantIndex);
433 codeAttributeComposer.appendInstruction(offset, constantInstruction.shrink());
/external/proguard/src/proguard/classfile/util/
H A DInstructionSequenceMatcher.java227 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
233 matchingOpcodes(constantInstruction, patternInstruction) &&
235 constantInstruction.constantIndex,
237 matchingArguments(constantInstruction.constant,
246 constantInstruction);
/external/proguard/src/proguard/optimize/evaluation/
H A DEvaluationSimplifier.java301 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) argument
303 switch (constantInstruction.opcode)
307 replaceAnyPushInstruction(clazz, offset, constantInstruction);
314 if (constantInstruction.stackPushCount(clazz) > 0 &&
319 constantInstruction))
321 replaceAnyPushInstruction(clazz, offset, constantInstruction);
327 replaceReferencePushInstruction(clazz, offset, constantInstruction);

Completed in 203 milliseconds

12