test_class.declarator: fixture
test_class.modifier: private final
test_class.original_string: private final NodeStoreFixture fixture;
test_class.type: NodeStoreFixture
test_class.var_name: fixture
test_class.declarator: ns
test_class.modifier: private
test_class.original_string: private NodeStore ns;
test_class.type: NodeStore
test_class.var_name: ns
test_class.file: oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeBuilderTest.java
test_class.identifier: DocumentNodeBuilderTest
test_case.body: @Test
      public void getBaseStateFromModifiedBuilderBranched() {
          NodeState state = ns.getRoot();
          NodeBuilder builder = state.builder();
          for (int i = 0; i < UPDATE_LIMIT; i++) {
              builder.child("c-" + i).setProperty("p", "v");
          }
          assertStateEquals(state, builder.getBaseState());
      }
test_case.class_method_signature: DocumentNodeBuilderTest.getBaseStateFromModifiedBuilderBranched()
test_case.full_signature: @Test public void getBaseStateFromModifiedBuilderBranched()
test_case.identifier: getBaseStateFromModifiedBuilderBranched
test_case.invocations: getRoot builder setProperty child assertStateEquals getBaseState
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getBaseStateFromModifiedBuilderBranched()
focal_class.declarator: root
focal_class.modifier: private final
focal_class.original_string: private final DocumentRootBuilder root;
focal_class.type: DocumentRootBuilder
focal_class.var_name: root
focal_class.declarator: base
focal_class.modifier: private
focal_class.original_string: private NodeState base;
focal_class.type: NodeState
focal_class.var_name: base
focal_class.declarator: rootBase
focal_class.modifier: private
focal_class.original_string: private NodeState rootBase;
focal_class.type: NodeState
focal_class.var_name: rootBase
focal_class.file: oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeBuilder.java
focal_class.identifier: DocumentNodeBuilder
focal_class.class_method_signature: DocumentNodeBuilder.DocumentNodeBuilder(MemoryNodeBuilder base,
                          String name,
                          DocumentRootBuilder root)
focal_class.full_signature:   DocumentNodeBuilder(MemoryNodeBuilder base,
                          String name,
                          DocumentRootBuilder root)
focal_class.identifier: DocumentNodeBuilder
focal_class.parameters: (MemoryNodeBuilder base,
                          String name,
                          DocumentRootBuilder root)
focal_class.signature:  DocumentNodeBuilder(MemoryNodeBuilder base,
                          String name,
                          DocumentRootBuilder root)
focal_class.class_method_signature: DocumentNodeBuilder.getBaseState()
focal_class.full_signature: @Override @NotNull public NodeState getBaseState()
focal_class.identifier: getBaseState
focal_class.modifiers: @Override @NotNull public
focal_class.parameters: ()
focal_class.return: NodeState
focal_class.signature: NodeState getBaseState()
focal_class.class_method_signature: DocumentNodeBuilder.createChildBuilder(String name)
focal_class.full_signature: @Override protected DocumentNodeBuilder createChildBuilder(String name)
focal_class.identifier: createChildBuilder
focal_class.modifiers: @Override protected
focal_class.parameters: (String name)
focal_class.return: DocumentNodeBuilder
focal_class.signature: DocumentNodeBuilder createChildBuilder(String name)
focal_class.class_method_signature: DocumentNodeBuilder.moveTo(@NotNull NodeBuilder newParent, @NotNull String newName)
focal_class.full_signature: @Override public boolean moveTo(@NotNull NodeBuilder newParent, @NotNull String newName)
focal_class.identifier: moveTo
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull NodeBuilder newParent, @NotNull String newName)
focal_class.return: boolean
focal_class.signature: boolean moveTo(@NotNull NodeBuilder newParent, @NotNull String newName)
focal_class.class_method_signature: DocumentNodeBuilder.createBlob(InputStream stream)
focal_class.full_signature: @Override public Blob createBlob(InputStream stream)
focal_class.identifier: createBlob
focal_class.modifiers: @Override public
focal_class.parameters: (InputStream stream)
focal_class.return: Blob
focal_class.signature: Blob createBlob(InputStream stream)
focal_class.class_method_signature: DocumentNodeBuilder.remove()
focal_class.full_signature: @Override public boolean remove()
focal_class.identifier: remove
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean remove()
focal_class.class_method_signature: DocumentNodeBuilder.removeInternal()
focal_class.full_signature: private boolean removeInternal()
focal_class.identifier: removeInternal
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean removeInternal()
focal_class.class_method_signature: DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder builder)
focal_class.full_signature: private static boolean removeRecursive(DocumentNodeBuilder builder)
focal_class.identifier: removeRecursive
focal_class.modifiers: private static
focal_class.parameters: (DocumentNodeBuilder builder)
focal_class.return: boolean
focal_class.signature: boolean removeRecursive(DocumentNodeBuilder builder)
focal_class.superclass: extends AbstractDocumentNodeBuilder
focal_method.body: @Override
      @NotNull
      public NodeState getBaseState() {
          if (base == null || rootBase != root.getBaseState()) {
              base = getParent().getBaseState().getChildNode(getName());
              rootBase = root.getBaseState();
          }
          return base;
      }
focal_method.class_method_signature: DocumentNodeBuilder.getBaseState()
focal_method.full_signature: @Override @NotNull public NodeState getBaseState()
focal_method.identifier: getBaseState
focal_method.invocations: getBaseState getChildNode getBaseState getParent getName getBaseState
focal_method.modifiers: @Override @NotNull public
focal_method.parameters: ()
focal_method.return: NodeState
focal_method.signature: NodeState getBaseState()