import java.util.Collection;
import java.util.List;
import java.util.Set;
-import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
+import org.opendaylight.yangtools.yang.model.api.CaseSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
import org.opendaylight.yangtools.yang.model.api.DataNodeContainer;
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());
- ContainerSchemaNode input = rpcDefinition.getInput();
- if (input != null) {
- fillRecursively(ret, input);
- }
- ContainerSchemaNode output = rpcDefinition.getInput();
- if (input != null) {
- fillRecursively(ret, output);
- }
+ fillRecursively(ret, rpcDefinition.getInput());
+ fillRecursively(ret, rpcDefinition.getOutput());
}
return ret;
} else if (childNode instanceof ListSchemaNode) {
fillRecursively(list, (ListSchemaNode) childNode);
} else if (childNode instanceof ChoiceSchemaNode) {
- final Set<ChoiceCaseNode> cases = ((ChoiceSchemaNode) childNode).getCases();
- if (cases != null) {
- for (final ChoiceCaseNode caseNode : cases) {
- fillRecursively(list, caseNode);
- }
+ for (final CaseSchemaNode caseNode : ((ChoiceSchemaNode) childNode).getCases().values()) {
+ fillRecursively(list, caseNode);
}
}
}