Trait swc_core::ecma::utils::swc_common::AstNode

pub trait AstNode: Debug + PartialEq + Clone + Spanned {
    const TYPE: &'static str;
}
Available on crate features __ecma and __utils only.
Expand description

A trait for ast nodes.

Required Associated Constants§

const TYPE: &'static str

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl AstNode for AnPlusBNotation

§

const TYPE: &'static str = "AnPlusBNotation"

§

impl AstNode for Angle

§

const TYPE: &'static str = "Angle"

§

impl AstNode for AnyNamespace

§

const TYPE: &'static str = "AnyNamespace"

§

impl AstNode for AtRule

§

const TYPE: &'static str = "AtRule"

§

impl AstNode for AttributeSelector

§

const TYPE: &'static str = "AttributeSelector"

§

impl AstNode for AttributeSelectorMatcher

§

const TYPE: &'static str = "AttributeSelectorMatcher"

§

impl AstNode for AttributeSelectorModifier

§

const TYPE: &'static str = "AttributeSelectorModifier"

§

impl AstNode for CalcOperator

§

const TYPE: &'static str = "CalcOperator"

§

impl AstNode for CalcProduct

§

const TYPE: &'static str = "CalcProduct"

§

impl AstNode for CalcSum

§

const TYPE: &'static str = "CalcSum"

§

impl AstNode for ClassSelector

§

const TYPE: &'static str = "ClassSelector"

§

impl AstNode for Combinator

§

const TYPE: &'static str = "Combinator"

§

impl AstNode for ComplexSelector

§

const TYPE: &'static str = "ComplexSelector"

§

impl AstNode for CompoundSelector

§

const TYPE: &'static str = "CompoundSelector"

§

impl AstNode for CompoundSelectorList

§

const TYPE: &'static str = "CompoundSelectorList"

§

impl AstNode for ContainerCondition

§

const TYPE: &'static str = "ContainerCondition"

§

impl AstNode for ContainerQuery

§

const TYPE: &'static str = "ContainerQuery"

§

impl AstNode for ContainerQueryAnd

§

const TYPE: &'static str = "ContainerQueryAnd"

§

impl AstNode for ContainerQueryNot

§

const TYPE: &'static str = "ContainerQueryNot"

§

impl AstNode for ContainerQueryOr

§

const TYPE: &'static str = "ContainerQueryOr"

§

impl AstNode for CustomHighlightName

§

const TYPE: &'static str = "CustomHighlightName"

§

impl AstNode for CustomIdent

§

const TYPE: &'static str = "CustomIdent"

§

impl AstNode for CustomMediaQuery

§

const TYPE: &'static str = "CustomMedia"

§

impl AstNode for CustomPropertyName

§

const TYPE: &'static str = "CustomPropertyName"

§

impl AstNode for DashedIdent

§

const TYPE: &'static str = "DashedIdent"

§

impl AstNode for Declaration

§

const TYPE: &'static str = "Declaration"

§

impl AstNode for Delimiter

§

const TYPE: &'static str = "Delimiter"

§

impl AstNode for DocumentPrelude

§

const TYPE: &'static str = "DocumentPrelude"

§

impl AstNode for ExtensionName

§

const TYPE: &'static str = "ExtensionName"

§

impl AstNode for Flex

§

const TYPE: &'static str = "Flex"

§

impl AstNode for FontFeatureValuesPrelude

§

const TYPE: &'static str = "FontFeatureValuesPrelude"

§

impl AstNode for ForgivingRelativeSelectorList

§

const TYPE: &'static str = "ForgivingRelativeSelectorList"

§

impl AstNode for ForgivingSelectorList

§

const TYPE: &'static str = "SelectorList"

§

impl AstNode for Frequency

§

const TYPE: &'static str = "Frequency"

§

impl AstNode for Function

§

const TYPE: &'static str = "Function"

§

impl AstNode for HexColor

§

const TYPE: &'static str = "HexColor"

§

impl AstNode for IdSelector

§

const TYPE: &'static str = "IdSelector"

§

impl AstNode for Ident

§

const TYPE: &'static str = "Ident"

§

impl AstNode for ImportConditions

§

const TYPE: &'static str = "ImportCondition"

§

impl AstNode for ImportPrelude

§

const TYPE: &'static str = "ImportPrelude"

§

impl AstNode for ImportantFlag

§

const TYPE: &'static str = "ImportantFlag"

§

impl AstNode for Integer

§

const TYPE: &'static str = "Integer"

§

impl AstNode for KeyframeBlock

§

const TYPE: &'static str = "KeyframeBlock"

§

impl AstNode for KeyframesPseudoFunction

§

const TYPE: &'static str = "KeyframesPseudo"

§

impl AstNode for KeyframesPseudoPrefix

§

const TYPE: &'static str = "KeyframesPseudo"

§

impl AstNode for LayerName

§

const TYPE: &'static str = "LayerName"

§

impl AstNode for LayerNameList

§

const TYPE: &'static str = "LayerNameList"

§

impl AstNode for Length

§

const TYPE: &'static str = "Length"

§

impl AstNode for ListOfComponentValues

§

const TYPE: &'static str = "ListOfComponentValues"

§

impl AstNode for MediaAnd

§

const TYPE: &'static str = "MediaAnd"

§

impl AstNode for MediaCondition

§

const TYPE: &'static str = "MediaCondition"

§

impl AstNode for MediaConditionWithoutOr

§

const TYPE: &'static str = "MediaConditionWithoutOr"

§

impl AstNode for MediaFeatureBoolean

§

const TYPE: &'static str = "MediaFeatureBoolean"

§

impl AstNode for MediaFeaturePlain

§

const TYPE: &'static str = "MediaFeaturePlain"

§

impl AstNode for MediaFeatureRange

§

const TYPE: &'static str = "MediaFeatureRange"

§

impl AstNode for MediaFeatureRangeInterval

§

const TYPE: &'static str = "MediaFeatureRangeInterval"

§

impl AstNode for MediaNot

§

const TYPE: &'static str = "MediaNot"

§

impl AstNode for MediaOr

§

const TYPE: &'static str = "MediaOr"

§

impl AstNode for MediaQuery

§

const TYPE: &'static str = "MediaQuery"

§

impl AstNode for MediaQueryList

§

const TYPE: &'static str = "MediaQueryList"

§

impl AstNode for NamedNamespace

§

const TYPE: &'static str = "NamedNamespace"

§

impl AstNode for NamespacePrefix

§

const TYPE: &'static str = "NamespacePrefix"

§

impl AstNode for NamespacePrelude

§

const TYPE: &'static str = "NamespacePrelude"

§

impl AstNode for NestingSelector

§

const TYPE: &'static str = "NestingSelector"

§

impl AstNode for Number

§

const TYPE: &'static str = "Number"

§

impl AstNode for PageSelector

§

const TYPE: &'static str = "PageSelector"

§

impl AstNode for PageSelectorList

§

const TYPE: &'static str = "PageSelectorList"

§

impl AstNode for PageSelectorPseudo

§

const TYPE: &'static str = "PageSelectorPseudo"

§

impl AstNode for PageSelectorType

§

const TYPE: &'static str = "PageSelectorType"

§

impl AstNode for Percentage

§

const TYPE: &'static str = "Percentage"

§

impl AstNode for PseudoClassSelector

§

const TYPE: &'static str = "PseudoClassSelector"

§

impl AstNode for PseudoElementSelector

§

const TYPE: &'static str = "PseudoElementSelector"

§

impl AstNode for QualifiedRule

§

const TYPE: &'static str = "QualifiedRule"

§

impl AstNode for Ratio

§

const TYPE: &'static str = "Ratio"

§

impl AstNode for RelativeSelector

§

const TYPE: &'static str = "RelativeSelector"

§

impl AstNode for RelativeSelectorList

§

const TYPE: &'static str = "RelativeSelectorList"

§

impl AstNode for Resolution

§

const TYPE: &'static str = "Resolution"

§

impl AstNode for ScopeRange

§

const TYPE: &'static str = "ScopeRange"

§

impl AstNode for SelectorList

§

const TYPE: &'static str = "SelectorList"

§

impl AstNode for SequenceOfCustomIdents

§

const TYPE: &'static str = "SequenceOfCustomIdents"

§

impl AstNode for SimpleBlock

§

const TYPE: &'static str = "SimpleBlock"

§

impl AstNode for SizeFeatureBoolean

§

const TYPE: &'static str = "SizeFeatureBoolean"

§

impl AstNode for SizeFeaturePlain

§

const TYPE: &'static str = "SizeFeaturePlain"

§

impl AstNode for SizeFeatureRange

§

const TYPE: &'static str = "SizeFeatureRange"

§

impl AstNode for SizeFeatureRangeInterval

§

const TYPE: &'static str = "SizeFeatureRangeInterval"

§

impl AstNode for Str

§

const TYPE: &'static str = "String"

§

impl AstNode for Stylesheet

§

const TYPE: &'static str = "Stylesheet"

§

impl AstNode for SupportsAnd

§

const TYPE: &'static str = "SupportsAnd"

§

impl AstNode for SupportsCondition

§

const TYPE: &'static str = "SupportsCondition"

§

impl AstNode for SupportsNot

§

const TYPE: &'static str = "SupportsNot"

§

impl AstNode for SupportsOr

§

const TYPE: &'static str = "SupportsOr"

§

impl AstNode for TagNameSelector

§

const TYPE: &'static str = "TagNameSelector"

§

impl AstNode for Time

§

const TYPE: &'static str = "Time"

§

impl AstNode for TokenAndSpan

§

const TYPE: &'static str = "PreservedToken"

§

impl AstNode for UnicodeRange

§

const TYPE: &'static str = "UnicodeRange"

§

impl AstNode for UniversalSelector

§

const TYPE: &'static str = "UniversalSelector"

§

impl AstNode for UnknownDimension

§

const TYPE: &'static str = "UnknownDimension"

§

impl AstNode for Url

§

const TYPE: &'static str = "Url"

§

impl AstNode for UrlValueRaw

§

const TYPE: &'static str = "UrlValueRaw"

§

impl AstNode for WqName

§

const TYPE: &'static str = "WqName"

Implementors§

§

impl AstNode for ArrayLit

§

const TYPE: &'static str = "ArrayExpression"

§

impl AstNode for ArrayPat

§

const TYPE: &'static str = "ArrayPattern"

§

impl AstNode for ArrowExpr

§

const TYPE: &'static str = "ArrowFunctionExpression"

§

impl AstNode for AssignExpr

§

const TYPE: &'static str = "AssignmentExpression"

§

impl AstNode for AssignPat

§

const TYPE: &'static str = "AssignmentPattern"

§

impl AstNode for AssignPatProp

§

const TYPE: &'static str = "AssignmentPatternProperty"

§

impl AstNode for AssignProp

§

const TYPE: &'static str = "AssignmentProperty"

§

impl AstNode for AutoAccessor

§

const TYPE: &'static str = "AutoAccessor"

§

impl AstNode for AwaitExpr

§

const TYPE: &'static str = "AwaitExpression"

§

impl AstNode for BigInt

§

const TYPE: &'static str = "BigIntLiteral"

§

impl AstNode for BinExpr

§

const TYPE: &'static str = "BinaryExpression"

§

impl AstNode for BlockStmt

§

const TYPE: &'static str = "BlockStatement"

§

impl AstNode for Bool

§

const TYPE: &'static str = "BooleanLiteral"

§

impl AstNode for BreakStmt

§

const TYPE: &'static str = "BreakStatement"

§

impl AstNode for CallExpr

§

const TYPE: &'static str = "CallExpression"

§

impl AstNode for CatchClause

§

const TYPE: &'static str = "CatchClause"

§

impl AstNode for ClassDecl

§

const TYPE: &'static str = "ClassDeclaration"

§

impl AstNode for ClassExpr

§

const TYPE: &'static str = "ClassExpression"

§

impl AstNode for ClassMethod

§

const TYPE: &'static str = "ClassMethod"

§

impl AstNode for ClassProp

§

const TYPE: &'static str = "ClassProperty"

§

impl AstNode for ComputedPropName

§

const TYPE: &'static str = "Computed"

§

impl AstNode for CondExpr

§

const TYPE: &'static str = "ConditionalExpression"

§

impl AstNode for Constructor

§

const TYPE: &'static str = "Constructor"

§

impl AstNode for ContinueStmt

§

const TYPE: &'static str = "ContinueStatement"

§

impl AstNode for DebuggerStmt

§

const TYPE: &'static str = "DebuggerStatement"

§

impl AstNode for Decorator

§

const TYPE: &'static str = "Decorator"

§

impl AstNode for DoWhileStmt

§

const TYPE: &'static str = "DoWhileStatement"

§

impl AstNode for EmptyStmt

§

const TYPE: &'static str = "EmptyStatement"

§

impl AstNode for ExportAll

§

const TYPE: &'static str = "ExportAllDeclaration"

§

impl AstNode for ExportDecl

§

const TYPE: &'static str = "ExportDeclaration"

§

impl AstNode for ExportDefaultDecl

§

const TYPE: &'static str = "ExportDefaultDeclaration"

§

impl AstNode for ExportDefaultExpr

§

const TYPE: &'static str = "ExportDefaultExpression"

§

impl AstNode for ExportDefaultSpecifier

§

const TYPE: &'static str = "ExportDefaultSpecifier"

§

impl AstNode for ExportNamedSpecifier

§

const TYPE: &'static str = "ExportSpecifier"

§

impl AstNode for ExportNamespaceSpecifier

§

const TYPE: &'static str = "ExportNamespaceSpecifier"

§

impl AstNode for ExprStmt

§

const TYPE: &'static str = "ExpressionStatement"

§

impl AstNode for FnDecl

§

const TYPE: &'static str = "FunctionDeclaration"

§

impl AstNode for FnExpr

§

const TYPE: &'static str = "FunctionExpression"

§

impl AstNode for ForInStmt

§

const TYPE: &'static str = "ForInStatement"

§

impl AstNode for ForOfStmt

§

const TYPE: &'static str = "ForOfStatement"

§

impl AstNode for ForStmt

§

const TYPE: &'static str = "ForStatement"

§

impl AstNode for GetterProp

§

const TYPE: &'static str = "GetterProperty"

§

impl AstNode for swc_core::ecma::utils::swc_ecma_ast::Ident

§

const TYPE: &'static str = "Identifier"

§

impl AstNode for IfStmt

§

const TYPE: &'static str = "IfStatement"

§

impl AstNode for Import

§

const TYPE: &'static str = "Import"

§

impl AstNode for ImportDecl

§

const TYPE: &'static str = "ImportDeclaration"

§

impl AstNode for ImportDefaultSpecifier

§

const TYPE: &'static str = "ImportDefaultSpecifier"

§

impl AstNode for ImportNamedSpecifier

§

const TYPE: &'static str = "ImportSpecifier"

§

impl AstNode for ImportStarAsSpecifier

§

const TYPE: &'static str = "ImportNamespaceSpecifier"

§

impl AstNode for Invalid

§

const TYPE: &'static str = "Invalid"

§

impl AstNode for JSXAttr

§

const TYPE: &'static str = "JSXAttribute"

§

impl AstNode for JSXClosingElement

§

const TYPE: &'static str = "JSXClosingElement"

§

impl AstNode for JSXClosingFragment

§

const TYPE: &'static str = "JSXClosingFragment"

§

impl AstNode for JSXElement

§

const TYPE: &'static str = "JSXElement"

§

impl AstNode for JSXEmptyExpr

§

const TYPE: &'static str = "JSXEmptyExpression"

§

impl AstNode for JSXExprContainer

§

const TYPE: &'static str = "JSXExpressionContainer"

§

impl AstNode for JSXFragment

§

const TYPE: &'static str = "JSXFragment"

§

impl AstNode for JSXMemberExpr

§

const TYPE: &'static str = "JSXMemberExpression"

§

impl AstNode for JSXNamespacedName

§

const TYPE: &'static str = "JSXNamespacedName"

§

impl AstNode for JSXOpeningElement

§

const TYPE: &'static str = "JSXOpeningElement"

§

impl AstNode for JSXOpeningFragment

§

const TYPE: &'static str = "JSXOpeningFragment"

§

impl AstNode for JSXSpreadChild

§

const TYPE: &'static str = "JSXSpreadChild"

§

impl AstNode for JSXText

§

const TYPE: &'static str = "JSXText"

§

impl AstNode for KeyValuePatProp

§

const TYPE: &'static str = "KeyValuePatternProperty"

§

impl AstNode for KeyValueProp

§

const TYPE: &'static str = "KeyValueProperty"

§

impl AstNode for LabeledStmt

§

const TYPE: &'static str = "LabeledStatement"

§

impl AstNode for MemberExpr

§

const TYPE: &'static str = "MemberExpression"

§

impl AstNode for MetaPropExpr

§

const TYPE: &'static str = "MetaProperty"

§

impl AstNode for MethodProp

§

const TYPE: &'static str = "MethodProperty"

§

impl AstNode for Module

§

const TYPE: &'static str = "Module"

§

impl AstNode for NamedExport

§

const TYPE: &'static str = "ExportNamedDeclaration"

§

impl AstNode for NewExpr

§

const TYPE: &'static str = "NewExpression"

§

impl AstNode for Null

§

const TYPE: &'static str = "NullLiteral"

§

impl AstNode for swc_core::ecma::utils::swc_ecma_ast::Number

§

const TYPE: &'static str = "NumericLiteral"

§

impl AstNode for ObjectLit

§

const TYPE: &'static str = "ObjectExpression"

§

impl AstNode for ObjectPat

§

const TYPE: &'static str = "ObjectPattern"

§

impl AstNode for OptCall

§

const TYPE: &'static str = "CallExpression"

§

impl AstNode for OptChainExpr

§

const TYPE: &'static str = "OptionalChainingExpression"

§

impl AstNode for Param

§

const TYPE: &'static str = "Parameter"

§

impl AstNode for ParenExpr

§

const TYPE: &'static str = "ParenthesisExpression"

§

impl AstNode for PrivateMethod

§

const TYPE: &'static str = "PrivateMethod"

§

impl AstNode for PrivateName

§

const TYPE: &'static str = "PrivateName"

§

impl AstNode for PrivateProp

§

const TYPE: &'static str = "PrivateProperty"

§

impl AstNode for Regex

§

const TYPE: &'static str = "RegExpLiteral"

§

impl AstNode for ReservedUnused

§

const TYPE: &'static str = "ReservedUnused"

§

impl AstNode for RestPat

§

const TYPE: &'static str = "RestElement"

§

impl AstNode for ReturnStmt

§

const TYPE: &'static str = "ReturnStatement"

§

impl AstNode for Script

§

const TYPE: &'static str = "Script"

§

impl AstNode for SeqExpr

§

const TYPE: &'static str = "SequenceExpression"

§

impl AstNode for SetterProp

§

const TYPE: &'static str = "SetterProperty"

§

impl AstNode for SpreadElement

§

const TYPE: &'static str = "SpreadElement"

§

impl AstNode for StaticBlock

§

const TYPE: &'static str = "StaticBlock"

§

impl AstNode for swc_core::ecma::utils::swc_ecma_ast::Str

§

const TYPE: &'static str = "StringLiteral"

§

impl AstNode for Super

§

const TYPE: &'static str = "Super"

§

impl AstNode for SuperPropExpr

§

const TYPE: &'static str = "SuperPropExpression"

§

impl AstNode for SwitchCase

§

const TYPE: &'static str = "SwitchCase"

§

impl AstNode for SwitchStmt

§

const TYPE: &'static str = "SwitchStatement"

§

impl AstNode for TaggedTpl

§

const TYPE: &'static str = "TaggedTemplateExpression"

§

impl AstNode for ThisExpr

§

const TYPE: &'static str = "ThisExpression"

§

impl AstNode for ThrowStmt

§

const TYPE: &'static str = "ThrowStatement"

§

impl AstNode for Tpl

§

const TYPE: &'static str = "TemplateLiteral"

§

impl AstNode for TplElement

§

const TYPE: &'static str = "TemplateElement"

§

impl AstNode for TryStmt

§

const TYPE: &'static str = "TryStatement"

§

impl AstNode for TsArrayType

§

const TYPE: &'static str = "TsArrayType"

§

impl AstNode for TsAsExpr

§

const TYPE: &'static str = "TsAsExpression"

§

impl AstNode for TsCallSignatureDecl

§

const TYPE: &'static str = "TsCallSignatureDeclaration"

§

impl AstNode for TsConditionalType

§

const TYPE: &'static str = "TsConditionalType"

§

impl AstNode for TsConstAssertion

§

const TYPE: &'static str = "TsConstAssertion"

§

impl AstNode for TsConstructSignatureDecl

§

const TYPE: &'static str = "TsConstructSignatureDeclaration"

§

impl AstNode for TsConstructorType

§

const TYPE: &'static str = "TsConstructorType"

§

impl AstNode for TsEnumDecl

§

const TYPE: &'static str = "TsEnumDeclaration"

§

impl AstNode for TsEnumMember

§

const TYPE: &'static str = "TsEnumMember"

§

impl AstNode for TsExportAssignment

§

const TYPE: &'static str = "TsExportAssignment"

§

impl AstNode for TsExprWithTypeArgs

§

const TYPE: &'static str = "TsExpressionWithTypeArguments"

§

impl AstNode for TsExternalModuleRef

§

const TYPE: &'static str = "TsExternalModuleReference"

§

impl AstNode for TsFnType

§

const TYPE: &'static str = "TsFunctionType"

§

impl AstNode for TsGetterSignature

§

const TYPE: &'static str = "TsGetterSignature"

§

impl AstNode for TsImportEqualsDecl

§

const TYPE: &'static str = "TsImportEqualsDeclaration"

§

impl AstNode for TsImportType

§

const TYPE: &'static str = "TsImportType"

§

impl AstNode for TsIndexSignature

§

const TYPE: &'static str = "TsIndexSignature"

§

impl AstNode for TsIndexedAccessType

§

const TYPE: &'static str = "TsIndexedAccessType"

§

impl AstNode for TsInferType

§

const TYPE: &'static str = "TsInferType"

§

impl AstNode for TsInstantiation

§

const TYPE: &'static str = "TsInstantiation"

§

impl AstNode for TsInterfaceBody

§

const TYPE: &'static str = "TsInterfaceBody"

§

impl AstNode for TsInterfaceDecl

§

const TYPE: &'static str = "TsInterfaceDeclaration"

§

impl AstNode for TsIntersectionType

§

const TYPE: &'static str = "TsIntersectionType"

§

impl AstNode for TsKeywordType

§

const TYPE: &'static str = "TsKeywordType"

§

impl AstNode for TsLitType

§

const TYPE: &'static str = "TsLiteralType"

§

impl AstNode for TsMappedType

§

const TYPE: &'static str = "TsMappedType"

§

impl AstNode for TsMethodSignature

§

const TYPE: &'static str = "TsMethodSignature"

§

impl AstNode for TsModuleBlock

§

const TYPE: &'static str = "TsModuleBlock"

§

impl AstNode for TsModuleDecl

§

const TYPE: &'static str = "TsModuleDeclaration"

§

impl AstNode for TsNamespaceDecl

§

const TYPE: &'static str = "TsNamespaceDeclaration"

§

impl AstNode for TsNamespaceExportDecl

§

const TYPE: &'static str = "TsNamespaceExportDeclaration"

§

impl AstNode for TsNonNullExpr

§

const TYPE: &'static str = "TsNonNullExpression"

§

impl AstNode for TsOptionalType

§

const TYPE: &'static str = "TsOptionalType"

§

impl AstNode for TsParamProp

§

const TYPE: &'static str = "TsParameterProperty"

§

impl AstNode for TsParenthesizedType

§

const TYPE: &'static str = "TsParenthesizedType"

§

impl AstNode for TsPropertySignature

§

const TYPE: &'static str = "TsPropertySignature"

§

impl AstNode for TsQualifiedName

§

const TYPE: &'static str = "TsQualifiedName"

§

impl AstNode for TsRestType

§

const TYPE: &'static str = "TsRestType"

§

impl AstNode for TsSatisfiesExpr

§

const TYPE: &'static str = "TsSatisfiesExpression"

§

impl AstNode for TsSetterSignature

§

const TYPE: &'static str = "TsSetterSignature"

§

impl AstNode for TsThisType

§

const TYPE: &'static str = "TsThisType"

§

impl AstNode for TsTplLitType

§

const TYPE: &'static str = "TemplateLiteral"

§

impl AstNode for TsTupleElement

§

const TYPE: &'static str = "TsTupleElement"

§

impl AstNode for TsTupleType

§

const TYPE: &'static str = "TsTupleType"

§

impl AstNode for TsTypeAliasDecl

§

const TYPE: &'static str = "TsTypeAliasDeclaration"

§

impl AstNode for TsTypeAnn

§

const TYPE: &'static str = "TsTypeAnnotation"

§

impl AstNode for TsTypeAssertion

§

const TYPE: &'static str = "TsTypeAssertion"

§

impl AstNode for TsTypeLit

§

const TYPE: &'static str = "TsTypeLiteral"

§

impl AstNode for TsTypeOperator

§

const TYPE: &'static str = "TsTypeOperator"

§

impl AstNode for TsTypeParam

§

const TYPE: &'static str = "TsTypeParameter"

§

impl AstNode for TsTypeParamDecl

§

const TYPE: &'static str = "TsTypeParameterDeclaration"

§

impl AstNode for TsTypeParamInstantiation

§

const TYPE: &'static str = "TsTypeParameterInstantiation"

§

impl AstNode for TsTypePredicate

§

const TYPE: &'static str = "TsTypePredicate"

§

impl AstNode for TsTypeQuery

§

const TYPE: &'static str = "TsTypeQuery"

§

impl AstNode for TsTypeRef

§

const TYPE: &'static str = "TsTypeReference"

§

impl AstNode for TsUnionType

§

const TYPE: &'static str = "TsUnionType"

§

impl AstNode for UnaryExpr

§

const TYPE: &'static str = "UnaryExpression"

§

impl AstNode for UpdateExpr

§

const TYPE: &'static str = "UpdateExpression"

§

impl AstNode for UsingDecl

§

const TYPE: &'static str = "UsingDeclaration"

§

impl AstNode for VarDecl

§

const TYPE: &'static str = "VariableDeclaration"

§

impl AstNode for VarDeclarator

§

const TYPE: &'static str = "VariableDeclarator"

§

impl AstNode for WhileStmt

§

const TYPE: &'static str = "WhileStatement"

§

impl AstNode for WithStmt

§

const TYPE: &'static str = "WithStatement"

§

impl AstNode for YieldExpr

§

const TYPE: &'static str = "YieldExpression"