Refactored parsing of uses and augment statements.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / UsesNodeBuilder.java
index e33e6f2a191a0d21a637f84a3d5e8da2aea1254b..1808197de574791ba060e002fa03ddd589e84f19 100644 (file)
@@ -46,12 +46,34 @@ public interface UsesNodeBuilder extends GroupingMember, Builder {
 
     UsesNode build();
 
+    Set<DataSchemaNodeBuilder> getFinalChildren();
+
     Set<DataSchemaNodeBuilder> getTargetChildren();
 
+    void setTargetChildren(Set<DataSchemaNodeBuilder> targetChildren);
+
+    Set<GroupingBuilder> getFinalGroupings();
+
     Set<GroupingBuilder> getTargetGroupings();
 
+    void setTargetGroupings(Set<GroupingBuilder> targetGroupings);
+
+    Set<TypeDefinitionBuilder> getFinalTypedefs();
+
     Set<TypeDefinitionBuilder> getTargetTypedefs();
 
+    void setTargetTypedefs(Set<TypeDefinitionBuilder> targetTypedefs);
+
+    List<UnknownSchemaNodeBuilder> getFinalUnknownNodes();
+
     List<UnknownSchemaNodeBuilder> getTargetUnknownNodes();
 
+    void setTargetUnknownNodes(List<UnknownSchemaNodeBuilder> targetUnknownNodes);
+
+    List<UsesNodeBuilder> getTargetGroupingUses();
+
+    boolean isLoadDone();
+
+    void setLoadDone(boolean loadDone);
+
 }