Skip to main content

ModifierSequenceExt

Trait ModifierSequenceExt 

Source
pub trait ModifierSequenceExt<'arena> {
Show 24 methods // Required methods fn get_static(&self) -> Option<&Modifier<'arena>>; fn contains_static(&self) -> bool; fn get_final(&self) -> Option<&Modifier<'arena>>; fn contains_final(&self) -> bool; fn get_abstract(&self) -> Option<&Modifier<'arena>>; fn contains_abstract(&self) -> bool; fn get_readonly(&self) -> Option<&Modifier<'arena>>; fn contains_readonly(&self) -> bool; fn get_first_visibility(&self) -> Option<&Modifier<'arena>>; fn get_first_read_visibility(&self) -> Option<&Modifier<'arena>>; fn get_first_write_visibility(&self) -> Option<&Modifier<'arena>>; fn contains_visibility(&self) -> bool; fn get_public(&self) -> Option<&Modifier<'arena>>; fn contains_public(&self) -> bool; fn get_protected(&self) -> Option<&Modifier<'arena>>; fn contains_protected(&self) -> bool; fn get_private(&self) -> Option<&Modifier<'arena>>; fn contains_private(&self) -> bool; fn get_private_set(&self) -> Option<&Modifier<'arena>>; fn contains_private_set(&self) -> bool; fn get_protected_set(&self) -> Option<&Modifier<'arena>>; fn contains_protected_set(&self) -> bool; fn get_public_set(&self) -> Option<&Modifier<'arena>>; fn contains_public_set(&self) -> bool;
}
Expand description

Accessors layered over a modifier Sequence so that callers can query visibility, staticness, etc. without pattern-matching every variant. Imported automatically by use crate::ast::*.

Required Methods§

Implementors§

Source§

impl<'arena> ModifierSequenceExt<'arena> for Sequence<'arena, Modifier<'arena>>