Enum dprint_swc_ecma_ast_view::Stmt [−][src]
pub enum Stmt<'a> {}Show variants
Block(&'a BlockStmt<'a>), Empty(&'a EmptyStmt<'a>), Debugger(&'a DebuggerStmt<'a>), With(&'a WithStmt<'a>), Return(&'a ReturnStmt<'a>), Labeled(&'a LabeledStmt<'a>), Break(&'a BreakStmt<'a>), Continue(&'a ContinueStmt<'a>), If(&'a IfStmt<'a>), Switch(&'a SwitchStmt<'a>), Throw(&'a ThrowStmt<'a>), Try(&'a TryStmt<'a>), While(&'a WhileStmt<'a>), DoWhile(&'a DoWhileStmt<'a>), For(&'a ForStmt<'a>), ForIn(&'a ForInStmt<'a>), ForOf(&'a ForOfStmt<'a>), Decl(Decl<'a>), Expr(&'a ExprStmt<'a>),
Variants
Block(&'a BlockStmt<'a>)
Empty(&'a EmptyStmt<'a>)
Debugger(&'a DebuggerStmt<'a>)
With(&'a WithStmt<'a>)
Return(&'a ReturnStmt<'a>)
Labeled(&'a LabeledStmt<'a>)
Break(&'a BreakStmt<'a>)
Continue(&'a ContinueStmt<'a>)
If(&'a IfStmt<'a>)
Switch(&'a SwitchStmt<'a>)
Throw(&'a ThrowStmt<'a>)
Try(&'a TryStmt<'a>)
A try statement. If handler is null then finalizer must be a BlockStmt.
While(&'a WhileStmt<'a>)
DoWhile(&'a DoWhileStmt<'a>)
For(&'a ForStmt<'a>)
ForIn(&'a ForInStmt<'a>)
ForOf(&'a ForOfStmt<'a>)
Decl(Decl<'a>)
Expr(&'a ExprStmt<'a>)
Implementations
Trait Implementations
fn ancestors(&self) -> AncestorIterator<'a>ⓘNotable traits for AncestorIterator<'a>
impl<'a> Iterator for AncestorIterator<'a> type Item = Node<'a>;
Gets the previous siblings in the order they appear in the file.
Gets the next siblings in the order they appear in the file.
fn leading_comments(&self) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
fn trailing_comments(&self) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
Gets the root node if the view was created from a Module; otherwise panics.
Gets the root node if the view was created from a Script; otherwise panics.
Gets the previous tokens in the order they appear in the file.
Gets the next tokens in the order they appear in the file.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Stmt<'a>
impl<'a> !UnwindSafe for Stmt<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more