MCPcopy Index your code
hub / github.com/dgraph-io/dgraph / sortJSONArray

Function sortJSONArray

testutil/json.go:156–170  ·  view source on GitHub ↗
(a []interface{})

Source from the content-addressed store, hash-verified

154}
155
156func sortJSONArray(a []interface{}) uint64 {
157 var h uint64
158 elements := make([]arrayElement, len(a))
159 for i, elem := range a {
160 elements[i] = arrayElement{elem, sortJSON(elem)}
161 h ^= elements[i].sortBy
162 }
163 sort.Slice(elements, func(i, j int) bool {
164 return elements[i].sortBy < elements[j].sortBy
165 })
166 for i := range a {
167 a[i] = elements[i].elem
168 }
169 return h
170}

Callers 1

sortJSONFunction · 0.70

Calls 2

SliceMethod · 0.80
sortJSONFunction · 0.70

Tested by

no test coverage detected