MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / deepCopyNode

Function deepCopyNode

internal/config/config.go:1607–1609  ·  view source on GitHub ↗

deepCopyNode creates a deep copy of a yaml.Node graph.

(n *yaml.Node)

Source from the content-addressed store, hash-verified

1605
1606// deepCopyNode creates a deep copy of a yaml.Node graph.
1607func deepCopyNode(n *yaml.Node) *yaml.Node {
1608 return deepCopyNodeSeen(n, map[*yaml.Node]*yaml.Node{})
1609}
1610
1611func deepCopyNodeSeen(n *yaml.Node, seen map[*yaml.Node]*yaml.Node) *yaml.Node {
1612 if n == nil {

Callers 7

cloneRuntimeValueFunction · 0.85
UnmarshalYAMLMethod · 0.85
MarshalYAMLMethod · 0.85
mergeMappingPreserveFunction · 0.85
mergeNodePreserveFunction · 0.85
copyNodeShallowFunction · 0.85

Calls 1

deepCopyNodeSeenFunction · 0.85

Tested by

no test coverage detected