@Override public int locals(int pos, int offset, int num) { writer.println(" * offset " + offset); return super.locals(pos, offset, num); } }
int typeInfoArray2(int k, int pos) { byte tag = info[pos]; if (tag == OBJECT) { int clazz = ByteArray.readU16bit(info, pos + 1); objectVariable(pos, clazz); pos += 3; } else if (tag == UNINIT) { int offsetOfNew = ByteArray.readU16bit(info, pos + 1); uninitialized(pos, offsetOfNew); pos += 3; } else { typeInfo(pos, tag); pos++; } return pos; }
int typeInfoArray2(int k, int pos) { byte tag = info[pos]; if (tag == OBJECT) { int clazz = ByteArray.readU16bit(info, pos + 1); objectVariable(pos, clazz); pos += 3; } else if (tag == UNINIT) { int offsetOfNew = ByteArray.readU16bit(info, pos + 1); uninitialized(pos, offsetOfNew); pos += 3; } else { typeInfo(pos, tag); pos++; } return pos; }
int typeInfoArray2(int k, int pos) { byte tag = info[pos]; if (tag == OBJECT) { int clazz = ByteArray.readU16bit(info, pos + 1); objectVariable(pos, clazz); pos += 3; } else if (tag == UNINIT) { int offsetOfNew = ByteArray.readU16bit(info, pos + 1); uninitialized(pos, offsetOfNew); pos += 3; } else { typeInfo(pos, tag); pos++; } return pos; }
int typeInfoArray2(int k, int pos) { byte tag = info[pos]; if (tag == OBJECT) { int clazz = ByteArray.readU16bit(info, pos + 1); objectVariable(pos, clazz); pos += 3; } else if (tag == UNINIT) { int offsetOfNew = ByteArray.readU16bit(info, pos + 1); uninitialized(pos, offsetOfNew); pos += 3; } else { typeInfo(pos, tag); pos++; } return pos; }
/** * Visits each entry of the stack map frames. */ public void visit() { int num = ByteArray.readU16bit(info, 0); int pos = 2; for (int i = 0; i < num; i++) { int offset = ByteArray.readU16bit(info, pos); int numLoc = ByteArray.readU16bit(info, pos + 2); pos = locals(pos + 4, offset, numLoc); int numStack = ByteArray.readU16bit(info, pos); pos = stack(pos + 2, offset, numStack); } }
public int locals(int pos, int offset, int num) { ByteArray.write16bit(offset, dest, pos - 4); return super.locals(pos, offset, num); }
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { ByteArray.write16bit(num, dest, pos - 2); return super.typeInfoArray(pos, offset, num, isLocals); }
public int locals(int pos, int offset, int num) { ByteArray.write16bit(offset, dest, pos - 4); return super.locals(pos, offset, num); }
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { writer.write16bit(num); return super.typeInfoArray(pos, offset, num, isLocals); }
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { ByteArray.write16bit(num, dest, pos - 2); return super.typeInfoArray(pos, offset, num, isLocals); }
public int locals(int pos, int offset, int num) { ByteArray.write16bit(offset, dest, pos - 4); return super.locals(pos, offset, num); }
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { writer.write16bit(num); return super.typeInfoArray(pos, offset, num, isLocals); }
/** * Invoked when an array of <code>verification_type_info</code> is * visited. * * @param num the number of elements. * @param isLocals true if this array is for <code>locals</code>. * false if it is for <code>stack</code>. */ public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { for (int k = 0; k < num; k++) pos = typeInfoArray2(k, pos); return pos; }
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { writer.write16bit(num); return super.typeInfoArray(pos, offset, num, isLocals); }
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { writer.write16bit(num); return super.typeInfoArray(pos, offset, num, isLocals); }
/** * Invoked when an array of <code>verification_type_info</code> is * visited. * * @param num the number of elements. * @param isLocals true if this array is for <code>locals</code>. * false if it is for <code>stack</code>. */ public int typeInfoArray(int pos, int offset, int num, boolean isLocals) { for (int k = 0; k < num; k++) pos = typeInfoArray2(k, pos); return pos; }
/** * Visits each entry of the stack map frames. */ public void visit() { int num = ByteArray.readU16bit(info, 0); int pos = 2; for (int i = 0; i < num; i++) { int offset = ByteArray.readU16bit(info, pos); int numLoc = ByteArray.readU16bit(info, pos + 2); pos = locals(pos + 4, offset, numLoc); int numStack = ByteArray.readU16bit(info, pos); pos = stack(pos + 2, offset, numStack); } }
/** * Visits each entry of the stack map frames. */ public void visit() { int num = ByteArray.readU16bit(info, 0); int pos = 2; for (int i = 0; i < num; i++) { int offset = ByteArray.readU16bit(info, pos); int numLoc = ByteArray.readU16bit(info, pos + 2); pos = locals(pos + 4, offset, numLoc); int numStack = ByteArray.readU16bit(info, pos); pos = stack(pos + 2, offset, numStack); } }
public int locals(int pos, int offset, int num) { writer.println(" * offset " + offset); return super.locals(pos, offset, num); } }