test_class.file: recall-store/src/test/java/com/aitusoftware/recall/store/UnsafeBufferOpsTest.java
test_class.identifier: UnsafeBufferOpsTest
test_case.body: @Test
      void shouldCopyBytes()
      {
          final byte[] data = "0123456789ABCDE".getBytes(StandardCharsets.UTF_8);
          final UnsafeBuffer source = new UnsafeBuffer();
          source.wrap(data);
          final UnsafeBuffer target = new UnsafeBuffer(new byte[32]);
          final UnsafeBuffer expected = new UnsafeBuffer(new byte[32]);
          expected.putBytes(7, data);
  
          final UnsafeBufferOps ops = new UnsafeBufferOps();
          ops.copyBytes(source, target, 0, 7, source.capacity());
  
          assertThat(Arrays.equals(target.byteArray(), expected.byteArray())).isTrue();
      }
test_case.class_method_signature: UnsafeBufferOpsTest.shouldCopyBytes()
test_case.full_signature: @Test void shouldCopyBytes()
test_case.identifier: shouldCopyBytes
test_case.invocations: getBytes wrap putBytes copyBytes capacity isTrue assertThat equals byteArray byteArray
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldCopyBytes()
focal_class.file: recall-store/src/main/java/com/aitusoftware/recall/store/UnsafeBufferOps.java
focal_class.identifier: UnsafeBufferOps
focal_class.class_method_signature: UnsafeBufferOps.createFrom(final FileChannel fileChannel, final int offset, final int length)
focal_class.full_signature: @Override UnsafeBuffer createFrom(final FileChannel fileChannel, final int offset, final int length)
focal_class.identifier: createFrom
focal_class.modifiers: @Override
focal_class.parameters: (final FileChannel fileChannel, final int offset, final int length)
focal_class.return: UnsafeBuffer
focal_class.signature: UnsafeBuffer createFrom(final FileChannel fileChannel, final int offset, final int length)
focal_class.class_method_signature: UnsafeBufferOps.storeTo(final FileChannel fileChannel, final UnsafeBuffer buffer, final int length)
focal_class.full_signature: @Override void storeTo(final FileChannel fileChannel, final UnsafeBuffer buffer, final int length)
focal_class.identifier: storeTo
focal_class.modifiers: @Override
focal_class.parameters: (final FileChannel fileChannel, final UnsafeBuffer buffer, final int length)
focal_class.return: void
focal_class.signature: void storeTo(final FileChannel fileChannel, final UnsafeBuffer buffer, final int length)
focal_class.class_method_signature: UnsafeBufferOps.writeLong(final UnsafeBuffer buffer, final int offset, final long value)
focal_class.full_signature: @Override void writeLong(final UnsafeBuffer buffer, final int offset, final long value)
focal_class.identifier: writeLong
focal_class.modifiers: @Override
focal_class.parameters: (final UnsafeBuffer buffer, final int offset, final long value)
focal_class.return: void
focal_class.signature: void writeLong(final UnsafeBuffer buffer, final int offset, final long value)
focal_class.class_method_signature: UnsafeBufferOps.readLong(final UnsafeBuffer buffer, final int offset)
focal_class.full_signature: @Override long readLong(final UnsafeBuffer buffer, final int offset)
focal_class.identifier: readLong
focal_class.modifiers: @Override
focal_class.parameters: (final UnsafeBuffer buffer, final int offset)
focal_class.return: long
focal_class.signature: long readLong(final UnsafeBuffer buffer, final int offset)
focal_class.class_method_signature: UnsafeBufferOps.writeInt(final UnsafeBuffer buffer, final int offset, final int value)
focal_class.full_signature: @Override void writeInt(final UnsafeBuffer buffer, final int offset, final int value)
focal_class.identifier: writeInt
focal_class.modifiers: @Override
focal_class.parameters: (final UnsafeBuffer buffer, final int offset, final int value)
focal_class.return: void
focal_class.signature: void writeInt(final UnsafeBuffer buffer, final int offset, final int value)
focal_class.class_method_signature: UnsafeBufferOps.readInt(final UnsafeBuffer buffer, final int offset)
focal_class.full_signature: @Override int readInt(final UnsafeBuffer buffer, final int offset)
focal_class.identifier: readInt
focal_class.modifiers: @Override
focal_class.parameters: (final UnsafeBuffer buffer, final int offset)
focal_class.return: int
focal_class.signature: int readInt(final UnsafeBuffer buffer, final int offset)
focal_class.class_method_signature: UnsafeBufferOps.writeByte(final UnsafeBuffer buffer, final int offset, final byte value)
focal_class.full_signature: @Override void writeByte(final UnsafeBuffer buffer, final int offset, final byte value)
focal_class.identifier: writeByte
focal_class.modifiers: @Override
focal_class.parameters: (final UnsafeBuffer buffer, final int offset, final byte value)
focal_class.return: void
focal_class.signature: void writeByte(final UnsafeBuffer buffer, final int offset, final byte value)
focal_class.class_method_signature: UnsafeBufferOps.readByte(final UnsafeBuffer buffer, final int offset)
focal_class.full_signature: @Override byte readByte(final UnsafeBuffer buffer, final int offset)
focal_class.identifier: readByte
focal_class.modifiers: @Override
focal_class.parameters: (final UnsafeBuffer buffer, final int offset)
focal_class.return: byte
focal_class.signature: byte readByte(final UnsafeBuffer buffer, final int offset)
focal_class.class_method_signature: UnsafeBufferOps.copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_class.full_signature: @Override protected void copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_class.identifier: copyBytes
focal_class.modifiers: @Override protected
focal_class.parameters: (
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_class.return: void
focal_class.signature: void copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_class.class_method_signature: UnsafeBufferOps.byteOrder()
focal_class.full_signature: @Override ByteOrder byteOrder()
focal_class.identifier: byteOrder
focal_class.modifiers: @Override
focal_class.parameters: ()
focal_class.return: ByteOrder
focal_class.signature: ByteOrder byteOrder()
focal_class.superclass: extends BufferOps<UnsafeBuffer>
focal_method.body: @Override
      protected void copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
      {
          target.putBytes(targetOffset, source, sourceOffset, length);
      }
focal_method.class_method_signature: UnsafeBufferOps.copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_method.full_signature: @Override protected void copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_method.identifier: copyBytes
focal_method.invocations: putBytes
focal_method.modifiers: @Override protected
focal_method.parameters: (
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)
focal_method.return: void
focal_method.signature: void copyBytes(
          final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset,
          final int targetOffset, final int length)