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::*.