MCPcopy Index your code
hub / github.com/dataease/SQLBot / writeNode

Function writeNode

frontend/public/swagger-ui-bundle.js:34317–34436  ·  view source on GitHub ↗
(s, o, i, a, u, _, w)

Source from the content-addressed store, hash-verified

34315 }
34316 return !1
34317 }
34318 function writeNode(s, o, i, a, u, _, w) {
34319 ;((s.tag = null), (s.dump = i), detectType(s, i, !1) || detectType(s, i, !0))
34320 var x,
34321 C = Jr.call(s.dump),
34322 j = a
34323 a && (a = s.flowLevel < 0 || s.flowLevel > o)
34324 var L,
34325 B,
34326 $ = '[object Object]' === C || '[object Array]' === C
34327 if (
34328 ($ && (B = -1 !== (L = s.duplicates.indexOf(i))),
34329 ((null !== s.tag && '?' !== s.tag) || B || (2 !== s.indent && o > 0)) && (u = !1),
34330 B && s.usedDuplicates[L])
34331 )
34332 s.dump = '*ref_' + L
34333 else {
34334 if (
34335 ($ && B && !s.usedDuplicates[L] && (s.usedDuplicates[L] = !0),
34336 '[object Object]' === C)
34337 )
34338 a && 0 !== Object.keys(s.dump).length
34339 ? (!(function writeBlockMapping(s, o, i, a) {
34340 var u,
34341 _,
34342 w,
34343 x,
34344 C,
34345 j,
34346 L = '',
34347 B = s.tag,
34348 $ = Object.keys(i)
34349 if (!0 === s.sortKeys) $.sort()
34350 else if ('function' == typeof s.sortKeys) $.sort(s.sortKeys)
34351 else if (s.sortKeys) throw new tr('sortKeys must be a boolean or a function')
34352 for (u = 0, _ = $.length; u < _; u += 1)
34353 ((j = ''),
34354 (a && '' === L) || (j += generateNextLine(s, o)),
34355 (x = i[(w = $[u])]),
34356 s.replacer && (x = s.replacer.call(i, w, x)),
34357 writeNode(s, o + 1, w, !0, !0, !0) &&
34358 ((C =
34359 (null !== s.tag && '?' !== s.tag) ||
34360 (s.dump && s.dump.length > 1024)) &&
34361 (s.dump && 10 === s.dump.charCodeAt(0) ? (j += '?') : (j += '? ')),
34362 (j += s.dump),
34363 C && (j += generateNextLine(s, o)),
34364 writeNode(s, o + 1, x, !0, C) &&
34365 (s.dump && 10 === s.dump.charCodeAt(0) ? (j += ':') : (j += ': '),
34366 (L += j += s.dump))))
34367 ;((s.tag = B), (s.dump = L || '{}'))
34368 })(s, o, s.dump, u),
34369 B && (s.dump = '&ref_' + L + s.dump))
34370 : (!(function writeFlowMapping(s, o, i) {
34371 var a,
34372 u,
34373 _,
34374 w,

Callers 2

writeBlockSequenceFunction · 0.85
QrFunction · 0.85

Calls 6

detectTypeFunction · 0.85
generateNextLineFunction · 0.85
writeBlockSequenceFunction · 0.85
writeScalarFunction · 0.85
replaceMethod · 0.80
keysMethod · 0.45

Tested by

no test coverage detected