getSubValues method
Gets values from children of key in a tree, using depth-first, left-to-right traversal.
key: The key to start from. Returns empty list ifnull.includePurgedEntries: Iftrue, includes purged entries. Defaults tofalse.traverseSubValues: Iftrue, explores children after finding a value. Defaults tofalse.
Returns: A List<V> of non-null values from child nodes.
Implementation
List<V> getSubValues(K? key,
{bool includePurgedEntries = false, bool traverseSubValues = false}) {
var subValues = <V>[];
if (key == null) return subValues;
if (includePurgedEntries) {
_getSubValuesImpl(
key, subValues, traverseSubValues, getAlsoFromPurgedEntries);
} else {
_getSubValuesImpl(key, subValues, traverseSubValues, get);
}
return subValues;
}