Struct lib_ruby_parser::nodes::IfMod [−][src]
#[repr(C)]pub struct IfMod {
pub cond: Box<Node>,
pub if_true: Option<Box<Node>>,
pub if_false: Option<Box<Node>>,
pub keyword_l: Loc,
pub expression_l: Loc,
}Expand description
Represents an if/unless modifier (i.e. stmt if cond)
Fields
cond: Box<Node>Condition of the modifier
if_true: Option<Box<Node>>True-branch of the modifier.
Always set for if modifier.
Always None for unless modifier.
if_false: Option<Box<Node>>False-branch of the modifier.
Always set for unless modifier.
Always None for if modifier.
keyword_l: LocLocation of the if/unless keyword
stmt if cond
~~
stmt unless cond
~~~~~~expression_l: LocLocation of the full expression
stmt if cond
~~~~~~~~~~~~
stmt unless cond
~~~~~~~~~~~~~~~~Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IfMod
impl UnwindSafe for IfMod
Blanket Implementations
Mutably borrows from an owned value. Read more