Class ModuleDependencySort
java.lang.Object
org.opendaylight.yangtools.yang.model.spi.ModuleDependencySort
Creates a module dependency graph from provided
Modules and provides a sort(Collection) method.
It is topological sort and returns modules in order in which they should be processed (e.g. if A imports B, sort
returns {B, A}).-
Method Summary
-
Method Details
-
sort
Topological sort of module dependency graph.- Parameters:
modules- YANG modules- Returns:
- Sorted list of Modules. Modules can be further processed in returned order.
- Throws:
IllegalArgumentException- when provided modules are not consistent.
-
sort
Topological sort of module dependency graph.- Parameters:
modules- YANG modules- Returns:
- Sorted list of Modules. Modules can be further processed in returned order.
- Throws:
IllegalArgumentException- when provided modules are not consistent.
-