[−][src]Struct boa::syntax::ast::node::conditional::if_node::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]
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
impl RefUnwindSafe for If
[src]
impl Send for If
[src]
impl Sync for If
[src]
impl Unpin for If
[src]
impl UnwindSafe for If
[src]
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,
pub 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> NativeObject for T where
T: Any + Debug + Trace,
[src]
T: Any + Debug + Trace,
pub fn as_any(&Self) -> &(dyn Any + 'static)
[src]
pub fn as_mut_any(&mut Self) -> &mut (dyn Any + 'static)
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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.
pub 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>,