[−][src]Struct boa::syntax::ast::node::throw::Throw
The throw
statement throws a user-defined exception.
Syntax: throw expression;
Execution of the current function will stop (the statements after throw won't be executed), and control will be passed to the first catch block in the call stack. If no catch block exists among caller functions, the program will terminate.
More information:
Implementations
impl Throw
[src]
pub fn expr(&self) -> &Node
[src]
pub fn new<V>(val: V) -> Self where
V: Into<Node>,
[src]
V: Into<Node>,
Creates a Throw
AST node.
Trait Implementations
impl Clone for Throw
[src]
impl Debug for Throw
[src]
impl Display for Throw
[src]
impl Drop for Throw
[src]
impl Executable for Throw
[src]
fn run(&self, interpreter: &mut Interpreter) -> ResultValue
[src]
impl Finalize for Throw
[src]
impl From<Throw> for Node
[src]
impl PartialEq<Throw> for Throw
[src]
impl StructuralPartialEq for Throw
[src]
impl Trace for Throw
[src]
Auto Trait Implementations
impl RefUnwindSafe for Throw
impl Send for Throw
impl Sync for Throw
impl Unpin for Throw
impl UnwindSafe for Throw
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>,