[][src]Trait swc_ecma_codegen::Node

pub trait Node: Spanned {
    fn emit_with(&self, e: &mut Emitter) -> Result;
}

Required methods

fn emit_with(&self, e: &mut Emitter) -> Result

Loading content...

Implementations on Foreign Types

impl Node for Decl
[src]

impl Node for ClassDecl
[src]

impl Node for FnDecl
[src]

impl Node for VarDecl
[src]

impl Node for VarDeclarator
[src]

impl Node for JSXElement
[src]

impl Node for JSXOpeningElement
[src]

impl Node for JSXElementName
[src]

impl Node for JSXAttr
[src]

impl Node for JSXAttrName
[src]

impl Node for JSXAttrOrSpread
[src]

impl Node for JSXElementChild
[src]

impl Node for JSXSpreadChild
[src]

impl Node for JSXExprContainer
[src]

impl Node for JSXExpr
[src]

impl Node for JSXClosingElement
[src]

impl Node for JSXFragment
[src]

impl Node for JSXOpeningFragment
[src]

impl Node for JSXClosingFragment
[src]

impl Node for JSXNamespacedName
[src]

impl Node for JSXEmptyExpr
[src]

impl Node for JSXText
[src]

impl Node for JSXMemberExpr
[src]

impl Node for JSXObject
[src]

impl Node for PatOrTsParamProp
[src]

impl Node for TsArrayType
[src]

impl Node for TsAsExpr
[src]

impl Node for TsCallSignatureDecl
[src]

impl Node for TsConditionalType
[src]

impl Node for TsConstructSignatureDecl
[src]

impl Node for TsConstructorType
[src]

impl Node for TsEntityName
[src]

impl Node for TsEnumDecl
[src]

impl Node for TsEnumMember
[src]

impl Node for TsEnumMemberId
[src]

impl Node for TsExportAssignment
[src]

impl Node for TsExprWithTypeArgs
[src]

impl Node for TsExternalModuleRef
[src]

impl Node for TsFnOrConstructorType
[src]

impl Node for TsFnParam
[src]

impl Node for TsFnType
[src]

impl Node for TsImportEqualsDecl
[src]

impl Node for TsIndexSignature
[src]

impl Node for TsIndexedAccessType
[src]

impl Node for TsInferType
[src]

impl Node for TsInterfaceBody
[src]

impl Node for TsInterfaceDecl
[src]

impl Node for TsIntersectionType
[src]

impl Node for TsKeywordType
[src]

impl Node for TsLit
[src]

impl Node for TsLitType
[src]

impl Node for TsMappedType
[src]

impl Node for TsMethodSignature
[src]

impl Node for TsModuleBlock
[src]

impl Node for TsModuleDecl
[src]

impl Node for TsModuleName
[src]

impl Node for TsModuleRef
[src]

impl Node for TsNamespaceBody
[src]

impl Node for TsNamespaceDecl
[src]

impl Node for TsNamespaceExportDecl
[src]

impl Node for TsNonNullExpr
[src]

impl Node for TsOptionalType
[src]

impl Node for TsParamProp
[src]

impl Node for TsParamPropParam
[src]

impl Node for TsParenthesizedType
[src]

impl Node for TsPropertySignature
[src]

impl Node for TsQualifiedName
[src]

impl Node for TsRestType
[src]

impl Node for TsSignatureDecl
[src]

impl Node for TsThisType
[src]

impl Node for TsThisTypeOrIdent
[src]

impl Node for TsTupleType
[src]

impl Node for TsType
[src]

impl Node for TsTypeAliasDecl
[src]

impl Node for TsTypeAnn
[src]

impl Node for TsTypeAssertion
[src]

impl Node for TsTypeCastExpr
[src]

impl Node for TsTypeElement
[src]

impl Node for TsTypeLit
[src]

impl Node for TsTypeOperator
[src]

impl Node for TsTypeParam
[src]

impl Node for TsTypeParamDecl
[src]

impl Node for TsTypeParamInstantiation
[src]

impl Node for TsTypePredicate
[src]

impl Node for TsTypeQuery
[src]

impl Node for TsTypeRef
[src]

impl Node for TsUnionOrIntersectionType
[src]

impl Node for TsUnionType
[src]

impl<N: Node> Node for Box<N>
[src]

impl<'a, N: Node> Node for &'a N
[src]

impl Node for Module
[src]

impl Node for ModuleItem
[src]

impl Node for ModuleDecl
[src]

impl Node for ExportDefaultDecl
[src]

impl Node for ImportDecl
[src]

impl Node for ImportSpecific
[src]

impl Node for ExportSpecifier
[src]

impl Node for NamedExport
[src]

impl Node for ExportAll
[src]

impl Node for Lit
[src]

impl Node for Str
[src]

impl Node for Number
[src]

impl Node for ExprOrSuper
[src]

impl Node for Expr
[src]

impl Node for CallExpr
[src]

impl Node for NewExpr
[src]

impl Node for MemberExpr
[src]

impl Node for ArrowExpr
[src]

impl Node for MetaPropExpr
[src]

impl Node for SeqExpr
[src]

impl Node for AssignExpr
[src]

impl Node for BinExpr
[src]

impl Node for Decorator
[src]

impl Node for ClassExpr
[src]

impl Node for Class
[src]

impl Node for ClassMember
[src]

impl Node for PrivateMethod
[src]

impl Node for Method
[src]

impl Node for PrivateProp
[src]

impl Node for ClassProp
[src]

impl Node for Constructor
[src]

impl Node for PropName
[src]

impl Node for CondExpr
[src]

impl Node for FnExpr
[src]

impl Node for Function
[src]

impl Node for BlockStmtOrExpr
[src]

impl Node for ThisExpr
[src]

impl Node for Tpl
[src]

impl Node for TaggedTpl
[src]

impl Node for TplElement
[src]

impl Node for UnaryExpr
[src]

impl Node for UpdateExpr
[src]

impl Node for YieldExpr
[src]

impl Node for ExprOrSpread
[src]

impl Node for AwaitExpr
[src]

impl Node for ArrayLit
[src]

impl Node for ObjectLit
[src]

impl Node for Prop
[src]

impl Node for KeyValueProp
[src]

impl Node for AssignProp
[src]

impl Node for GetterProp
[src]

impl Node for SetterProp
[src]

impl Node for MethodProp
[src]

impl Node for ParenExpr
[src]

impl Node for PrivateName
[src]

impl Node for Ident
[src]

impl Node for Pat
[src]

impl Node for RestPat
[src]

impl Node for PropOrSpread
[src]

impl Node for SpreadElement
[src]

impl Node for PatOrExpr
[src]

impl Node for ArrayPat
[src]

impl Node for AssignPat
[src]

impl Node for ObjectPat
[src]

impl Node for ObjectPatProp
[src]

impl Node for KeyValuePatProp
[src]

impl Node for AssignPatProp
[src]

impl Node for VarDeclOrPat
[src]

impl Node for Stmt
[src]

impl Node for BlockStmt
[src]

impl Node for EmptyStmt
[src]

impl Node for DebuggerStmt
[src]

impl Node for WithStmt
[src]

impl Node for ReturnStmt
[src]

impl Node for LabeledStmt
[src]

impl Node for BreakStmt
[src]

impl Node for ContinueStmt
[src]

impl Node for IfStmt
[src]

impl Node for SwitchStmt
[src]

impl Node for CatchClause
[src]

impl Node for SwitchCase
[src]

impl Node for ThrowStmt
[src]

impl Node for TryStmt
[src]

impl Node for WhileStmt
[src]

impl Node for DoWhileStmt
[src]

impl Node for ForStmt
[src]

impl Node for ForInStmt
[src]

impl Node for ForOfStmt
[src]

impl Node for VarDeclOrExpr
[src]

impl<N> Node for Option<N> where
    N: Node
[src]

Loading content...

Implementors

Loading content...