test_class.file: sdk/dslink/src/test/java/org/dsa/iot/dslink/node/NodeManagerTest.java
test_class.identifier: NodeManagerTest
test_case.body: @Test(expected = NullPointerException.class)
      public void nullPath() {
          NodeManager manager = new NodeManager(null, "node");
          manager.getNode(null);
      }
test_case.class_method_signature: NodeManagerTest.nullPath()
test_case.full_signature: @Test(expected = NullPointerException.class) public void nullPath()
test_case.identifier: nullPath
test_case.invocations: getNode
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void nullPath()
focal_class.declarator: superRoot
focal_class.modifier: private final
focal_class.original_string: private final Node superRoot;
focal_class.type: Node
focal_class.var_name: superRoot
focal_class.declarator: defaultProfile
focal_class.modifier: private final
focal_class.original_string: private final String defaultProfile;
focal_class.type: String
focal_class.var_name: defaultProfile
focal_class.file: sdk/dslink/src/main/java/org/dsa/iot/dslink/node/NodeManager.java
focal_class.identifier: NodeManager
focal_class.class_method_signature: NodeManager.NodeManager(Linkable link, String defaultProfile)
focal_class.full_signature: public  NodeManager(Linkable link, String defaultProfile)
focal_class.identifier: NodeManager
focal_class.modifiers: public
focal_class.parameters: (Linkable link, String defaultProfile)
focal_class.signature:  NodeManager(Linkable link, String defaultProfile)
focal_class.class_method_signature: NodeManager.createRootNode(String name)
focal_class.full_signature: public NodeBuilder createRootNode(String name)
focal_class.identifier: createRootNode
focal_class.modifiers: public
focal_class.parameters: (String name)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder createRootNode(String name)
focal_class.class_method_signature: NodeManager.createRootNode(String name, String profile)
focal_class.full_signature: public NodeBuilder createRootNode(String name, String profile)
focal_class.identifier: createRootNode
focal_class.modifiers: public
focal_class.parameters: (String name, String profile)
focal_class.return: NodeBuilder
focal_class.signature: NodeBuilder createRootNode(String name, String profile)
focal_class.class_method_signature: NodeManager.getSuperRoot()
focal_class.full_signature: public Node getSuperRoot()
focal_class.identifier: getSuperRoot
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Node
focal_class.signature: Node getSuperRoot()
focal_class.class_method_signature: NodeManager.getChildren(String path)
focal_class.full_signature: public Map<String, Node> getChildren(String path)
focal_class.identifier: getChildren
focal_class.modifiers: public
focal_class.parameters: (String path)
focal_class.return: Map<String, Node>
focal_class.signature: Map<String, Node> getChildren(String path)
focal_class.class_method_signature: NodeManager.getNode(String path)
focal_class.full_signature: public NodePair getNode(String path)
focal_class.identifier: getNode
focal_class.modifiers: public
focal_class.parameters: (String path)
focal_class.return: NodePair
focal_class.signature: NodePair getNode(String path)
focal_class.class_method_signature: NodeManager.getNode(String path, boolean create)
focal_class.full_signature: public NodePair getNode(String path, boolean create)
focal_class.identifier: getNode
focal_class.modifiers: public
focal_class.parameters: (String path, boolean create)
focal_class.return: NodePair
focal_class.signature: NodePair getNode(String path, boolean create)
focal_class.class_method_signature: NodeManager.getNode(String path, boolean create, boolean willThrow)
focal_class.full_signature: public NodePair getNode(String path, boolean create, boolean willThrow)
focal_class.identifier: getNode
focal_class.modifiers: public
focal_class.parameters: (String path, boolean create, boolean willThrow)
focal_class.return: NodePair
focal_class.signature: NodePair getNode(String path, boolean create, boolean willThrow)
focal_class.class_method_signature: NodeManager.splitPath(String path)
focal_class.full_signature: public static String[] splitPath(String path)
focal_class.identifier: splitPath
focal_class.modifiers: public static
focal_class.parameters: (String path)
focal_class.return: String[]
focal_class.signature: String[] splitPath(String path)
focal_class.class_method_signature: NodeManager.normalizePath(String path)
focal_class.full_signature: public static String normalizePath(String path)
focal_class.identifier: normalizePath
focal_class.modifiers: public static
focal_class.parameters: (String path)
focal_class.return: String
focal_class.signature: String normalizePath(String path)
focal_class.class_method_signature: NodeManager.normalizePath(String path, boolean leading)
focal_class.full_signature: public static String normalizePath(String path, boolean leading)
focal_class.identifier: normalizePath
focal_class.modifiers: public static
focal_class.parameters: (String path, boolean leading)
focal_class.return: String
focal_class.signature: String normalizePath(String path, boolean leading)
focal_method.body: public NodePair getNode(String path) {
          return getNode(path, false);
      }
focal_method.class_method_signature: NodeManager.getNode(String path)
focal_method.full_signature: public NodePair getNode(String path)
focal_method.identifier: getNode
focal_method.invocations: getNode
focal_method.modifiers: public
focal_method.parameters: (String path)
focal_method.return: NodePair
focal_method.signature: NodePair getNode(String path)