Trait StmtExt
pub trait StmtExt {
// Required method
fn as_stmt(&self) -> &Stmt;
// Provided methods
fn extract_var_ids(&self) -> Vec<Ident> { ... }
fn extract_var_ids_as_var(&self) -> Option<VarDecl> { ... }
fn terminates(&self) -> bool { ... }
fn may_have_side_effects(&self, ctx: ExprCtx) -> bool { ... }
}
Available on crate features
__ecma
and __utils
only.Required Methods§
Provided Methods§
fn extract_var_ids(&self) -> Vec<Ident>
fn extract_var_ids(&self) -> Vec<Ident>
Extracts hoisted variables
fn extract_var_ids_as_var(&self) -> Option<VarDecl>
fn terminates(&self) -> bool
fn terminates(&self) -> bool
stmts contain top level return/break/continue/throw