(type_list, base, nodes)
| 20 | |
| 21 | |
| 22 | def collect_union(type_list, base, nodes): |
| 23 | for t in type_list: |
| 24 | if is_node(t["name"]): |
| 25 | nodes.append(base) |
| 26 | elif is_shape(t["name"]): |
| 27 | nodes = collect_nodes(t["value"], base, nodes) |
| 28 | elif t["name"] == "arrayOf": |
| 29 | nodes = collect_array(t["value"], base, nodes) |
| 30 | elif t["name"] == "objectOf": |
| 31 | nodes = collect_object(t["value"], base, nodes) |
| 32 | return nodes |
| 33 | |
| 34 | |
| 35 | def collect_object(o_value, base, nodes): |
no test coverage detected
searching dependent graphs…