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 / AbstractBuilder.java
index 2fd454c1f0be2b7f96d0bc439d04de38c67ceb46..4abc94cf9484e906c71e9da4fe70d498a55e5cb9 100644 (file)
@@ -19,9 +19,9 @@ import org.opendaylight.yangtools.yang.parser.builder.impl.UnknownSchemaNodeBuil
 public abstract class AbstractBuilder implements Builder {
     protected String moduleName;
     protected final int line;
-    protected Builder parent;
+    protected Builder parentBuilder;
 
-    protected List<UnknownSchemaNode> unknownNodes;
+    protected List<UnknownSchemaNode> unknownNodes = new ArrayList<>();
     protected final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
 
     protected AbstractBuilder(final String moduleName, final int line) {
@@ -46,12 +46,12 @@ public abstract class AbstractBuilder implements Builder {
 
     @Override
     public Builder getParent() {
-        return parent;
+        return parentBuilder;
     }
 
     @Override
-    public void setParent(final Builder parent) {
-        this.parent = parent;
+    public void setParent(final Builder parentBuilder) {
+        this.parentBuilder = parentBuilder;
     }
 
     @Override