public void visitFiveRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b, int c, int d, int e) { if (prevIv != null) { prevIv.visitFiveRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a, b, c, d, e); } }
public void visitFourRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b, int c, int d) { if (prevIv != null) { prevIv.visitFourRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a, b, c, d); } }
public void visitOneRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a) { if (prevIv != null) { prevIv.visitOneRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a); } }
switch (opcodeForSwitch) { case Opcodes.SPECIAL_FORMAT: { iv.visitZeroRegisterInsn(currentAddress, opcodeUnit, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L); break; int opcode = InstructionCodec.byte0(opcodeUnit); int target = (byte) InstructionCodec.byte1(opcodeUnit); // sign-extend iv.visitZeroRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, currentAddress + target, 0L); break; int opcode = InstructionCodec.byte0(opcodeUnit); int literal = InstructionCodec.byte1(opcodeUnit); // should be zero iv.visitZeroRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal); break; int a = InstructionCodec.nibble2(opcodeUnit); int literal = (InstructionCodec.nibble3(opcodeUnit) << 28) >> 28; // sign-extend iv.visitOneRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal, a); break; int opcode = InstructionCodec.byte0(opcodeUnit); int a = InstructionCodec.byte1(opcodeUnit); iv.visitOneRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a); break; int a = InstructionCodec.nibble2(opcodeUnit); int b = InstructionCodec.nibble3(opcodeUnit); iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a, b); break;
public void visitThreeRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b, int c) { if (prevIv != null) { prevIv.visitThreeRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a, b, c); } }
public void visitRegisterRangeInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int registerCount) { if (prevIv != null) { prevIv.visitRegisterRangeInsn(currentAddress, opcode, index, indexType, target, literal, a, registerCount); } }
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); } }
public void visitZeroRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal) { if (prevIv != null) { prevIv.visitZeroRegisterInsn(currentAddress, opcode, index, indexType, target, literal); } }
public void visitPackedSwitchPayloadInsn(int currentAddress, int opcode, int firstKey, int[] targets) { if (prevIv != null) { prevIv.visitPackedSwitchPayloadInsn(currentAddress, opcode, firstKey, targets); } }
public void visitFillArrayDataPayloadInsn(int currentAddress, int opcode, Object data, int size, int elementWidth) { if (prevIv != null) { prevIv.visitFillArrayDataPayloadInsn(currentAddress, opcode, data, size, elementWidth); } } }
public void visitSparseSwitchPayloadInsn(int currentAddress, int opcode, int[] keys, int[] targets) { if (prevIv != null) { prevIv.visitSparseSwitchPayloadInsn(currentAddress, opcode, keys, targets); } }
switch (opcodeForSwitch) { case Opcodes.SPECIAL_FORMAT: { iv.visitZeroRegisterInsn(currentAddress, opcodeUnit, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L); break; int opcode = InstructionCodec.byte0(opcodeUnit); int target = (byte) InstructionCodec.byte1(opcodeUnit); // sign-extend iv.visitZeroRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, currentAddress + target, 0L); break; int opcode = InstructionCodec.byte0(opcodeUnit); int literal = InstructionCodec.byte1(opcodeUnit); // should be zero iv.visitZeroRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal); break; int a = InstructionCodec.nibble2(opcodeUnit); int literal = (InstructionCodec.nibble3(opcodeUnit) << 28) >> 28; // sign-extend iv.visitOneRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, literal, a); break; int opcode = InstructionCodec.byte0(opcodeUnit); int a = InstructionCodec.byte1(opcodeUnit); iv.visitOneRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a); break; int a = InstructionCodec.nibble2(opcodeUnit); int b = InstructionCodec.nibble3(opcodeUnit); iv.visitTwoRegisterInsn(currentAddress, opcode, 0, InstructionCodec.INDEX_TYPE_NONE, 0, 0L, a, b); break;
@Override public void visitThreeRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b, int c) { int mappedIndex = transformIndexIfNeeded(index, indexType); super.visitThreeRegisterInsn(currentAddress, opcode, mappedIndex, indexType, target, literal, a, b, c); }
@Override public void visitRegisterRangeInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int registerCount) { int mappedIndex = transformIndexIfNeeded(index, indexType); super.visitRegisterRangeInsn(currentAddress, opcode, mappedIndex, indexType, target, literal, a, registerCount); }
@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 visitZeroRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal) { int mappedIndex = transformIndexIfNeeded(index, indexType); super.visitZeroRegisterInsn(currentAddress, opcode, mappedIndex, indexType, target, literal); }
public void visitPackedSwitchPayloadInsn(int currentAddress, int opcode, int firstKey, int[] targets) { if (prevIv != null) { prevIv.visitPackedSwitchPayloadInsn(currentAddress, opcode, firstKey, targets); } }
public void visitFillArrayDataPayloadInsn(int currentAddress, int opcode, Object data, int size, int elementWidth) { if (prevIv != null) { prevIv.visitFillArrayDataPayloadInsn(currentAddress, opcode, data, size, elementWidth); } } }
public void visitSparseSwitchPayloadInsn(int currentAddress, int opcode, int[] keys, int[] targets) { if (prevIv != null) { prevIv.visitSparseSwitchPayloadInsn(currentAddress, opcode, keys, targets); } }
public void visitThreeRegisterInsn(int currentAddress, int opcode, int index, int indexType, int target, long literal, int a, int b, int c) { if (prevIv != null) { prevIv.visitThreeRegisterInsn(currentAddress, opcode, index, indexType, target, literal, a, b, c); } }