コード例 #1
0
ファイル: ByteBuffer.java プロジェクト: ceylon/ceylon
 /** Append an integer as a four byte number. */
 public void appendInt(int x) {
   elems = ArrayUtils.ensureCapacity(elems, length + 3);
   elems[length] = (byte) ((x >> 24) & 0xFF);
   elems[length + 1] = (byte) ((x >> 16) & 0xFF);
   elems[length + 2] = (byte) ((x >> 8) & 0xFF);
   elems[length + 3] = (byte) ((x) & 0xFF);
   length = length + 4;
 }
コード例 #2
0
ファイル: ByteBuffer.java プロジェクト: ceylon/ceylon
 /** Append `len' bytes from byte array, starting at given `start' offset. */
 public void appendBytes(byte[] bs, int start, int len) {
   elems = ArrayUtils.ensureCapacity(elems, length + len);
   System.arraycopy(bs, start, elems, length, len);
   length += len;
 }
コード例 #3
0
ファイル: ByteBuffer.java プロジェクト: ceylon/ceylon
 /** Append a character as a two byte number. */
 public void appendChar(int x) {
   elems = ArrayUtils.ensureCapacity(elems, length + 1);
   elems[length] = (byte) ((x >> 8) & 0xFF);
   elems[length + 1] = (byte) ((x) & 0xFF);
   length = length + 2;
 }
コード例 #4
0
ファイル: ByteBuffer.java プロジェクト: ceylon/ceylon
 /** Append byte to this buffer. */
 public void appendByte(int b) {
   elems = ArrayUtils.ensureCapacity(elems, length);
   elems[length++] = (byte) b;
 }