test_class.declarator: fastJsonObjectInput
test_class.modifier: private
test_class.original_string: private FastJsonObjectInput fastJsonObjectInput;
test_class.type: FastJsonObjectInput
test_class.var_name: fastJsonObjectInput
test_class.file: dubbo-serialization/dubbo-serialization-fastjson/src/test/java/com/alibaba/dubbo/common/serialize/fastjson/FastJsonObjectInputTest.java
test_class.identifier: FastJsonObjectInputTest
test_case.body: @Test
      public void testReadDouble() throws IOException {
          fastJsonObjectInput = new FastJsonObjectInput(new StringReader("1.88"));
          Double result = fastJsonObjectInput.readDouble();
  
          assertThat(result, is(1.88d));
      }
test_case.class_method_signature: FastJsonObjectInputTest.testReadDouble()
test_case.full_signature: @Test public void testReadDouble()
test_case.identifier: testReadDouble
test_case.invocations: readDouble assertThat is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testReadDouble()
focal_class.declarator: reader
focal_class.modifier: private final
focal_class.original_string: private final BufferedReader reader;
focal_class.type: BufferedReader
focal_class.var_name: reader
focal_class.file: dubbo-serialization/dubbo-serialization-fastjson/src/main/java/com/alibaba/dubbo/common/serialize/fastjson/FastJsonObjectInput.java
focal_class.identifier: FastJsonObjectInput
focal_class.interfaces: implements ObjectInput
focal_class.class_method_signature: FastJsonObjectInput.FastJsonObjectInput(InputStream in)
focal_class.full_signature: public  FastJsonObjectInput(InputStream in)
focal_class.identifier: FastJsonObjectInput
focal_class.modifiers: public
focal_class.parameters: (InputStream in)
focal_class.signature:  FastJsonObjectInput(InputStream in)
focal_class.class_method_signature: FastJsonObjectInput.FastJsonObjectInput(Reader reader)
focal_class.full_signature: public  FastJsonObjectInput(Reader reader)
focal_class.identifier: FastJsonObjectInput
focal_class.modifiers: public
focal_class.parameters: (Reader reader)
focal_class.signature:  FastJsonObjectInput(Reader reader)
focal_class.class_method_signature: FastJsonObjectInput.readBool()
focal_class.full_signature: @Override public boolean readBool()
focal_class.identifier: readBool
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean readBool()
focal_class.class_method_signature: FastJsonObjectInput.readByte()
focal_class.full_signature: @Override public byte readByte()
focal_class.identifier: readByte
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: byte
focal_class.signature: byte readByte()
focal_class.class_method_signature: FastJsonObjectInput.readShort()
focal_class.full_signature: @Override public short readShort()
focal_class.identifier: readShort
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: short
focal_class.signature: short readShort()
focal_class.class_method_signature: FastJsonObjectInput.readInt()
focal_class.full_signature: @Override public int readInt()
focal_class.identifier: readInt
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int readInt()
focal_class.class_method_signature: FastJsonObjectInput.readLong()
focal_class.full_signature: @Override public long readLong()
focal_class.identifier: readLong
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long readLong()
focal_class.class_method_signature: FastJsonObjectInput.readFloat()
focal_class.full_signature: @Override public float readFloat()
focal_class.identifier: readFloat
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: float
focal_class.signature: float readFloat()
focal_class.class_method_signature: FastJsonObjectInput.readDouble()
focal_class.full_signature: @Override public double readDouble()
focal_class.identifier: readDouble
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double readDouble()
focal_class.class_method_signature: FastJsonObjectInput.readUTF()
focal_class.full_signature: @Override public String readUTF()
focal_class.identifier: readUTF
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String readUTF()
focal_class.class_method_signature: FastJsonObjectInput.readBytes()
focal_class.full_signature: @Override public byte[] readBytes()
focal_class.identifier: readBytes
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: byte[]
focal_class.signature: byte[] readBytes()
focal_class.class_method_signature: FastJsonObjectInput.readObject()
focal_class.full_signature: @Override public Object readObject()
focal_class.identifier: readObject
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object readObject()
focal_class.class_method_signature: FastJsonObjectInput.readObject(Class<T> cls)
focal_class.full_signature: @Override public T readObject(Class<T> cls)
focal_class.identifier: readObject
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> cls)
focal_class.return: T
focal_class.signature: T readObject(Class<T> cls)
focal_class.class_method_signature: FastJsonObjectInput.readObject(Class<T> cls, Type type)
focal_class.full_signature: @Override @SuppressWarnings("unchecked") public T readObject(Class<T> cls, Type type)
focal_class.identifier: readObject
focal_class.modifiers: @Override @SuppressWarnings("unchecked") public
focal_class.parameters: (Class<T> cls, Type type)
focal_class.return: T
focal_class.signature: T readObject(Class<T> cls, Type type)
focal_class.class_method_signature: FastJsonObjectInput.readLine()
focal_class.full_signature: private String readLine()
focal_class.identifier: readLine
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String readLine()
focal_class.class_method_signature: FastJsonObjectInput.read(Class<T> cls)
focal_class.full_signature: private T read(Class<T> cls)
focal_class.identifier: read
focal_class.modifiers: private
focal_class.parameters: (Class<T> cls)
focal_class.return: T
focal_class.signature: T read(Class<T> cls)
focal_method.body: @Override
      public double readDouble() throws IOException {
          return read(double.class);
      }
focal_method.class_method_signature: FastJsonObjectInput.readDouble()
focal_method.full_signature: @Override public double readDouble()
focal_method.identifier: readDouble
focal_method.invocations: read
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: double
focal_method.signature: double readDouble()