test_class.declarator: HIDDEN_PATH = "/oak:index/acPrincipalName/:index"
test_class.modifier: private static final
test_class.original_string: private static final String HIDDEN_PATH = "/oak:index/acPrincipalName/:index";
test_class.type: String
test_class.var_name: HIDDEN_PATH
test_class.declarator: immutable
test_class.modifier: private
test_class.original_string: private ImmutableTree immutable;
test_class.type: ImmutableTree
test_class.var_name: immutable
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTreeTest.java
test_class.identifier: ImmutableTreeTest
test_class.superclass: extends AbstractSecurityTest
test_case.body: @Test
      public void testNonExisting() {
          ImmutableTree child = immutable.getChild("nonExisting");
          assertNotNull(child);
          assertFalse(child.exists());
      }
test_case.class_method_signature: ImmutableTreeTest.testNonExisting()
test_case.full_signature: @Test public void testNonExisting()
test_case.identifier: testNonExisting
test_case.invocations: getChild assertNotNull assertFalse exists
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNonExisting()
focal_class.declarator: nodeBuilder
focal_class.modifier: private final
focal_class.original_string: private final NodeBuilder nodeBuilder;
focal_class.type: NodeBuilder
focal_class.var_name: nodeBuilder
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: parentProvider
focal_class.modifier: private final
focal_class.original_string: private final ParentProvider parentProvider;
focal_class.type: ParentProvider
focal_class.var_name: parentProvider
focal_class.declarator: path
focal_class.modifier: private
focal_class.original_string: private String path;
focal_class.type: String
focal_class.var_name: path
focal_class.declarator: type
focal_class.modifier: private
focal_class.original_string: private TreeType type;
focal_class.type: TreeType
focal_class.var_name: type
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree.java
focal_class.identifier: ImmutableTree
focal_class.interfaces: implements TreeTypeAware, ReadOnly
focal_class.class_method_signature: ImmutableTree.ImmutableTree(@NotNull NodeState rootState)
focal_class.full_signature: public  ImmutableTree(@NotNull NodeState rootState)
focal_class.identifier: ImmutableTree
focal_class.modifiers: public
focal_class.parameters: (@NotNull NodeState rootState)
focal_class.signature:  ImmutableTree(@NotNull NodeState rootState)
focal_class.class_method_signature: ImmutableTree.ImmutableTree(@NotNull ImmutableTree parent, @NotNull String name, @NotNull NodeState state)
focal_class.full_signature: public  ImmutableTree(@NotNull ImmutableTree parent, @NotNull String name, @NotNull NodeState state)
focal_class.identifier: ImmutableTree
focal_class.modifiers: public
focal_class.parameters: (@NotNull ImmutableTree parent, @NotNull String name, @NotNull NodeState state)
focal_class.signature:  ImmutableTree(@NotNull ImmutableTree parent, @NotNull String name, @NotNull NodeState state)
focal_class.class_method_signature: ImmutableTree.ImmutableTree(@NotNull ParentProvider parentProvider, @NotNull String name, @NotNull NodeState state)
focal_class.full_signature: public  ImmutableTree(@NotNull ParentProvider parentProvider, @NotNull String name, @NotNull NodeState state)
focal_class.identifier: ImmutableTree
focal_class.modifiers: public
focal_class.parameters: (@NotNull ParentProvider parentProvider, @NotNull String name, @NotNull NodeState state)
focal_class.signature:  ImmutableTree(@NotNull ParentProvider parentProvider, @NotNull String name, @NotNull NodeState state)
focal_class.class_method_signature: ImmutableTree.getType()
focal_class.full_signature: @Nullable public TreeType getType()
focal_class.identifier: getType
focal_class.modifiers: @Nullable public
focal_class.parameters: ()
focal_class.return: TreeType
focal_class.signature: TreeType getType()
focal_class.class_method_signature: ImmutableTree.setType(@NotNull TreeType type)
focal_class.full_signature: public void setType(@NotNull TreeType type)
focal_class.identifier: setType
focal_class.modifiers: public
focal_class.parameters: (@NotNull TreeType type)
focal_class.return: void
focal_class.signature: void setType(@NotNull TreeType type)
focal_class.class_method_signature: ImmutableTree.createChild(@NotNull String name)
focal_class.full_signature: @Override @NotNull protected ImmutableTree createChild(@NotNull String name)
focal_class.identifier: createChild
focal_class.modifiers: @Override @NotNull protected
focal_class.parameters: (@NotNull String name)
focal_class.return: ImmutableTree
focal_class.signature: ImmutableTree createChild(@NotNull String name)
focal_class.class_method_signature: ImmutableTree.isRoot()
focal_class.full_signature: @Override public boolean isRoot()
focal_class.identifier: isRoot
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isRoot()
focal_class.class_method_signature: ImmutableTree.getParentOrNull()
focal_class.full_signature: @Override @Nullable protected AbstractTree getParentOrNull()
focal_class.identifier: getParentOrNull
focal_class.modifiers: @Override @Nullable protected
focal_class.parameters: ()
focal_class.return: AbstractTree
focal_class.signature: AbstractTree getParentOrNull()
focal_class.class_method_signature: ImmutableTree.getNodeBuilder()
focal_class.full_signature: @NotNull @Override protected NodeBuilder getNodeBuilder()
focal_class.identifier: getNodeBuilder
focal_class.modifiers: @NotNull @Override protected
focal_class.parameters: ()
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder getNodeBuilder()
focal_class.class_method_signature: ImmutableTree.isHidden(@NotNull String name)
focal_class.full_signature: @Override protected boolean isHidden(@NotNull String name)
focal_class.identifier: isHidden
focal_class.modifiers: @Override protected
focal_class.parameters: (@NotNull String name)
focal_class.return: boolean
focal_class.signature: boolean isHidden(@NotNull String name)
focal_class.class_method_signature: ImmutableTree.getInternalNodeNames()
focal_class.full_signature: @NotNull @Override protected String[] getInternalNodeNames()
focal_class.identifier: getInternalNodeNames
focal_class.modifiers: @NotNull @Override protected
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] getInternalNodeNames()
focal_class.class_method_signature: ImmutableTree.getName()
focal_class.full_signature: @NotNull @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: ImmutableTree.getPath()
focal_class.full_signature: @Override @NotNull public String getPath()
focal_class.identifier: getPath
focal_class.modifiers: @Override @NotNull public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPath()
focal_class.class_method_signature: ImmutableTree.getChild(@NotNull String name)
focal_class.full_signature: @NotNull @Override public ImmutableTree getChild(@NotNull String name)
focal_class.identifier: getChild
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: ImmutableTree
focal_class.signature: ImmutableTree getChild(@NotNull String name)
focal_class.class_method_signature: ImmutableTree.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: ImmutableTree.addChild(@NotNull String name)
focal_class.full_signature: @Override @NotNull public Tree addChild(@NotNull String name)
focal_class.identifier: addChild
focal_class.modifiers: @Override @NotNull public
focal_class.parameters: (@NotNull String name)
focal_class.return: Tree
focal_class.signature: Tree addChild(@NotNull String name)
focal_class.class_method_signature: ImmutableTree.setOrderableChildren(boolean enable)
focal_class.full_signature: @Override public void setOrderableChildren(boolean enable)
focal_class.identifier: setOrderableChildren
focal_class.modifiers: @Override public
focal_class.parameters: (boolean enable)
focal_class.return: void
focal_class.signature: void setOrderableChildren(boolean enable)
focal_class.class_method_signature: ImmutableTree.orderBefore(@Nullable String name)
focal_class.full_signature: @Override public boolean orderBefore(@Nullable String name)
focal_class.identifier: orderBefore
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable String name)
focal_class.return: boolean
focal_class.signature: boolean orderBefore(@Nullable String name)
focal_class.class_method_signature: ImmutableTree.setProperty(@NotNull PropertyState property)
focal_class.full_signature: @Override public void setProperty(@NotNull PropertyState property)
focal_class.identifier: setProperty
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull PropertyState property)
focal_class.return: void
focal_class.signature: void setProperty(@NotNull PropertyState property)
focal_class.class_method_signature: ImmutableTree.setProperty(@NotNull String name, @NotNull T value)
focal_class.full_signature: @Override public void setProperty(@NotNull String name, @NotNull T value)
focal_class.identifier: setProperty
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String name, @NotNull T value)
focal_class.return: void
focal_class.signature: void setProperty(@NotNull String name, @NotNull T value)
focal_class.class_method_signature: ImmutableTree.setProperty(@NotNull String name, @NotNull T value, @NotNull Type<T> type)
focal_class.full_signature: @Override public void setProperty(@NotNull String name, @NotNull T value, @NotNull Type<T> type)
focal_class.identifier: setProperty
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String name, @NotNull T value, @NotNull Type<T> type)
focal_class.return: void
focal_class.signature: void setProperty(@NotNull String name, @NotNull T value, @NotNull Type<T> type)
focal_class.class_method_signature: ImmutableTree.removeProperty(@NotNull String name)
focal_class.full_signature: @Override public void removeProperty(@NotNull String name)
focal_class.identifier: removeProperty
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String name)
focal_class.return: void
focal_class.signature: void removeProperty(@NotNull String name)
focal_class.class_method_signature: ImmutableTree.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ImmutableTree.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.superclass: extends AbstractTree
focal_method.body: @NotNull
      @Override
      public ImmutableTree getChild(@NotNull String name) throws IllegalArgumentException {
          return createChild(name);
  
      }
focal_method.class_method_signature: ImmutableTree.getChild(@NotNull String name)
focal_method.full_signature: @NotNull @Override public ImmutableTree getChild(@NotNull String name)
focal_method.identifier: getChild
focal_method.invocations: createChild
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: (@NotNull String name)
focal_method.return: ImmutableTree
focal_method.signature: ImmutableTree getChild(@NotNull String name)