void write(DataOutput out) throws IOException { super.write(out); out.writeShort(getFieldIndex()); } }
void write(DataOutput out) throws IOException { super.write(out); out.writeShort(getFieldIndex()); } }
private void writeCode(DataOutput out) throws IOException { Instruction ins; for (CodeEntry entry = _head.next; entry != _tail; entry = entry.next) { ins = (Instruction) entry; out.writeByte(ins.getOpcode()); ins.write(out); } }
private void writeCode(DataOutput out) throws IOException { Instruction ins; for (CodeEntry entry = _head.next; entry != _tail; entry = entry.next) { ins = (Instruction) entry; out.writeByte(ins.getOpcode()); ins.write(out); } }
void write(DataOutput out) throws IOException { super.write(out); out.writeShort(_index); if (getOpcode() == Constants.INVOKEINTERFACE) { String[] args = getMethodParamNames(); int count = 1; for (int i = 0; i < args.length; i++, count++) if (long.class.getName().equals(args[i]) || double.class.getName().equals(args[i])) count++; out.writeByte(count); out.writeByte(0); } else if (getOpcode() == Constants.INVOKEDYNAMIC) { out.writeByte(0); out.writeByte(0); } } }
void write(DataOutput out) throws IOException { super.write(out); out.writeShort(_index); if (getOpcode() == Constants.INVOKEINTERFACE) { String[] args = getMethodParamNames(); int count = 1; for (int i = 0; i < args.length; i++, count++) if (long.class.getName().equals(args[i]) || double.class.getName().equals(args[i])) count++; out.writeByte(count); out.writeByte(0); } else if (getOpcode() == Constants.INVOKEDYNAMIC) { out.writeByte(0); out.writeByte(0); } } }
void write(DataOutput out) throws IOException { super.write(out); switch (getOpcode()) { case Constants.GOTOW: case Constants.JSRW: out.writeInt(_target.getByteIndex() - getByteIndex()); break; default: out.writeShort(_target.getByteIndex() - getByteIndex()); } }
void write(DataOutput out) throws IOException { super.write(out); switch (getOpcode()) { case Constants.GOTOW: case Constants.JSRW: out.writeInt(_target.getByteIndex() - getByteIndex()); break; default: out.writeShort(_target.getByteIndex() - getByteIndex()); } }