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,
*
* @return collection child nodes builders
*/
- Set<DataSchemaNodeBuilder> getChildNodes();
+ Set<DataSchemaNodeBuilder> getChildNodeBuilders();
/**
* Get child node by name.
*
* @return collection of uses builders
*/
- Set<UsesNodeBuilder> getUsesNodes();
+ Set<UsesNodeBuilder> getUsesNodeBuilders();
/**
* Add builder of uses statement to this node.
*/
void addUsesNode(UsesNodeBuilder usesBuilder);
+ Set<TypeDefinition<?>> getTypeDefinitions();
+
/**
* Get builders of typedef statement defined in this node.
*