reversedDependencies property
Returns a list of all dependencies, sorted in reverse order of registration (newest first). Dependencies without a registration index are placed at the end.
Implementation
List<Dependency> get reversedDependencies {
final entries = _state.entries.expand((e) => e.value.values);
final sortedEntries = entries.map((d) {
final metadata = d.metadata;
UNSAFE:
final index = metadata.isSome() && metadata.unwrap().index.isSome()
? metadata.unwrap().index.unwrap()
: -1;
return (index, d);
}).toList();
sortedEntries.sort((a, b) => b.$1.compareTo(a.$1));
return List.unmodifiable(sortedEntries.map((e) => e.$2));
}