MCPcopy Create free account
hub / github.com/astral-sh/ruff / checkpoint

Method checkpoint

crates/ruff_python_parser/src/token_source.rs:194–199  ·  view source on GitHub ↗

Creates a checkpoint to which the token source can later return to using [`Self::rewind`].

(&self)

Source from the content-addressed store, hash-verified

192
193 /// Creates a checkpoint to which the token source can later return to using [`Self::rewind`].
194 pub(crate) fn checkpoint(&self) -> TokenSourceCheckpoint {
195 TokenSourceCheckpoint {
196 lexer_checkpoint: self.lexer.checkpoint(),
197 tokens_position: self.tokens.len(),
198 }
199 }
200
201 /// Restore the token source to the given checkpoint.
202 pub(crate) fn rewind(&mut self, checkpoint: TokenSourceCheckpoint) {

Callers 2

peekMethod · 0.45
peek2Method · 0.45

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected