Enum swc_babel_ast::Statement [−][src]
pub enum Statement {
Show 47 variants
Block(BlockStatement),
Break(BreakStatement),
Continue(ContinueStatement),
Debugger(DebuggerStatement),
DoWhile(DoWhileStatement),
Empty(EmptyStatement),
Expr(ExpressionStatement),
ForIn(ForInStatement),
For(ForStatement),
FuncDecl(FunctionDeclaration),
If(IfStatement),
Labeled(LabeledStatement),
Return(ReturnStatement),
Switch(SwitchStatement),
Throw(ThrowStatement),
Try(TryStatement),
VarDecl(VariableDeclaration),
While(WhileStatement),
With(WithStatement),
ClassDecl(ClassDeclaration),
ExportAllDecl(ExportAllDeclaration),
ExportDefaultDecl(ExportDefaultDeclaration),
ExportNamedDecl(ExportNamedDeclaration),
ForOf(ForOfStatement),
ImportDecl(ImportDeclaration),
DeclClass(DeclareClass),
DeclFunc(DeclareFunction),
DeclInterface(DeclareInterface),
DeclModule(DeclareModule),
DeclareModuleExports(DeclareModuleExports),
DeclTypeAlias(DeclareTypeAlias),
DeclOpaqueType(DeclareOpaqueType),
DeclVar(DeclareVariable),
DeclExportDeclaration(DeclareExportDeclaration),
DeclExportAllDeclaration(DeclareExportAllDeclaration),
InterfaceDecl(InterfaceDeclaration),
OpaqueType(OpaqueType),
TypeAlias(TypeAlias),
EnumDecl(EnumDeclaration),
TSDeclFunc(TSDeclareFunction),
TSInterfaceDecl(TSInterfaceDeclaration),
TSTypeAliasDecl(TSTypeAliasDeclaration),
TSEnumDecl(TSEnumDeclaration),
TSModuleDecl(TSModuleDeclaration),
TSImportEqualsDecl(TSImportEqualsDeclaration),
TSExportAssignment(TSExportAssignment),
TSNamespaceExportDecl(TSNamespaceExportDeclaration),
}
Variants
Block(BlockStatement)
Tuple Fields
Break(BreakStatement)
Tuple Fields
Continue(ContinueStatement)
Tuple Fields
Debugger(DebuggerStatement)
Tuple Fields
DoWhile(DoWhileStatement)
Tuple Fields
Empty(EmptyStatement)
Tuple Fields
Expr(ExpressionStatement)
Tuple Fields
ForIn(ForInStatement)
Tuple Fields
For(ForStatement)
Tuple Fields
0: ForStatement
FuncDecl(FunctionDeclaration)
Tuple Fields
If(IfStatement)
Tuple Fields
0: IfStatement
Labeled(LabeledStatement)
Tuple Fields
Return(ReturnStatement)
Tuple Fields
Switch(SwitchStatement)
Tuple Fields
Throw(ThrowStatement)
Tuple Fields
Try(TryStatement)
Tuple Fields
0: TryStatement
VarDecl(VariableDeclaration)
Tuple Fields
While(WhileStatement)
Tuple Fields
With(WithStatement)
Tuple Fields
ClassDecl(ClassDeclaration)
Tuple Fields
ExportAllDecl(ExportAllDeclaration)
Tuple Fields
ExportDefaultDecl(ExportDefaultDeclaration)
Tuple Fields
ExportNamedDecl(ExportNamedDeclaration)
Tuple Fields
ForOf(ForOfStatement)
Tuple Fields
ImportDecl(ImportDeclaration)
Tuple Fields
DeclClass(DeclareClass)
Tuple Fields
0: DeclareClass
DeclFunc(DeclareFunction)
Tuple Fields
DeclInterface(DeclareInterface)
Tuple Fields
DeclModule(DeclareModule)
Tuple Fields
DeclareModuleExports(DeclareModuleExports)
Tuple Fields
DeclTypeAlias(DeclareTypeAlias)
Tuple Fields
DeclOpaqueType(DeclareOpaqueType)
Tuple Fields
DeclVar(DeclareVariable)
Tuple Fields
DeclExportDeclaration(DeclareExportDeclaration)
Tuple Fields
DeclExportAllDeclaration(DeclareExportAllDeclaration)
Tuple Fields
InterfaceDecl(InterfaceDeclaration)
Tuple Fields
OpaqueType(OpaqueType)
Tuple Fields
0: OpaqueType
TypeAlias(TypeAlias)
Tuple Fields
0: TypeAlias
EnumDecl(EnumDeclaration)
Tuple Fields
TSDeclFunc(TSDeclareFunction)
Tuple Fields
TSInterfaceDecl(TSInterfaceDeclaration)
Tuple Fields
TSTypeAliasDecl(TSTypeAliasDeclaration)
Tuple Fields
TSEnumDecl(TSEnumDeclaration)
Tuple Fields
TSModuleDecl(TSModuleDeclaration)
Tuple Fields
TSImportEqualsDecl(TSImportEqualsDeclaration)
Tuple Fields
TSExportAssignment(TSExportAssignment)
Tuple Fields
TSNamespaceExportDecl(TSNamespaceExportDeclaration)
Tuple Fields
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Statement
impl UnwindSafe for Statement
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more