[−][src]Struct boa::syntax::ast::node::conditional::If
The if
statement executes a statement if a specified condition is truthy
. If
the condition is falsy
, another statement can be executed.
Multiple if...else
statements can be nested to create an else if clause.
Note that there is no elseif (in one word) keyword in JavaScript.
More information:
Implementations
impl If
[src]
pub fn cond(&self) -> &Node
[src]
pub fn body(&self) -> &Node
[src]
pub fn else_node(&self) -> Option<&Node>
[src]
pub fn new<C, B, E, OE>(condition: C, body: B, else_node: OE) -> Self where
C: Into<Node>,
B: Into<Node>,
E: Into<Node>,
OE: Into<Option<E>>,
[src]
C: Into<Node>,
B: Into<Node>,
E: Into<Node>,
OE: Into<Option<E>>,
Creates an If
AST node.
Trait Implementations
impl Clone for If
[src]
impl Debug for If
[src]
impl Display for If
[src]
impl Drop for If
[src]
impl Executable for If
[src]
fn run(&self, interpreter: &mut Interpreter) -> ResultValue
[src]
impl Finalize for If
[src]
impl From<If> for Node
[src]
impl PartialEq<If> for If
[src]
impl StructuralPartialEq for If
[src]
impl Trace for If
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,