import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-import java.util.Set;
import org.opendaylight.yangtools.yang.model.api.CaseSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
fillRecursively(ret, module);
- final Set<NotificationDefinition> notifications = module.getNotifications();
- for (NotificationDefinition notificationDefinition : notifications) {
+ for (NotificationDefinition notificationDefinition : module.getNotifications()) {
fillRecursively(ret, notificationDefinition);
}
- final Set<RpcDefinition> rpcs = module.getRpcs();
- for (RpcDefinition rpcDefinition : rpcs) {
+ for (RpcDefinition rpcDefinition : module.getRpcs()) {
ret.addAll(rpcDefinition.getTypeDefinitions());
fillRecursively(ret, rpcDefinition.getInput());
fillRecursively(ret, rpcDefinition.getOutput());
}
private static void fillRecursively(final List<TypeDefinition<?>> list, final DataNodeContainer container) {
- final Collection<DataSchemaNode> childNodes = container.getChildNodes();
+ final Collection<? extends DataSchemaNode> childNodes = container.getChildNodes();
if (childNodes != null) {
for (DataSchemaNode childNode : childNodes) {
if (!childNode.isAugmenting()) {
} else if (childNode instanceof ListSchemaNode) {
fillRecursively(list, (ListSchemaNode) childNode);
} else if (childNode instanceof ChoiceSchemaNode) {
- for (final CaseSchemaNode caseNode : ((ChoiceSchemaNode) childNode).getCases().values()) {
+ for (CaseSchemaNode caseNode : ((ChoiceSchemaNode) childNode).getCases()) {
fillRecursively(list, caseNode);
}
}
list.addAll(container.getTypeDefinitions());
- final Set<GroupingDefinition> groupings = container.getGroupings();
+ final Collection<? extends GroupingDefinition> groupings = container.getGroupings();
if (groupings != null) {
for (GroupingDefinition grouping : groupings) {
fillRecursively(list, grouping);