public void visitTwoRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b) { if (prevIv != null) { prevIv.visitTwoRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a, b); } }
@Override public void visitTwoRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b) { int mappedIndex = transformIndexIfNeeded(index, indexType); super.visitTwoRegisterInsn(currentAddress, opcode, mappedIndex, indexType, target, literal, a, b); }
int a = InstructionCodec.nibble2(opcodeUnit); int b = InstructionCodec.nibble3(opcodeUnit); iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a, b); break; int b = InstructionCodec.byte0(bc); int literal = (byte) InstructionCodec.byte1(bc); // sign-extend iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal, a, b); break; int index = codeIn.read(); int indexType = InstructionCodec.getInstructionIndexType(opcode); iv.visitTwoRegisterInsn(currentAddress, opcode, index, indexType, 0, 0L, a, b); break; int b = InstructionCodec.nibble3(opcodeUnit); int literal = (short) codeIn.read(); // sign-extend iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal, a, b); break; int b = InstructionCodec.nibble3(opcodeUnit); int target = (short) codeIn.read(); // sign-extend iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, currentAddress + target, 0L, a, b); break; int a = InstructionCodec.byte1(opcodeUnit); int b = codeIn.read(); iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a, b); break;
public void visitTwoRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b) { if (prevIv != null) { prevIv.visitTwoRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a, b); } }
@Override public void visitTwoRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b) { int mappedIndex = transformIndexIfNeeded(index, indexType); super.visitTwoRegisterInsn(currentAddress, opcode, mappedIndex, indexType, target, literal, a, b); }
@Override public void visitTwoRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b) { int mappedIndex = transformIndexIfNeeded(index, indexType); super.visitTwoRegisterInsn(currentAddress, opcode, mappedIndex, indexType, target, literal, a, b); }
int a = InstructionCodec.nibble2(opcodeUnit); int b = InstructionCodec.nibble3(opcodeUnit); iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a, b); break; int b = InstructionCodec.byte0(bc); int literal = (byte) InstructionCodec.byte1(bc); // sign-extend iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal, a, b); break; int index = codeIn.read(); int indexType = InstructionCodec.getInstructionIndexType(opcode); iv.visitTwoRegisterInsn(currentAddress, opcode, index, indexType, 0, 0L, a, b); break; int b = InstructionCodec.nibble3(opcodeUnit); int literal = (short) codeIn.read(); // sign-extend iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal, a, b); break; int b = InstructionCodec.nibble3(opcodeUnit); int target = (short) codeIn.read(); // sign-extend iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, currentAddress + target, 0L, a, b); break; int a = InstructionCodec.byte1(opcodeUnit); int b = codeIn.read(); iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a, b); break;