MCPcopy Create free account
hub / github.com/blues/note / peek

Method peek

jsonxt/stream.go:493–510  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

491}
492
493func (dec *Decoder) peek() (byte, error) {
494 var err error
495 for {
496 for i := dec.scanp; i < len(dec.buf); i++ {
497 c := dec.buf[i]
498 if isSpace(c) {
499 continue
500 }
501 dec.scanp = i
502 return c, nil
503 }
504 // buffer has been scanned, now report any error
505 if err != nil {
506 return 0, err
507 }
508 err = dec.refill()
509 }
510}
511
512func (dec *Decoder) offset() int64 {
513 return dec.scanned + int64(dec.scanp)

Callers 3

tokenPrepareForDecodeMethod · 0.95
TokenMethod · 0.95
MoreMethod · 0.95

Calls 2

refillMethod · 0.95
isSpaceFunction · 0.85

Tested by

no test coverage detected