swc_
ecma_
visit
4.0.0
Module fields
Module Items
Enums
In crate swc_
ecma_
visit
swc_ecma_visit
Module
fields
Copy item path
source
Enums
ยง
Accessibility
Field
Array
LitField
Array
PatField
Arrow
Expr
Field
Assign
Expr
Field
Assign
OpField
Assign
PatField
Assign
PatProp
Field
Assign
Prop
Field
Assign
Target
Field
Assign
Target
PatField
AstParent
Kind
AstParent
Node
Ref
Auto
Accessor
Field
Await
Expr
Field
BigInt
Field
BinExpr
Field
Binary
OpField
Binding
Ident
Field
Block
Stmt
Field
Block
Stmt
OrExpr
Field
Bool
Field
Break
Stmt
Field
Call
Expr
Field
Callee
Field
Catch
Clause
Field
Class
Decl
Field
Class
Expr
Field
Class
Field
Class
Member
Field
Class
Method
Field
Class
Prop
Field
Computed
Prop
Name
Field
Cond
Expr
Field
Constructor
Field
Continue
Stmt
Field
Debugger
Stmt
Field
Decl
Field
Decorator
Field
Default
Decl
Field
DoWhile
Stmt
Field
Empty
Stmt
Field
Export
AllField
Export
Decl
Field
Export
Default
Decl
Field
Export
Default
Expr
Field
Export
Default
Specifier
Field
Export
Named
Specifier
Field
Export
Namespace
Specifier
Field
Export
Specifier
Field
Expr
Field
Expr
OrSpread
Field
Expr
Stmt
Field
FnDecl
Field
FnExpr
Field
ForHead
Field
ForIn
Stmt
Field
ForOf
Stmt
Field
ForStmt
Field
Function
Field
Getter
Prop
Field
Ident
Field
Ident
Name
Field
IfStmt
Field
Import
Decl
Field
Import
Default
Specifier
Field
Import
Field
Import
Named
Specifier
Field
Import
Phase
Field
Import
Specifier
Field
Import
Star
AsSpecifier
Field
Import
With
Field
Import
With
Item
Field
Invalid
Field
JSXAttr
Field
JSXAttr
Name
Field
JSXAttr
OrSpread
Field
JSXAttr
Value
Field
JSXClosing
Element
Field
JSXClosing
Fragment
Field
JSXElement
Child
Field
JSXElement
Field
JSXElement
Name
Field
JSXEmpty
Expr
Field
JSXExpr
Container
Field
JSXExpr
Field
JSXFragment
Field
JSXMember
Expr
Field
JSXNamespaced
Name
Field
JSXObject
Field
JSXOpening
Element
Field
JSXOpening
Fragment
Field
JSXSpread
Child
Field
JSXText
Field
KeyField
KeyValue
PatProp
Field
KeyValue
Prop
Field
Labeled
Stmt
Field
LitField
Member
Expr
Field
Member
Prop
Field
Meta
Prop
Expr
Field
Meta
Prop
Kind
Field
Method
Kind
Field
Method
Prop
Field
Module
Decl
Field
Module
Export
Name
Field
Module
Field
Module
Item
Field
Named
Export
Field
NewExpr
Field
Null
Field
Number
Field
Object
LitField
Object
PatField
Object
PatProp
Field
OptCall
Field
OptChain
Base
Field
OptChain
Expr
Field
Param
Field
Param
OrTs
Param
Prop
Field
Paren
Expr
Field
PatField
Private
Method
Field
Private
Name
Field
Private
Prop
Field
Program
Field
Prop
Field
Prop
Name
Field
Prop
OrSpread
Field
Regex
Field
Rest
PatField
Return
Stmt
Field
Script
Field
SeqExpr
Field
Setter
Prop
Field
Simple
Assign
Target
Field
Spread
Element
Field
Static
Block
Field
Stmt
Field
StrField
Super
Field
Super
Prop
Expr
Field
Super
Prop
Field
Switch
Case
Field
Switch
Stmt
Field
Tagged
TplField
This
Expr
Field
Throw
Stmt
Field
TplElement
Field
TplField
True
Plus
Minus
Field
TryStmt
Field
TsArray
Type
Field
TsAs
Expr
Field
TsCall
Signature
Decl
Field
TsConditional
Type
Field
TsConst
Assertion
Field
TsConstruct
Signature
Decl
Field
TsConstructor
Type
Field
TsEntity
Name
Field
TsEnum
Decl
Field
TsEnum
Member
Field
TsEnum
Member
IdField
TsExport
Assignment
Field
TsExpr
With
Type
Args
Field
TsExternal
Module
RefField
TsFn
OrConstructor
Type
Field
TsFn
Param
Field
TsFn
Type
Field
TsGetter
Signature
Field
TsImport
Equals
Decl
Field
TsImport
Type
Field
TsIndex
Signature
Field
TsIndexed
Access
Type
Field
TsInfer
Type
Field
TsInstantiation
Field
TsInterface
Body
Field
TsInterface
Decl
Field
TsIntersection
Type
Field
TsKeyword
Type
Field
TsKeyword
Type
Kind
Field
TsLit
Field
TsLit
Type
Field
TsMapped
Type
Field
TsMethod
Signature
Field
TsModule
Block
Field
TsModule
Decl
Field
TsModule
Name
Field
TsModule
RefField
TsNamespace
Body
Field
TsNamespace
Decl
Field
TsNamespace
Export
Decl
Field
TsNon
Null
Expr
Field
TsOptional
Type
Field
TsParam
Prop
Field
TsParam
Prop
Param
Field
TsParenthesized
Type
Field
TsProperty
Signature
Field
TsQualified
Name
Field
TsRest
Type
Field
TsSatisfies
Expr
Field
TsSetter
Signature
Field
TsThis
Type
Field
TsThis
Type
OrIdent
Field
TsTpl
LitType
Field
TsTuple
Element
Field
TsTuple
Type
Field
TsType
Alias
Decl
Field
TsType
AnnField
TsType
Assertion
Field
TsType
Element
Field
TsType
Field
TsType
LitField
TsType
Operator
Field
TsType
Operator
OpField
TsType
Param
Decl
Field
TsType
Param
Field
TsType
Param
Instantiation
Field
TsType
Predicate
Field
TsType
Query
Expr
Field
TsType
Query
Field
TsType
RefField
TsUnion
OrIntersection
Type
Field
TsUnion
Type
Field
Unary
Expr
Field
Unary
OpField
Update
Expr
Field
Update
OpField
Using
Decl
Field
VarDecl
Field
VarDecl
Kind
Field
VarDecl
OrExpr
Field
VarDeclarator
Field
While
Stmt
Field
With
Stmt
Field
Yield
Expr
Field