swc_ecma_lexer/common/parser/
token_and_span.rs

1use swc_common::Span;
2
3pub trait TokenAndSpan {
4    type Token;
5    fn new(token: Self::Token, span: Span, had_line_break: bool) -> Self;
6    fn token(&self) -> &Self::Token;
7    fn take_token(self) -> Self::Token;
8    fn span(&self) -> Span;
9    fn had_line_break(&self) -> bool;
10}