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 IfModimpl UnwindSafe for IfModBlanket Implementations
Mutably borrows from an owned value. Read more