Trait antlr_rust::token::Token[][src]

pub trait Token: Debug + Display {
    type Data: ?Sized + InputData;
    fn get_token_type(&self) -> isize;
fn get_text(&self) -> &Self::Data; fn get_channel(&self) -> isize { ... }
fn get_start(&self) -> isize { ... }
fn get_stop(&self) -> isize { ... }
fn get_line(&self) -> isize { ... }
fn get_column(&self) -> isize { ... }
fn set_text(&mut self, _text: <Self::Data as ToOwned>::Owned) { ... }
fn get_token_index(&self) -> isize { ... }
fn set_token_index(&self, _v: isize) { ... }
fn to_owned(&self) -> OwningToken { ... } }
Expand description

Implemented by tokens that are produced by a TokenFactory

Associated Types

Type of the underlying data this token refers to

Required methods

Provided methods

returns fully owned representation of this token

Implementors