[][src]Trait antlr_rust::rule_context::CustomRuleContext

pub trait CustomRuleContext: 'static {
    fn get_rule_index(&self) -> usize;

    fn get_alt_number(&self) -> isize { ... }
fn set_alt_number(&self, _alt_number: isize) { ... }
fn enter(_ctx: &BaseParserRuleContext<Self>, _listener: &mut dyn Any)
    where
        Self: Sized
, { ... }
fn exit(_ctx: &BaseParserRuleContext<Self>, _listener: &mut dyn Any)
    where
        Self: Sized
, { ... } }

Required methods

fn get_rule_index(&self) -> usize

Loading content...

Provided methods

fn get_alt_number(&self) -> isize

fn set_alt_number(&self, _alt_number: isize)

fn enter(_ctx: &BaseParserRuleContext<Self>, _listener: &mut dyn Any) where
    Self: Sized

fn exit(_ctx: &BaseParserRuleContext<Self>, _listener: &mut dyn Any) where
    Self: Sized

Loading content...

Implementors

impl CustomRuleContext for EmptyCustomRuleContext[src]

impl CustomRuleContext for ErrorNodeCtx[src]

impl CustomRuleContext for TerminalNodeCtx[src]

impl<Ctx: CustomRuleContext> CustomRuleContext for BaseParserRuleContext<Ctx>[src]

impl<T: DerefSeal<Target = I> + Debug + 'static, I: ParserRuleContext + ?Sized> CustomRuleContext for T[src]

Loading content...