Enum swc_ecma_ast::Stmt [−][src]
pub enum Stmt {
Show 19 variants
Block(BlockStmt),
Empty(EmptyStmt),
Debugger(DebuggerStmt),
With(WithStmt),
Return(ReturnStmt),
Labeled(LabeledStmt),
Break(BreakStmt),
Continue(ContinueStmt),
If(IfStmt),
Switch(SwitchStmt),
Throw(ThrowStmt),
Try(TryStmt),
While(WhileStmt),
DoWhile(DoWhileStmt),
For(ForStmt),
ForIn(ForInStmt),
ForOf(ForOfStmt),
Decl(Decl),
Expr(ExprStmt),
}
Variants
Tuple Fields of Block
0: BlockStmt
Tuple Fields of Empty
0: EmptyStmt
Tuple Fields of Debugger
0: DebuggerStmt
Tuple Fields of With
0: WithStmt
Tuple Fields of Return
0: ReturnStmt
Tuple Fields of Labeled
0: LabeledStmt
Tuple Fields of Break
0: BreakStmt
Tuple Fields of Continue
0: ContinueStmt
Tuple Fields of If
0: IfStmt
Tuple Fields of Switch
0: SwitchStmt
Tuple Fields of Throw
0: ThrowStmt
A try statement. If handler is null then finalizer must be a BlockStmt.
Tuple Fields of Try
0: TryStmt
Tuple Fields of While
0: WhileStmt
Tuple Fields of DoWhile
0: DoWhileStmt
Tuple Fields of For
0: ForStmt
Tuple Fields of ForIn
0: ForInStmt
Tuple Fields of ForOf
0: ForOfStmt
Tuple Fields of Decl
0: Decl
Tuple Fields of Expr
0: ExprStmt
Implementations
Returns Some
if self
is of variant Block
, and None
otherwise.
Returns Some
if self
is of variant Empty
, and None
otherwise.
Returns true
if self
is of variant Debugger
.
Returns Some
if self
is of variant Debugger
, and None
otherwise.
Returns Some
if self
is of variant With
, and None
otherwise.
Returns true
if self
is of variant Return
.
Returns Some
if self
is of variant Return
, and None
otherwise.
Returns true
if self
is of variant Labeled
.
Returns Some
if self
is of variant Labeled
, and None
otherwise.
Returns true
if self
is of variant Break
.
Returns Some
if self
is of variant Break
, and None
otherwise.
Returns true
if self
is of variant Continue
.
Returns Some
if self
is of variant Continue
, and None
otherwise.
Returns true
if self
is of variant If
.
Returns Some
if self
is of variant If
, and None
otherwise.
Returns Some
if self
is of variant Switch
, and None
otherwise.
Returns Some
if self
is of variant Throw
, and None
otherwise.
Returns true
if self
is of variant Try
.
Returns Some
if self
is of variant Try
, and None
otherwise.
Returns true
if self
is of variant While
.
Returns Some
if self
is of variant While
, and None
otherwise.
Returns true
if self
is of variant DoWhile
.
Returns Some
if self
is of variant DoWhile
, and None
otherwise.
Returns true
if self
is of variant For
.
Returns Some
if self
is of variant For
, and None
otherwise.
Returns Some
if self
is of variant ForIn
, and None
otherwise.
Returns Some
if self
is of variant ForOf
, and None
otherwise.
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Stmt
impl UnwindSafe for Stmt
Blanket Implementations
Mutably borrows from an owned value. Read more