[][src]Trait antlr_rust::token_source::TokenSource

pub trait TokenSource {
    fn next_token(&mut self) -> Box<dyn Token>;
fn get_line(&self) -> isize;
fn get_char_position_in_line(&self) -> isize;
fn get_input_stream(&mut self) -> &mut dyn CharStream;
fn get_source_name(&self) -> String;
fn get_token_factory(&self) -> &dyn TokenFactory; }

Required methods

fn next_token(&mut self) -> Box<dyn Token>

fn get_line(&self) -> isize

fn get_char_position_in_line(&self) -> isize

fn get_input_stream(&mut self) -> &mut dyn CharStream

fn get_source_name(&self) -> String

fn get_token_factory(&self) -> &dyn TokenFactory

Loading content...

Implementations on Foreign Types

impl<'_, T> TokenSource for &'_ mut T where
    T: TokenSource
[src]

Loading content...

Implementors

impl<T: LexerRecog<Recog = Self> + 'static> TokenSource for BaseLexer<T>[src]

Loading content...