Added support for parsing submodules & added dependency utility parser
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / DataNodeContainerBuilder.java
index e2eac3fc1c7f8814883b4ff0b705abdf26fd8407..ecedd8ef489b0a9d033a34d66441aee485e7e536 100644 (file)
@@ -13,6 +13,7 @@ import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 
 /**
  * Interface for all yang data-node containers [augment, case, container,
@@ -39,7 +40,7 @@ public interface DataNodeContainerBuilder extends Builder {
      *
      * @return collection child nodes builders
      */
-    Set<DataSchemaNodeBuilder> getChildNodes();
+    Set<DataSchemaNodeBuilder> getChildNodeBuilders();
 
     /**
      * Get child node by name.
@@ -87,7 +88,7 @@ public interface DataNodeContainerBuilder extends Builder {
      *
      * @return collection of uses builders
      */
-    Set<UsesNodeBuilder> getUsesNodes();
+    Set<UsesNodeBuilder> getUsesNodeBuilders();
 
     /**
      * Add builder of uses statement to this node.
@@ -96,6 +97,8 @@ public interface DataNodeContainerBuilder extends Builder {
      */
     void addUsesNode(UsesNodeBuilder usesBuilder);
 
+    Set<TypeDefinition<?>> getTypeDefinitions();
+
     /**
      * Get builders of typedef statement defined in this node.
      *