test_class.declarator: store = new MemoryNodeStore()
test_class.modifier: private final
test_class.original_string: private final NodeStore store = new MemoryNodeStore();
test_class.type: NodeStore
test_class.var_name: store
test_class.declarator: permissionProvider = new TestPermissionProvider()
test_class.modifier: private final
test_class.original_string: private final TestPermissionProvider permissionProvider = new TestPermissionProvider();
test_class.type: TestPermissionProvider
test_class.var_name: permissionProvider
test_class.declarator: secureNodeBuilder
test_class.modifier: private
test_class.original_string: private SecureNodeBuilder secureNodeBuilder;
test_class.type: SecureNodeBuilder
test_class.var_name: secureNodeBuilder
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/core/SecureNodeBuilderTest.java
test_class.identifier: SecureNodeBuilderTest
test_case.body: @Test
      public void testGetChildNode() {
          NodeBuilder child = secureNodeBuilder.getChildNode(NAME_ACCESSIBLE);
          assertTrue(child instanceof SecureNodeBuilder);
          assertTrue(child.exists());
      }
test_case.class_method_signature: SecureNodeBuilderTest.testGetChildNode()
test_case.full_signature: @Test public void testGetChildNode()
test_case.identifier: testGetChildNode
test_case.invocations: getChildNode assertTrue assertTrue exists
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetChildNode()
focal_class.declarator: rootBuilder
focal_class.modifier: private final
focal_class.original_string: private final SecureNodeBuilder rootBuilder;
focal_class.type: SecureNodeBuilder
focal_class.var_name: rootBuilder
focal_class.declarator: parent
focal_class.modifier: private final
focal_class.original_string: private final SecureNodeBuilder parent;
focal_class.type: SecureNodeBuilder
focal_class.var_name: parent
focal_class.declarator: name
focal_class.modifier: private final
focal_class.original_string: private final String name;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: permissionProvider
focal_class.modifier: private final
focal_class.original_string: private final LazyValue<PermissionProvider> permissionProvider;
focal_class.type: LazyValue<PermissionProvider>
focal_class.var_name: permissionProvider
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: treePermission = null
focal_class.modifier: private
focal_class.original_string: private TreePermission treePermission = null;
focal_class.type: TreePermission
focal_class.var_name: treePermission
focal_class.declarator: rootPermission = null
focal_class.modifier: private
focal_class.original_string: private TreePermission rootPermission = null;
focal_class.type: TreePermission
focal_class.var_name: rootPermission
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java
focal_class.identifier: SecureNodeBuilder
focal_class.interfaces: implements NodeBuilder
focal_class.class_method_signature: SecureNodeBuilder.SecureNodeBuilder(
              @NotNull NodeBuilder builder,
              @NotNull LazyValue<PermissionProvider> permissionProvider)
focal_class.full_signature:   SecureNodeBuilder(
              @NotNull NodeBuilder builder,
              @NotNull LazyValue<PermissionProvider> permissionProvider)
focal_class.identifier: SecureNodeBuilder
focal_class.parameters: (
              @NotNull NodeBuilder builder,
              @NotNull LazyValue<PermissionProvider> permissionProvider)
focal_class.signature:  SecureNodeBuilder(
              @NotNull NodeBuilder builder,
              @NotNull LazyValue<PermissionProvider> permissionProvider)
focal_class.class_method_signature: SecureNodeBuilder.SecureNodeBuilder(SecureNodeBuilder parent, String name)
focal_class.full_signature: private  SecureNodeBuilder(SecureNodeBuilder parent, String name)
focal_class.identifier: SecureNodeBuilder
focal_class.modifiers: private
focal_class.parameters: (SecureNodeBuilder parent, String name)
focal_class.signature:  SecureNodeBuilder(SecureNodeBuilder parent, String name)
focal_class.class_method_signature: SecureNodeBuilder.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: SecureNodeBuilder.getNodeState()
focal_class.full_signature: @Override @NotNull public NodeState getNodeState()
focal_class.identifier: getNodeState
focal_class.modifiers: @Override @NotNull public
focal_class.parameters: ()
focal_class.return: NodeState
focal_class.signature: NodeState getNodeState()
focal_class.class_method_signature: SecureNodeBuilder.exists()
focal_class.full_signature: @Override public boolean exists()
focal_class.identifier: exists
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean exists()
focal_class.class_method_signature: SecureNodeBuilder.isNew()
focal_class.full_signature: @Override public boolean isNew()
focal_class.identifier: isNew
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNew()
focal_class.class_method_signature: SecureNodeBuilder.isNew(String name)
focal_class.full_signature: @Override public boolean isNew(String name)
focal_class.identifier: isNew
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: boolean
focal_class.signature: boolean isNew(String name)
focal_class.class_method_signature: SecureNodeBuilder.isModified()
focal_class.full_signature: @Override public boolean isModified()
focal_class.identifier: isModified
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isModified()
focal_class.class_method_signature: SecureNodeBuilder.isReplaced()
focal_class.full_signature: @Override public boolean isReplaced()
focal_class.identifier: isReplaced
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isReplaced()
focal_class.class_method_signature: SecureNodeBuilder.isReplaced(String name)
focal_class.full_signature: @Override public boolean isReplaced(String name)
focal_class.identifier: isReplaced
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: boolean
focal_class.signature: boolean isReplaced(String name)
focal_class.class_method_signature: SecureNodeBuilder.baseChanged()
focal_class.full_signature: public void baseChanged()
focal_class.identifier: baseChanged
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void baseChanged()
focal_class.class_method_signature: SecureNodeBuilder.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: SecureNodeBuilder.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: SecureNodeBuilder.getProperty(String name)
focal_class.full_signature: @Nullable @Override public PropertyState getProperty(String name)
focal_class.identifier: getProperty
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: (String name)
focal_class.return: PropertyState
focal_class.signature: PropertyState getProperty(String name)
focal_class.class_method_signature: SecureNodeBuilder.hasProperty(String name)
focal_class.full_signature: @Override public boolean hasProperty(String name)
focal_class.identifier: hasProperty
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: boolean
focal_class.signature: boolean hasProperty(String name)
focal_class.class_method_signature: SecureNodeBuilder.getPropertyCount()
focal_class.full_signature: @Override public synchronized long getPropertyCount()
focal_class.identifier: getPropertyCount
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getPropertyCount()
focal_class.class_method_signature: SecureNodeBuilder.getProperties()
focal_class.full_signature: @NotNull @Override public Iterable<? extends PropertyState> getProperties()
focal_class.identifier: getProperties
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: Iterable<? extends PropertyState>
focal_class.signature: Iterable<? extends PropertyState> getProperties()
focal_class.class_method_signature: SecureNodeBuilder.getBoolean(@NotNull String name)
focal_class.full_signature: @Override public boolean getBoolean(@NotNull String name)
focal_class.identifier: getBoolean
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: boolean
focal_class.signature: boolean getBoolean(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.getString(@NotNull String name)
focal_class.full_signature: @Nullable @Override public String getString(@NotNull String name)
focal_class.identifier: getString
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: String
focal_class.signature: String getString(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.getName(@NotNull String name)
focal_class.full_signature: @Nullable @Override public String getName(@NotNull String name)
focal_class.identifier: getName
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: String
focal_class.signature: String getName(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.getNames(@NotNull String name)
focal_class.full_signature: @NotNull @Override public Iterable<String> getNames(@NotNull String name)
focal_class.identifier: getNames
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: Iterable<String>
focal_class.signature: Iterable<String> getNames(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.setProperty(@NotNull PropertyState property)
focal_class.full_signature: @NotNull @Override public NodeBuilder setProperty(@NotNull PropertyState property)
focal_class.identifier: setProperty
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull PropertyState property)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder setProperty(@NotNull PropertyState property)
focal_class.class_method_signature: SecureNodeBuilder.setProperty(String name, @NotNull T value)
focal_class.full_signature: @NotNull @Override public NodeBuilder setProperty(String name, @NotNull T value)
focal_class.identifier: setProperty
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (String name, @NotNull T value)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder setProperty(String name, @NotNull T value)
focal_class.class_method_signature: SecureNodeBuilder.setProperty(
              String name, @NotNull T value, Type<T> type)
focal_class.full_signature: @NotNull @Override public NodeBuilder setProperty(
              String name, @NotNull T value, Type<T> type)
focal_class.identifier: setProperty
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (
              String name, @NotNull T value, Type<T> type)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder setProperty(
              String name, @NotNull T value, Type<T> type)
focal_class.class_method_signature: SecureNodeBuilder.removeProperty(String name)
focal_class.full_signature: @NotNull @Override public NodeBuilder removeProperty(String name)
focal_class.identifier: removeProperty
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (String name)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder removeProperty(String name)
focal_class.class_method_signature: SecureNodeBuilder.getChildNodeNames()
focal_class.full_signature: @NotNull @Override public Iterable<String> getChildNodeNames()
focal_class.identifier: getChildNodeNames
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: Iterable<String>
focal_class.signature: Iterable<String> getChildNodeNames()
focal_class.class_method_signature: SecureNodeBuilder.hasChildNode(@NotNull String name)
focal_class.full_signature: @Override public boolean hasChildNode(@NotNull String name)
focal_class.identifier: hasChildNode
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: boolean
focal_class.signature: boolean hasChildNode(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.child(@NotNull String name)
focal_class.full_signature: @NotNull @Override public NodeBuilder child(@NotNull String name)
focal_class.identifier: child
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder child(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.setChildNode(@NotNull String name)
focal_class.full_signature: @NotNull @Override public NodeBuilder setChildNode(@NotNull String name)
focal_class.identifier: setChildNode
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder setChildNode(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.setChildNode(@NotNull String name, @NotNull NodeState nodeState)
focal_class.full_signature: @NotNull @Override public NodeBuilder setChildNode(@NotNull String name, @NotNull NodeState nodeState)
focal_class.identifier: setChildNode
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String name, @NotNull NodeState nodeState)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder setChildNode(@NotNull String name, @NotNull NodeState nodeState)
focal_class.class_method_signature: SecureNodeBuilder.getChildNode(@NotNull String name)
focal_class.full_signature: @NotNull @Override public NodeBuilder getChildNode(@NotNull String name)
focal_class.identifier: getChildNode
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder getChildNode(@NotNull String name)
focal_class.class_method_signature: SecureNodeBuilder.getChildNodeCount(long max)
focal_class.full_signature: @Override public synchronized long getChildNodeCount(long max)
focal_class.identifier: getChildNodeCount
focal_class.modifiers: @Override public synchronized
focal_class.parameters: (long max)
focal_class.return: long
focal_class.signature: long getChildNodeCount(long max)
focal_class.class_method_signature: SecureNodeBuilder.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: SecureNodeBuilder.getTreePermission()
focal_class.full_signature: @NotNull private TreePermission getTreePermission()
focal_class.identifier: getTreePermission
focal_class.modifiers: @NotNull private
focal_class.parameters: ()
focal_class.return: TreePermission
focal_class.signature: TreePermission getTreePermission()
focal_class.class_method_signature: SecureNodeBuilder.isType(@Nullable PropertyState property, Type<?> type)
focal_class.full_signature: private static boolean isType(@Nullable PropertyState property, Type<?> type)
focal_class.identifier: isType
focal_class.modifiers: private static
focal_class.parameters: (@Nullable PropertyState property, Type<?> type)
focal_class.return: boolean
focal_class.signature: boolean isType(@Nullable PropertyState property, Type<?> type)
focal_method.body: @NotNull
      @Override
      public NodeBuilder getChildNode(@NotNull String name) {
          return new SecureNodeBuilder(this, name);
      }
focal_method.class_method_signature: SecureNodeBuilder.getChildNode(@NotNull String name)
focal_method.full_signature: @NotNull @Override public NodeBuilder getChildNode(@NotNull String name)
focal_method.identifier: getChildNode
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: (@NotNull String name)
focal_method.return: NodeBuilder
focal_method.signature: NodeBuilder getChildNode(@NotNull String name)