MCPcopy
hub / github.com/tdewolff/minify / octalNumber

Function octalNumber

js/util.go:1409–1433  ·  view source on GitHub ↗
(num []byte, prec int)

Source from the content-addressed store, hash-verified

1407}
1408
1409func octalNumber(num []byte, prec int) []byte {
1410 b, suffix := removeUnderscoresAndSuffix(num)
1411 if len(b) <= 2 || 23 < len(b) {
1412 if suffix {
1413 return append(b, 'n')
1414 }
1415 return b
1416 }
1417 var n int64
1418 for _, c := range b[2:] {
1419 n *= 8
1420 n += int64(c - '0')
1421 }
1422 i := strconv.LenInt(n) - 1
1423 b = b[:i+1]
1424 for 0 <= i {
1425 b[i] = byte('0' + n%10)
1426 n /= 10
1427 i--
1428 }
1429 if suffix {
1430 return append(b, 'n')
1431 }
1432 return minify.Number(b, prec)
1433}
1434
1435func hexadecimalNumber(num []byte, prec int) []byte {
1436 b, suffix := removeUnderscoresAndSuffix(num)

Callers 2

minifyExprMethod · 0.85
TestOctalNumberFunction · 0.85

Calls 3

lenFunction · 0.85
appendFunction · 0.85

Tested by 1

TestOctalNumberFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…