MCPcopy Create free account
hub / github.com/devld/go-drive / flattenEntriesTree

Function flattenEntriesTree

script/call_utils.go:26–37  ·  view source on GitHub ↗
(root entryTreeNode, result []entryTreeNode, deepFirst bool)

Source from the content-addressed store, hash-verified

24}
25
26func flattenEntriesTree(root entryTreeNode, result []entryTreeNode, deepFirst bool) []entryTreeNode {
27 if !deepFirst && !root.Excluded {
28 result = append(result, root)
29 }
30 for _, e := range root.Children {
31 result = flattenEntriesTree(e, result, deepFirst)
32 }
33 if deepFirst && !root.Excluded {
34 result = append(result, root)
35 }
36 return result
37}
38
39// vm_buildEntriesTree: (ctx TaskCtx, entry Entry, byteProgress bool) entryTreeNode
40func vm_buildEntriesTree(vm *VM, args Values) any {

Callers 2

vm_flattenEntriesTreeFunction · 0.70
qiniu.jsFile · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected