Refactored uses statement handling in parser.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / GroupingBuilder.java
index f8ad74d4b624c40d5c6ed1005520146bf07fe117..6744361a375d28b3cb66dcaeb71b81cfefa33282 100644 (file)
@@ -7,9 +7,12 @@
  */
 package org.opendaylight.yangtools.yang.parser.builder.api;
 
+import java.util.Set;
+
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
 import org.opendaylight.yangtools.yang.model.api.YangNode;
+import org.opendaylight.yangtools.yang.parser.builder.impl.UnknownSchemaNodeBuilder;
 
 /**
  * Interface for builders of 'grouping' statement.
@@ -23,4 +26,12 @@ public interface GroupingBuilder extends DataNodeContainerBuilder, SchemaNodeBui
 
     void setQName(QName qname);
 
+    Set<DataSchemaNodeBuilder> instantiateChildNodes(Builder newParent);
+
+    Set<TypeDefinitionBuilder> instantiateTypedefs(Builder newParent);
+
+    Set<GroupingBuilder> instantiateGroupings(Builder newParent);
+
+    Set<UnknownSchemaNodeBuilder> instantiateUnknownNodes(Builder newParent);
+
 }