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: Loc
Location of the if
/unless
keyword
stmt if cond
~~
stmt unless cond
~~~~~~
expression_l: Loc
Location 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