qureyIn static method
Implementation
static List<IResource> qureyIn(
List<String> path, int index, AutoList<IResource, Instance> resources) {
List<IResource> rt = [];
if (index == path.length - 1) {
if (path[index] == "")
for (var child in resources) rt.add(child);
else
for (var child in resources)
if (child.instance?.name == path[index]) rt.add(child);
} else
for (var child in resources)
if (child.instance?.name == path[index])
rt.addAll(qureyIn(path, index + 1,
child.instance?.children as AutoList<IResource, Instance>));
return rt;
}