List of all items
Structs
- File
- InterpreterDirective
- Program
- common::BaseNode
- common::CommentData
- common::Position
- common::SourceLocation
- declarations::DeclareClass
- declarations::DeclareExportAllDeclaration
- declarations::DeclareExportDeclaration
- declarations::DeclareFunction
- declarations::DeclareInterface
- declarations::DeclareModule
- declarations::DeclareModuleExports
- declarations::DeclareOpaqueType
- declarations::DeclareTypeAlias
- declarations::DeclareVariable
- declarations::EnumDeclaration
- declarations::ExportAllDeclaration
- declarations::ExportDefaultDeclaration
- declarations::ExportDefaultSpecifierData
- declarations::ExportNamedDeclaration
- declarations::ExportNamespaceSpecifierData
- declarations::ExportSpecifierData
- declarations::ImportAttribute
- declarations::ImportDeclaration
- declarations::ImportDefaultSpecifierData
- declarations::ImportNamespaceSpecifierData
- declarations::ImportSpecifierData
- declarations::InterfaceDeclaration
- declarations::OpaqueType
- declarations::TSDeclareFunction
- declarations::TSEnumDeclaration
- declarations::TSInterfaceDeclaration
- declarations::TSModuleDeclaration
- declarations::TSTypeAliasDeclaration
- declarations::TypeAlias
- expressions::ArrayExpression
- expressions::ArrowFunctionExpression
- expressions::AssignmentExpression
- expressions::AwaitExpression
- expressions::BinaryExpression
- expressions::CallExpression
- expressions::ClassBody
- expressions::ClassExpression
- expressions::ConditionalExpression
- expressions::FunctionExpression
- expressions::Identifier
- expressions::Import
- expressions::LogicalExpression
- expressions::MemberExpression
- expressions::MetaProperty
- expressions::NewExpression
- expressions::ObjectExpression
- expressions::ObjectMethod
- expressions::ObjectProperty
- expressions::OptionalCallExpression
- expressions::OptionalMemberExpression
- expressions::ParenthesizedExpression
- expressions::PrivateName
- expressions::SequenceExpression
- expressions::SpreadElement
- expressions::Super
- expressions::TSAsExpression
- expressions::TSInstantiationExpression
- expressions::TSNonNullExpression
- expressions::TSSatisfiesExpression
- expressions::TSTypeAssertion
- expressions::TaggedTemplateExpression
- expressions::TemplateLiteral
- expressions::ThisExpression
- expressions::TypeCastExpression
- expressions::UnaryExpression
- expressions::UpdateExpression
- expressions::YieldExpression
- jsx::JSXAttribute
- jsx::JSXClosingElement
- jsx::JSXClosingFragment
- jsx::JSXElement
- jsx::JSXEmptyExpression
- jsx::JSXExpressionContainer
- jsx::JSXFragment
- jsx::JSXIdentifier
- jsx::JSXMemberExpression
- jsx::JSXNamespacedName
- jsx::JSXOpeningElement
- jsx::JSXOpeningFragment
- jsx::JSXSpreadAttribute
- jsx::JSXSpreadChild
- jsx::JSXText
- literals::BigIntLiteral
- literals::BooleanLiteral
- literals::NullLiteral
- literals::NumericLiteral
- literals::NumericLiteralExtra
- literals::RegExpLiteral
- literals::StringLiteral
- literals::TemplateElement
- literals::TemplateElementValue
- patterns::ArrayPattern
- patterns::AssignmentPattern
- patterns::ObjectPattern
- patterns::ObjectPatternProp
- patterns::RestElement
- scope::BindingData
- scope::BindingId
- scope::ImportBindingData
- scope::ScopeData
- scope::ScopeId
- scope::ScopeInfo
- statements::BlockStatement
- statements::BreakStatement
- statements::CatchClause
- statements::ClassDeclaration
- statements::ContinueStatement
- statements::DebuggerStatement
- statements::Directive
- statements::DirectiveLiteral
- statements::DoWhileStatement
- statements::EmptyStatement
- statements::ExpressionStatement
- statements::ForInStatement
- statements::ForOfStatement
- statements::ForStatement
- statements::FunctionDeclaration
- statements::IfStatement
- statements::LabeledStatement
- statements::ReturnStatement
- statements::SwitchCase
- statements::SwitchStatement
- statements::ThrowStatement
- statements::TryStatement
- statements::UnknownStatement
- statements::VariableDeclaration
- statements::VariableDeclarator
- statements::WhileStatement
- statements::WithStatement
- visitor::AstWalker
Enums
- SourceType
- common::Comment
- declarations::Declaration
- declarations::ExportDefaultDecl
- declarations::ExportKind
- declarations::ExportSpecifier
- declarations::ImportKind
- declarations::ImportSpecifier
- declarations::ModuleExportName
- expressions::ArrowFunctionBody
- expressions::Expression
- expressions::ObjectExpressionProperty
- expressions::ObjectMethodKind
- jsx::JSXAttributeItem
- jsx::JSXAttributeName
- jsx::JSXAttributeValue
- jsx::JSXChild
- jsx::JSXElementName
- jsx::JSXExpressionContainerExpr
- jsx::JSXMemberExprObject
- operators::AssignmentOperator
- operators::BinaryOperator
- operators::LogicalOperator
- operators::UnaryOperator
- operators::UpdateOperator
- patterns::ObjectPatternProperty
- patterns::PatternLike
- scope::BindingKind
- scope::ImportBindingKind
- scope::ScopeKind
- statements::ForInOfLeft
- statements::ForInit
- statements::Statement
- statements::VariableDeclarationKind
- visitor::VisitResult