getNodeChildren function
Get the children of the given node, if it has children. If it cannot have children, return an empty array.
Implementation
List<Node> getNodeChildren(Node node) {
if (node is DocNode) {
if (node.kind == "namespace" && node.namespaceDef != null) {
return node.namespaceDef!.elements;
}
if (node.kind == "interface" && node.interfaceDef != null) {
return [...node.interfaceDef!.methods, ...node.interfaceDef!.properties];
}
if (node.kind == "class" && node.classDef != null) {
return [...node.classDef!.methods, ...node.classDef!.properties];
}
}
return [];
}