[][src]Trait antlr_rust::lexer_atn_simulator::ILexerATNSimulator

pub trait ILexerATNSimulator: IATNSimulator {
    fn reset(&mut self);
fn match_token(
        &mut self,
        mode: usize,
        lexer: &mut dyn Lexer
    ) -> Result<isize, ANTLRError>;
fn get_char_position_in_line(&self) -> isize;
fn set_char_position_in_line(&mut self, column: isize);
fn get_line(&self) -> isize;
fn set_line(&mut self, line: isize);
fn get_text(&self, input: &dyn CharStream) -> String;
fn consume(&self, input: &mut dyn CharStream); fn recover(&mut self, _re: ANTLRError, input: &mut dyn CharStream) { ... } }

Required methods

fn reset(&mut self)

fn match_token(
    &mut self,
    mode: usize,
    lexer: &mut dyn Lexer
) -> Result<isize, ANTLRError>

fn get_char_position_in_line(&self) -> isize

fn set_char_position_in_line(&mut self, column: isize)

fn get_line(&self) -> isize

fn set_line(&mut self, line: isize)

fn get_text(&self, input: &dyn CharStream) -> String

fn consume(&self, input: &mut dyn CharStream)

Loading content...

Provided methods

fn recover(&mut self, _re: ANTLRError, input: &mut dyn CharStream)

Loading content...

Implementors

impl ILexerATNSimulator for LexerATNSimulator[src]

Loading content...