test_class.file: filter-service-core/src/test/java/cn/leancloud/filter/service/utils/Crc32CTest.java
test_class.identifier: Crc32CTest
test_case.body: @Test
      public void testValue() {
          final byte[] bytes = "Some String".getBytes();
          assertThat(Crc32C.compute(bytes, 0, bytes.length)).isEqualTo(608512271);
      }
test_case.class_method_signature: Crc32CTest.testValue()
test_case.full_signature: @Test public void testValue()
test_case.identifier: testValue
test_case.invocations: getBytes isEqualTo assertThat compute
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testValue()
focal_class.declarator: CHECKSUM_FACTORY
focal_class.modifier: private static final
focal_class.original_string: private static final ChecksumFactory CHECKSUM_FACTORY;
focal_class.type: ChecksumFactory
focal_class.var_name: CHECKSUM_FACTORY
focal_class.file: filter-service-core/src/main/java/cn/leancloud/filter/service/utils/Crc32C.java
focal_class.identifier: Crc32C
focal_class.class_method_signature: Crc32C.Crc32C()
focal_class.full_signature: private  Crc32C()
focal_class.identifier: Crc32C
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Crc32C()
focal_class.class_method_signature: Crc32C.compute(byte[] bytes, int offset, int size)
focal_class.full_signature: public static long compute(byte[] bytes, int offset, int size)
focal_class.identifier: compute
focal_class.modifiers: public static
focal_class.parameters: (byte[] bytes, int offset, int size)
focal_class.return: long
focal_class.signature: long compute(byte[] bytes, int offset, int size)
focal_class.class_method_signature: Crc32C.compute(ByteBuffer buffer, int offset, int size)
focal_class.full_signature: public static long compute(ByteBuffer buffer, int offset, int size)
focal_class.identifier: compute
focal_class.modifiers: public static
focal_class.parameters: (ByteBuffer buffer, int offset, int size)
focal_class.return: long
focal_class.signature: long compute(ByteBuffer buffer, int offset, int size)
focal_class.class_method_signature: Crc32C.create()
focal_class.full_signature: public static Checksum create()
focal_class.identifier: create
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Checksum
focal_class.signature: Checksum create()
focal_class.class_method_signature: Crc32C.updateChecksums(Checksum checksum, ByteBuffer buffer, int offset, int length)
focal_class.full_signature: private static void updateChecksums(Checksum checksum, ByteBuffer buffer, int offset, int length)
focal_class.identifier: updateChecksums
focal_class.modifiers: private static
focal_class.parameters: (Checksum checksum, ByteBuffer buffer, int offset, int length)
focal_class.return: void
focal_class.signature: void updateChecksums(Checksum checksum, ByteBuffer buffer, int offset, int length)
focal_method.body: public static long compute(byte[] bytes, int offset, int size) {
          Checksum crc = create();
          crc.update(bytes, offset, size);
          return crc.getValue();
      }
focal_method.class_method_signature: Crc32C.compute(byte[] bytes, int offset, int size)
focal_method.full_signature: public static long compute(byte[] bytes, int offset, int size)
focal_method.identifier: compute
focal_method.invocations: create update getValue
focal_method.modifiers: public static
focal_method.parameters: (byte[] bytes, int offset, int size)
focal_method.return: long
focal_method.signature: long compute(byte[] bytes, int offset, int size)