- public static void printReferences(final ModuleLike module, final boolean isSubmodule, final String indent) {
- LOG.debug("{}{} {}", indent, isSubmodule ? "Submodule" : "Module", module.getName());
- for (final Submodule submodule : module.getSubmodules()) {
- printReferences(submodule, true, indent + " ");
- printChilds(submodule.getChildNodes(), indent + " ");
- }
- }
-
- public static void printChilds(final Collection<? extends DataSchemaNode> childNodes, final String indent) {
-
- for (final DataSchemaNode child : childNodes) {
- LOG.debug("{}{} {}", indent, "Child", child.getQName().getLocalName());
- if (child instanceof DataNodeContainer) {
- printChilds(((DataNodeContainer) child).getChildNodes(), indent + " ");
- }
- }
- }
-
- public static EffectiveModelContext parseYangSource(final String yangSourcePath) throws ReactorException,
- URISyntaxException, IOException, YangSyntaxErrorException {
- return parseYangSource(yangSourcePath, YangParserConfiguration.DEFAULT, null);
- }
-