test_class.declarator: gsonJsonObjectOutput
test_class.modifier: private
test_class.original_string: private GsonJsonObjectOutput gsonJsonObjectOutput;
test_class.type: GsonJsonObjectOutput
test_class.var_name: gsonJsonObjectOutput
test_class.declarator: gsonJsonObjectInput
test_class.modifier: private
test_class.original_string: private GsonJsonObjectInput gsonJsonObjectInput;
test_class.type: GsonJsonObjectInput
test_class.var_name: gsonJsonObjectInput
test_class.declarator: byteArrayOutputStream
test_class.modifier: private
test_class.original_string: private ByteArrayOutputStream byteArrayOutputStream;
test_class.type: ByteArrayOutputStream
test_class.var_name: byteArrayOutputStream
test_class.declarator: byteArrayInputStream
test_class.modifier: private
test_class.original_string: private ByteArrayInputStream byteArrayInputStream;
test_class.type: ByteArrayInputStream
test_class.var_name: byteArrayInputStream
test_class.file: dubbo-serialization/dubbo-serialization-gson/src/test/java/org/apache/dubbo/common/serialize/gson/GsonJsonObjectOutputTest.java
test_class.identifier: GsonJsonObjectOutputTest
test_case.body: @Test
      public void testWriteDouble() throws IOException {
          this.gsonJsonObjectOutput.writeDouble(1.66d);
          this.flushToInput();
  
          assertThat(this.gsonJsonObjectInput.readDouble(), is(1.66d));
      }
test_case.class_method_signature: GsonJsonObjectOutputTest.testWriteDouble()
test_case.full_signature: @Test public void testWriteDouble()
test_case.identifier: testWriteDouble
test_case.invocations: writeDouble flushToInput assertThat readDouble is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testWriteDouble()
focal_class.declarator: writer
focal_class.modifier: private final
focal_class.original_string: private final PrintWriter writer;
focal_class.type: PrintWriter
focal_class.var_name: writer
focal_class.declarator: gson = null
focal_class.modifier: private
focal_class.original_string: private Gson gson = null;
focal_class.type: Gson
focal_class.var_name: gson
focal_class.file: dubbo-serialization/dubbo-serialization-gson/src/main/java/org/apache/dubbo/common/serialize/gson/GsonJsonObjectOutput.java
focal_class.identifier: GsonJsonObjectOutput
focal_class.interfaces: implements ObjectOutput
focal_class.class_method_signature: GsonJsonObjectOutput.GsonJsonObjectOutput(OutputStream out)
focal_class.full_signature: public  GsonJsonObjectOutput(OutputStream out)
focal_class.identifier: GsonJsonObjectOutput
focal_class.modifiers: public
focal_class.parameters: (OutputStream out)
focal_class.signature:  GsonJsonObjectOutput(OutputStream out)
focal_class.class_method_signature: GsonJsonObjectOutput.GsonJsonObjectOutput(Writer writer)
focal_class.full_signature: public  GsonJsonObjectOutput(Writer writer)
focal_class.identifier: GsonJsonObjectOutput
focal_class.modifiers: public
focal_class.parameters: (Writer writer)
focal_class.signature:  GsonJsonObjectOutput(Writer writer)
focal_class.class_method_signature: GsonJsonObjectOutput.writeBool(boolean v)
focal_class.full_signature: @Override public void writeBool(boolean v)
focal_class.identifier: writeBool
focal_class.modifiers: @Override public
focal_class.parameters: (boolean v)
focal_class.return: void
focal_class.signature: void writeBool(boolean v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeByte(byte v)
focal_class.full_signature: @Override public void writeByte(byte v)
focal_class.identifier: writeByte
focal_class.modifiers: @Override public
focal_class.parameters: (byte v)
focal_class.return: void
focal_class.signature: void writeByte(byte v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeShort(short v)
focal_class.full_signature: @Override public void writeShort(short v)
focal_class.identifier: writeShort
focal_class.modifiers: @Override public
focal_class.parameters: (short v)
focal_class.return: void
focal_class.signature: void writeShort(short v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeInt(int v)
focal_class.full_signature: @Override public void writeInt(int v)
focal_class.identifier: writeInt
focal_class.modifiers: @Override public
focal_class.parameters: (int v)
focal_class.return: void
focal_class.signature: void writeInt(int v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeLong(long v)
focal_class.full_signature: @Override public void writeLong(long v)
focal_class.identifier: writeLong
focal_class.modifiers: @Override public
focal_class.parameters: (long v)
focal_class.return: void
focal_class.signature: void writeLong(long v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeFloat(float v)
focal_class.full_signature: @Override public void writeFloat(float v)
focal_class.identifier: writeFloat
focal_class.modifiers: @Override public
focal_class.parameters: (float v)
focal_class.return: void
focal_class.signature: void writeFloat(float v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeDouble(double v)
focal_class.full_signature: @Override public void writeDouble(double v)
focal_class.identifier: writeDouble
focal_class.modifiers: @Override public
focal_class.parameters: (double v)
focal_class.return: void
focal_class.signature: void writeDouble(double v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeUTF(String v)
focal_class.full_signature: @Override public void writeUTF(String v)
focal_class.identifier: writeUTF
focal_class.modifiers: @Override public
focal_class.parameters: (String v)
focal_class.return: void
focal_class.signature: void writeUTF(String v)
focal_class.class_method_signature: GsonJsonObjectOutput.writeBytes(byte[] b)
focal_class.full_signature: @Override public void writeBytes(byte[] b)
focal_class.identifier: writeBytes
focal_class.modifiers: @Override public
focal_class.parameters: (byte[] b)
focal_class.return: void
focal_class.signature: void writeBytes(byte[] b)
focal_class.class_method_signature: GsonJsonObjectOutput.writeBytes(byte[] b, int off, int len)
focal_class.full_signature: @Override public void writeBytes(byte[] b, int off, int len)
focal_class.identifier: writeBytes
focal_class.modifiers: @Override public
focal_class.parameters: (byte[] b, int off, int len)
focal_class.return: void
focal_class.signature: void writeBytes(byte[] b, int off, int len)
focal_class.class_method_signature: GsonJsonObjectOutput.writeObject(Object obj)
focal_class.full_signature: @Override public void writeObject(Object obj)
focal_class.identifier: writeObject
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: void
focal_class.signature: void writeObject(Object obj)
focal_class.class_method_signature: GsonJsonObjectOutput.flushBuffer()
focal_class.full_signature: @Override public void flushBuffer()
focal_class.identifier: flushBuffer
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void flushBuffer()
focal_method.body: @Override
      public void writeDouble(double v) throws IOException {
          writeObject(v);
      }
focal_method.class_method_signature: GsonJsonObjectOutput.writeDouble(double v)
focal_method.full_signature: @Override public void writeDouble(double v)
focal_method.identifier: writeDouble
focal_method.invocations: writeObject
focal_method.modifiers: @Override public
focal_method.parameters: (double v)
focal_method.return: void
focal_method.signature: void writeDouble(double v)