Consider submodule imports when sorting modules 74/70974/8
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 16 Apr 2018 10:24:39 +0000 (12:24 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 16 Apr 2018 13:48:31 +0000 (15:48 +0200)
commit26ea9e4accf4b19ba2d2bf4d2f6771df9b12cd72
tree19592458d3c0ec034ad9dedf2f502c0fa8f1006b
parentdcaadb8488289116b33253b5a97fe239ba67dcb3
Consider submodule imports when sorting modules

YANGTOOLS-806 started skipping import statements, hence
a module's effective requirements are no longer expressed
in their imports.

Teach ModuleDependencySort about submodules and populate
the graph based on submodule's imports, too.

JIRA: YANGTOOLS-876
Change-Id: I1aed32de034cf2e602e130afcbeafb171fac514b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/ModuleDependencySort.java
yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/ModuleDependencySortTest.java
yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/SimpleSchemaContextTest.java