pub struct LexerATNSimulator { /* private fields */ }
Expand description
Simple DFA implementation enough for lexer.
Implementations§
Source§impl LexerATNSimulator
impl LexerATNSimulator
Sourcepub fn new_lexer_atnsimulator(
atn: Arc<ATN>,
decision_to_dfa: Arc<Vec<RwLock<DFA>>>,
shared_context_cache: Arc<PredictionContextCache>,
) -> LexerATNSimulator
pub fn new_lexer_atnsimulator( atn: Arc<ATN>, decision_to_dfa: Arc<Vec<RwLock<DFA>>>, shared_context_cache: Arc<PredictionContextCache>, ) -> LexerATNSimulator
Creates LexerATNSimulator
instance which creates DFA over atn
Called from generated parser.
Sourcepub fn get_dfa_for_mode(&self, mode: usize) -> &RwLock<DFA>
pub fn get_dfa_for_mode(&self, mode: usize) -> &RwLock<DFA>
Returns current DFA for particular lexer mode
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LexerATNSimulator
impl !RefUnwindSafe for LexerATNSimulator
impl !Send for LexerATNSimulator
impl !Sync for LexerATNSimulator
impl Unpin for LexerATNSimulator
impl !UnwindSafe for LexerATNSimulator
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T
behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T
behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T
behind Rc
pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T
behind Arc
pointerSource§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more