Yang parser refactoring.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / AbstractBuilder.java
index 2fd454c1f0be2b7f96d0bc439d04de38c67ceb46..f69c9d49bcc4adc7bc5b031834f136ac9a2ff5d3 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 final List<UnknownSchemaNode> unknownNodes = new ArrayList<>();
     protected final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
 
     protected AbstractBuilder(final String moduleName, final int line) {
@@ -46,16 +46,16 @@ 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
-    public List<UnknownSchemaNodeBuilder> getUnknownNodeBuilders() {
+    public List<UnknownSchemaNodeBuilder> getUnknownNodes() {
         return addedUnknownNodes;
     }
 
@@ -64,8 +64,4 @@ public abstract class AbstractBuilder implements Builder {
         addedUnknownNodes.add(unknownNode);
     }
 
-    public void setUnknownNodes(List<UnknownSchemaNode> unknownNodes) {
-        this.unknownNodes = unknownNodes;
-    }
-
 }