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

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

Implemented by tokens that are produced by a TokenFactory

Associated Types

type Data: ?Sized + InputData[src]

Type of the underlying data this token refers to

Loading content...

Required methods

pub fn get_token_type(&self) -> isize[src]

pub fn get_text(&self) -> &Self::Data[src]

Loading content...

Provided methods

pub fn get_channel(&self) -> isize[src]

pub fn get_start(&self) -> isize[src]

pub fn get_stop(&self) -> isize[src]

pub fn get_line(&self) -> isize[src]

pub fn get_column(&self) -> isize[src]

pub fn set_text(&mut self, _text: <Self::Data as ToOwned>::Owned)[src]

pub fn get_token_index(&self) -> isize[src]

pub fn set_token_index(&self, _v: isize)[src]

pub fn to_owned(&self) -> OwningToken[src]

returns fully owned representation of this token

Loading content...

Implementors

impl<T: Borrow<str> + Debug> Token for GenericToken<T>[src]

type Data = str

Loading content...