test_class.file: neuprint/src/test/java/org/janelia/flyem/neuprint/model/SkelNodeTest.java
test_class.identifier: SkelNodeTest
test_case.body: @Test
      public void testAddChild() {
  
          List<Integer> location1 = new ArrayList<>();
          location1.add(0);
          location1.add(1);
          location1.add(5);
          SkelNode skelNode1 = new SkelNode(10L, location1, 3.0D, 2, new SkelNode(), 1);
          List<Integer> location2 = new ArrayList<>();
          location2.add(0);
          location2.add(1);
          location2.add(5);
          SkelNode skelNode2 = new SkelNode(13L, location2, 34.0D, 1, new SkelNode(), 2);
          SkelNode skelNode3 = new SkelNode(13L, location2, 34.0D, 1, new SkelNode(), 3);
  
          skelNode1.addChild(skelNode2);
          skelNode1.addChild(skelNode3);
          List<SkelNode> childList = new ArrayList<>();
          childList.add(skelNode2);
          childList.add(skelNode3);
  
          Assert.assertEquals(childList, skelNode1.getChildren());
          Assert.assertEquals(2, skelNode1.getChildren().size());
          Assert.assertEquals(0, skelNode2.getChildren().size());
  
      }
test_case.class_method_signature: SkelNodeTest.testAddChild()
test_case.full_signature: @Test public void testAddChild()
test_case.identifier: testAddChild
test_case.invocations: add add add add add add addChild addChild add add assertEquals getChildren assertEquals size getChildren assertEquals size getChildren
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAddChild()
focal_class.declarator: location
focal_class.modifier: private
focal_class.original_string: private List<Integer> location;
focal_class.type: List<Integer>
focal_class.var_name: location
focal_class.declarator: radius
focal_class.modifier: private
focal_class.original_string: private Double radius;
focal_class.type: Double
focal_class.var_name: radius
focal_class.declarator: associatedBodyId
focal_class.modifier: private
focal_class.original_string: private Long associatedBodyId;
focal_class.type: Long
focal_class.var_name: associatedBodyId
focal_class.declarator: type
focal_class.modifier: private
focal_class.original_string: private int type;
focal_class.type: int
focal_class.var_name: type
focal_class.declarator: parent
focal_class.modifier: private transient
focal_class.original_string: private transient SkelNode parent;
focal_class.type: SkelNode
focal_class.var_name: parent
focal_class.declarator: children = new ArrayList<>()
focal_class.modifier: private transient
focal_class.original_string: private transient List<SkelNode> children = new ArrayList<>();
focal_class.type: List<SkelNode>
focal_class.var_name: children
focal_class.declarator: rowNumber
focal_class.modifier: private
focal_class.original_string: private int rowNumber;
focal_class.type: int
focal_class.var_name: rowNumber
focal_class.file: neuprint/src/main/java/org/janelia/flyem/neuprint/model/SkelNode.java
focal_class.identifier: SkelNode
focal_class.class_method_signature: SkelNode.SkelNode(Long associatedBodyId, List<Integer> location, Double radius, int type, SkelNode parent, int rowNumber)
focal_class.full_signature: public  SkelNode(Long associatedBodyId, List<Integer> location, Double radius, int type, SkelNode parent, int rowNumber)
focal_class.identifier: SkelNode
focal_class.modifiers: public
focal_class.parameters: (Long associatedBodyId, List<Integer> location, Double radius, int type, SkelNode parent, int rowNumber)
focal_class.signature:  SkelNode(Long associatedBodyId, List<Integer> location, Double radius, int type, SkelNode parent, int rowNumber)
focal_class.class_method_signature: SkelNode.SkelNode(Long associatedBodyId, List<Integer> location, Double radius, int rowNumber)
focal_class.full_signature: public  SkelNode(Long associatedBodyId, List<Integer> location, Double radius, int rowNumber)
focal_class.identifier: SkelNode
focal_class.modifiers: public
focal_class.parameters: (Long associatedBodyId, List<Integer> location, Double radius, int rowNumber)
focal_class.signature:  SkelNode(Long associatedBodyId, List<Integer> location, Double radius, int rowNumber)
focal_class.class_method_signature: SkelNode.SkelNode()
focal_class.full_signature: public  SkelNode()
focal_class.identifier: SkelNode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  SkelNode()
focal_class.class_method_signature: SkelNode.getSkelNodeListJson(List<SkelNode> skelNodeList)
focal_class.full_signature: public static String getSkelNodeListJson(List<SkelNode> skelNodeList)
focal_class.identifier: getSkelNodeListJson
focal_class.modifiers: public static
focal_class.parameters: (List<SkelNode> skelNodeList)
focal_class.return: String
focal_class.signature: String getSkelNodeListJson(List<SkelNode> skelNodeList)
focal_class.class_method_signature: SkelNode.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: SkelNode.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.class_method_signature: SkelNode.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: SkelNode.getChildren()
focal_class.full_signature: public List<SkelNode> getChildren()
focal_class.identifier: getChildren
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<SkelNode>
focal_class.signature: List<SkelNode> getChildren()
focal_class.class_method_signature: SkelNode.getParent()
focal_class.full_signature: public SkelNode getParent()
focal_class.identifier: getParent
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SkelNode
focal_class.signature: SkelNode getParent()
focal_class.class_method_signature: SkelNode.getLocation()
focal_class.full_signature: public List<Integer> getLocation()
focal_class.identifier: getLocation
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<Integer>
focal_class.signature: List<Integer> getLocation()
focal_class.class_method_signature: SkelNode.getX()
focal_class.full_signature: public Integer getX()
focal_class.identifier: getX
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getX()
focal_class.class_method_signature: SkelNode.getY()
focal_class.full_signature: public Integer getY()
focal_class.identifier: getY
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getY()
focal_class.class_method_signature: SkelNode.getZ()
focal_class.full_signature: public Integer getZ()
focal_class.identifier: getZ
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getZ()
focal_class.class_method_signature: SkelNode.getRowNumber()
focal_class.full_signature: public int getRowNumber()
focal_class.identifier: getRowNumber
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getRowNumber()
focal_class.class_method_signature: SkelNode.locationToStringKey(List<Integer> location)
focal_class.full_signature: private String locationToStringKey(List<Integer> location)
focal_class.identifier: locationToStringKey
focal_class.modifiers: private
focal_class.parameters: (List<Integer> location)
focal_class.return: String
focal_class.signature: String locationToStringKey(List<Integer> location)
focal_class.class_method_signature: SkelNode.getLocationString()
focal_class.full_signature: public String getLocationString()
focal_class.identifier: getLocationString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLocationString()
focal_class.class_method_signature: SkelNode.getLocationAsPoint()
focal_class.full_signature: public Point getLocationAsPoint()
focal_class.identifier: getLocationAsPoint
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Point
focal_class.signature: Point getLocationAsPoint()
focal_class.class_method_signature: SkelNode.getSkelNodeId(String dataset)
focal_class.full_signature: public String getSkelNodeId(String dataset)
focal_class.identifier: getSkelNodeId
focal_class.modifiers: public
focal_class.parameters: (String dataset)
focal_class.return: String
focal_class.signature: String getSkelNodeId(String dataset)
focal_class.class_method_signature: SkelNode.getRadius()
focal_class.full_signature: public Double getRadius()
focal_class.identifier: getRadius
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Double
focal_class.signature: Double getRadius()
focal_class.class_method_signature: SkelNode.getType()
focal_class.full_signature: public int getType()
focal_class.identifier: getType
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getType()
focal_class.class_method_signature: SkelNode.getAssociatedBodyId()
focal_class.full_signature: public Long getAssociatedBodyId()
focal_class.identifier: getAssociatedBodyId
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getAssociatedBodyId()
focal_class.class_method_signature: SkelNode.addChild(SkelNode child)
focal_class.full_signature:  void addChild(SkelNode child)
focal_class.identifier: addChild
focal_class.parameters: (SkelNode child)
focal_class.return: void
focal_class.signature: void addChild(SkelNode child)
focal_method.body: void addChild(SkelNode child) {
          this.children.add(child);
      }
focal_method.class_method_signature: SkelNode.addChild(SkelNode child)
focal_method.full_signature:  void addChild(SkelNode child)
focal_method.identifier: addChild
focal_method.invocations: add
focal_method.parameters: (SkelNode child)
focal_method.return: void
focal_method.signature: void addChild(SkelNode child)