swc_core::common

Trait AstNode

pub trait AstNode:
    Debug
    + PartialEq
    + Clone
    + Spanned {
    const TYPE: &'static str;
}
Available on crate feature __common 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 IdentName

§

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 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 TsImportCallOptions

§

const TYPE: &'static str = "TsImportCallOptions"

§

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"

impl AstNode for Attribute

impl AstNode for Comment

impl AstNode for Document

impl AstNode for DocumentFragment

impl AstNode for DocumentType

impl AstNode for Element

impl AstNode for Text

impl AstNode for TokenAndSpan

impl AstNode for Attribute

impl AstNode for CdataSection

impl AstNode for Comment

impl AstNode for Document

impl AstNode for DocumentType

impl AstNode for Element

impl AstNode for ProcessingInstruction

impl AstNode for Text

impl AstNode for TokenAndSpan