test_class.file: vault-core/src/test/java/org/apache/jackrabbit/vault/util/DocViewNodeTest.java
test_class.identifier: DocViewNodeTest
test_case.body: @Test
      public void testEquals() throws NamespaceException {
          Map<String, DocViewProperty> properties1 = new HashMap<>();
          properties1.put("property1", new DocViewProperty("property1", new String[] {"value1"}, false, PropertyType.STRING));
          DocViewNode node1 = new DocViewNode("name", "label", "uuid1", properties1, new String[] { "mixin1", "mixin2" }, "primary");
          DocViewNode node2 = new DocViewNode("name", "label", "uuid1", properties1, new String[] { "mixin1", "mixin2" }, "primary");
          Assert.assertEquals(node1, node2);
          DocViewNode node3 = new DocViewNode("name", "label", "uuid1", properties1, new String[] { "mixin1", "mixin3" }, "primary");
          Assert.assertNotEquals(node1, node3);
      }
test_case.class_method_signature: DocViewNodeTest.testEquals()
test_case.full_signature: @Test public void testEquals()
test_case.identifier: testEquals
test_case.invocations: put assertEquals assertNotEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEquals()
focal_class.declarator: name
focal_class.modifier: public final
focal_class.original_string: public final String name;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: label
focal_class.modifier: public final
focal_class.original_string: public final String label;
focal_class.type: String
focal_class.var_name: label
focal_class.declarator: props = new HashMap<String, DocViewProperty>()
focal_class.modifier: public final
focal_class.original_string: public final Map<String, DocViewProperty> props = new HashMap<String, DocViewProperty>();
focal_class.type: Map<String, DocViewProperty>
focal_class.var_name: props
focal_class.declarator: uuid
focal_class.modifier: public
focal_class.original_string: public String uuid;
focal_class.type: String
focal_class.var_name: uuid
focal_class.declarator: mixins
focal_class.modifier: public final
focal_class.original_string: public final String[] mixins;
focal_class.type: String[]
focal_class.var_name: mixins
focal_class.declarator: primary
focal_class.modifier: public final
focal_class.original_string: public final String primary;
focal_class.type: String
focal_class.var_name: primary
focal_class.file: vault-core/src/main/java/org/apache/jackrabbit/vault/util/DocViewNode.java
focal_class.identifier: DocViewNode
focal_class.class_method_signature: DocViewNode.DocViewNode(String name, String label, String uuid, Map<String, DocViewProperty> props, String[] mixins, String primary)
focal_class.full_signature: public  DocViewNode(String name, String label, String uuid, Map<String, DocViewProperty> props, String[] mixins, String primary)
focal_class.identifier: DocViewNode
focal_class.modifiers: public
focal_class.parameters: (String name, String label, String uuid, Map<String, DocViewProperty> props, String[] mixins, String primary)
focal_class.signature:  DocViewNode(String name, String label, String uuid, Map<String, DocViewProperty> props, String[] mixins, String primary)
focal_class.class_method_signature: DocViewNode.DocViewNode(String name, String label, Attributes attributes, NamePathResolver npResolver)
focal_class.full_signature: public  DocViewNode(String name, String label, Attributes attributes, NamePathResolver npResolver)
focal_class.identifier: DocViewNode
focal_class.modifiers: public
focal_class.parameters: (String name, String label, Attributes attributes, NamePathResolver npResolver)
focal_class.signature:  DocViewNode(String name, String label, Attributes attributes, NamePathResolver npResolver)
focal_class.class_method_signature: DocViewNode.getValues(String name)
focal_class.full_signature: public String[] getValues(String name)
focal_class.identifier: getValues
focal_class.modifiers: public
focal_class.parameters: (String name)
focal_class.return: String[]
focal_class.signature: String[] getValues(String name)
focal_class.class_method_signature: DocViewNode.getValue(String name)
focal_class.full_signature: public String getValue(String name)
focal_class.identifier: getValue
focal_class.modifiers: public
focal_class.parameters: (String name)
focal_class.return: String
focal_class.signature: String getValue(String name)
focal_class.class_method_signature: DocViewNode.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: DocViewNode.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: DocViewNode.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_method.body: @Override
      public boolean equals(Object obj) {
          if (this == obj)
              return true;
          if (obj == null)
              return false;
          if (getClass() != obj.getClass())
              return false;
          DocViewNode other = (DocViewNode) obj;
          if (label == null) {
              if (other.label != null)
                  return false;
          } else if (!label.equals(other.label))
              return false;
          if (!Arrays.equals(mixins, other.mixins))
              return false;
          if (name == null) {
              if (other.name != null)
                  return false;
          } else if (!name.equals(other.name))
              return false;
          if (primary == null) {
              if (other.primary != null)
                  return false;
          } else if (!primary.equals(other.primary))
              return false;
          if (props == null) {
              if (other.props != null)
                  return false;
          } else if (!props.equals(other.props))
              return false;
          if (uuid == null) {
              if (other.uuid != null)
                  return false;
          } else if (!uuid.equals(other.uuid))
              return false;
          return true;
      }
focal_method.class_method_signature: DocViewNode.equals(Object obj)
focal_method.full_signature: @Override public boolean equals(Object obj)
focal_method.identifier: equals
focal_method.invocations: getClass getClass equals equals equals equals equals equals
focal_method.modifiers: @Override public
focal_method.parameters: (Object obj)
focal_method.return: boolean
focal_method.signature: boolean equals(Object obj)