Added getParent() method to DataSchemaNode and DataNodeContainer. Fixed Bugs.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / AbstractSchemaNodeBuilder.java
index 1a1b6b8d4cbbce321de77146ebb4e7cf179b29e4..34c48192fff106481e54a78b2e1c22c68c446652 100644 (file)
@@ -23,7 +23,6 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen
     protected String description;\r
     protected String reference;\r
     protected Status status = Status.CURRENT;\r
-    protected List<UnknownSchemaNode> unknownNodes;\r
 \r
     protected AbstractSchemaNodeBuilder(final String moduleName, final int line, final QName qname) {\r
         super(moduleName, line);\r
@@ -34,7 +33,7 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen
     public int hashCode() {\r
         final int prime = 31;\r
         int result = super.hashCode();\r
-        result = prime * result + ((parent == null) ? 0 : parent.hashCode());\r
+        result = prime * result + ((parentBuilder == null) ? 0 : parentBuilder.hashCode());\r
         result = prime * result + ((schemaPath == null) ? 0 : schemaPath.hashCode());\r
         return result;\r
     }\r
@@ -54,11 +53,11 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen
             return false;\r
         }\r
         AbstractSchemaNodeBuilder other = (AbstractSchemaNodeBuilder) obj;\r
-        if (parent == null) {\r
-            if (other.parent != null) {\r
+        if (parentBuilder == null) {\r
+            if (other.parentBuilder != null) {\r
                 return false;\r
             }\r
-        } else if (!parent.equals(other.parent)) {\r
+        } else if (!parentBuilder.equals(other.parentBuilder)) {\r
             return false;\r
         }\r
         if (schemaPath == null) {\r