MCPcopy Create free account
hub / github.com/bytebase/bytebase / truncate

Method truncate

backend/plugin/parser/tokenizer/tokenizer.go:659–670  ·  view source on GitHub ↗

truncate will return the buffer after pos. * Before: buffer [.............] | pos After: | buffer [.......]. */

(pos uint)

Source from the content-addressed store, hash-verified

657buffer [.......].
658*/
659func (t *Tokenizer) truncate(pos uint) {
660 if pos > t.len {
661 pos = t.len
662 }
663
664 t.buffer = t.buffer[pos:]
665 t.len = uint(len(t.buffer))
666 if t.len > 0 && t.buffer[t.len-1] == eofRune {
667 t.len--
668 }
669 t.cursor -= pos
670}
671
672// char returns the rune after the cursor, if out of range, return eofRune.
673func (t *Tokenizer) char(after uint) rune {

Callers 1

processStreamingMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected