test_class.declarator: blobHandler = new Base64BlobSerializer()
test_class.modifier: private
test_class.original_string: private Base64BlobSerializer blobHandler = new Base64BlobSerializer();
test_class.type: Base64BlobSerializer
test_class.var_name: blobHandler
test_class.declarator: rnd = new Random()
test_class.modifier: private
test_class.original_string: private Random rnd = new Random();
test_class.type: Random
test_class.var_name: rnd
test_class.file: oak-store-spi/src/test/java/org/apache/jackrabbit/oak/json/JsonDeserializerTest.java
test_class.identifier: JsonDeserializerTest
test_case.body: @Test
      public void mixins() throws Exception{
          String json = "{\"jcr:mixinTypes\": [\"oak:Unstructured\", \"mixin:title\"]}";
          NodeState nodeState = deserialize(json);
          assertEquals(Type.NAMES, nodeState.getProperty(JcrConstants.JCR_MIXINTYPES).getType());
          assertEquals(asList("oak:Unstructured", "mixin:title"),
                  nodeState.getProperty(JcrConstants.JCR_MIXINTYPES).getValue(Type.NAMES));
  
      }
test_case.class_method_signature: JsonDeserializerTest.mixins()
test_case.full_signature: @Test public void mixins()
test_case.identifier: mixins
test_case.invocations: deserialize assertEquals getType getProperty assertEquals asList getValue getProperty
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void mixins()
focal_class.declarator: OAK_CHILD_ORDER = ":childOrder"
focal_class.modifier: public static final
focal_class.original_string: public static final String OAK_CHILD_ORDER = ":childOrder";
focal_class.type: String
focal_class.var_name: OAK_CHILD_ORDER
focal_class.declarator: blobHandler
focal_class.modifier: private final
focal_class.original_string: private final BlobDeserializer blobHandler;
focal_class.type: BlobDeserializer
focal_class.var_name: blobHandler
focal_class.declarator: builder
focal_class.modifier: private final
focal_class.original_string: private final NodeBuilder builder;
focal_class.type: NodeBuilder
focal_class.var_name: builder
focal_class.declarator: deserializationSupport
focal_class.modifier: private final
focal_class.original_string: private final DeserializationSupport deserializationSupport;
focal_class.type: DeserializationSupport
focal_class.var_name: deserializationSupport
focal_class.file: oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json/JsonDeserializer.java
focal_class.identifier: JsonDeserializer
focal_class.class_method_signature: JsonDeserializer.JsonDeserializer(BlobDeserializer blobHandler, NodeBuilder builder, DeserializationSupport support)
focal_class.full_signature: private  JsonDeserializer(BlobDeserializer blobHandler, NodeBuilder builder, DeserializationSupport support)
focal_class.identifier: JsonDeserializer
focal_class.modifiers: private
focal_class.parameters: (BlobDeserializer blobHandler, NodeBuilder builder, DeserializationSupport support)
focal_class.signature:  JsonDeserializer(BlobDeserializer blobHandler, NodeBuilder builder, DeserializationSupport support)
focal_class.class_method_signature: JsonDeserializer.JsonDeserializer(BlobDeserializer blobHandler)
focal_class.full_signature: public  JsonDeserializer(BlobDeserializer blobHandler)
focal_class.identifier: JsonDeserializer
focal_class.modifiers: public
focal_class.parameters: (BlobDeserializer blobHandler)
focal_class.signature:  JsonDeserializer(BlobDeserializer blobHandler)
focal_class.class_method_signature: JsonDeserializer.JsonDeserializer(BlobDeserializer blobHandler, NodeBuilder builder)
focal_class.full_signature: public  JsonDeserializer(BlobDeserializer blobHandler, NodeBuilder builder)
focal_class.identifier: JsonDeserializer
focal_class.modifiers: public
focal_class.parameters: (BlobDeserializer blobHandler, NodeBuilder builder)
focal_class.signature:  JsonDeserializer(BlobDeserializer blobHandler, NodeBuilder builder)
focal_class.class_method_signature: JsonDeserializer.deserialize(String json)
focal_class.full_signature: public NodeState deserialize(String json)
focal_class.identifier: deserialize
focal_class.modifiers: public
focal_class.parameters: (String json)
focal_class.return: NodeState
focal_class.signature: NodeState deserialize(String json)
focal_class.class_method_signature: JsonDeserializer.deserialize(JsopReader reader)
focal_class.full_signature: public NodeState deserialize(JsopReader reader)
focal_class.identifier: deserialize
focal_class.modifiers: public
focal_class.parameters: (JsopReader reader)
focal_class.return: NodeState
focal_class.signature: NodeState deserialize(JsopReader reader)
focal_class.class_method_signature: JsonDeserializer.readNode(JsopReader reader, NodeBuilder builder)
focal_class.full_signature: private void readNode(JsopReader reader, NodeBuilder builder)
focal_class.identifier: readNode
focal_class.modifiers: private
focal_class.parameters: (JsopReader reader, NodeBuilder builder)
focal_class.return: void
focal_class.signature: void readNode(JsopReader reader, NodeBuilder builder)
focal_class.class_method_signature: JsonDeserializer.readProperty(String name, JsopReader reader)
focal_class.full_signature: private PropertyState readProperty(String name, JsopReader reader)
focal_class.identifier: readProperty
focal_class.modifiers: private
focal_class.parameters: (String name, JsopReader reader)
focal_class.return: PropertyState
focal_class.signature: PropertyState readProperty(String name, JsopReader reader)
focal_class.class_method_signature: JsonDeserializer.readArrayProperty(String name, JsopReader reader)
focal_class.full_signature: private PropertyState readArrayProperty(String name, JsopReader reader)
focal_class.identifier: readArrayProperty
focal_class.modifiers: private
focal_class.parameters: (String name, JsopReader reader)
focal_class.return: PropertyState
focal_class.signature: PropertyState readArrayProperty(String name, JsopReader reader)
focal_method.body: public NodeState deserialize(String json){
          JsopReader reader = new JsopTokenizer(json);
          reader.read('{');
          NodeState state = deserialize(reader);
          reader.read(JsopReader.END);
          return state;
      }
focal_method.class_method_signature: JsonDeserializer.deserialize(String json)
focal_method.full_signature: public NodeState deserialize(String json)
focal_method.identifier: deserialize
focal_method.invocations: read deserialize read
focal_method.modifiers: public
focal_method.parameters: (String json)
focal_method.return: NodeState
focal_method.signature: NodeState deserialize(String json)