List of all items
Structs
- LinearPosition
- LinearSpan
- LinearSpanIgnoreEq
- Module
- ModuleItemList
- Position
- PositionGroup
- Script
- SourceText
- Span
- StatementList
- declaration::ExportSpecifier
- declaration::ImportDeclaration
- declaration::ImportEntry
- declaration::ImportSpecifier
- declaration::IndirectExportEntry
- declaration::LocalExportEntry
- declaration::ModuleSpecifier
- declaration::TryFromVariableListError
- declaration::VarDeclaration
- declaration::Variable
- declaration::VariableList
- expression::Await
- expression::Call
- expression::Identifier
- expression::ImportCall
- expression::ImportMeta
- expression::New
- expression::NewTarget
- expression::Optional
- expression::OptionalOperation
- expression::Parenthesized
- expression::RegExpLiteral
- expression::Spread
- expression::SuperCall
- expression::TaggedTemplate
- expression::This
- expression::Yield
- expression::access::PrivatePropertyAccess
- expression::access::SimplePropertyAccess
- expression::access::SuperPropertyAccess
- expression::literal::ArrayLiteral
- expression::literal::Literal
- expression::literal::ObjectLiteral
- expression::literal::ObjectMethodDefinition
- expression::literal::TemplateLiteral
- expression::operator::Conditional
- expression::operator::assign::Assign
- expression::operator::binary::Binary
- expression::operator::binary::BinaryInPrivate
- expression::operator::unary::Unary
- expression::operator::update::Update
- function::ArrowFunction
- function::AsyncArrowFunction
- function::AsyncFunctionDeclaration
- function::AsyncFunctionExpression
- function::AsyncGeneratorDeclaration
- function::AsyncGeneratorExpression
- function::ClassDeclaration
- function::ClassExpression
- function::ClassFieldDefinition
- function::ClassMethodDefinition
- function::FormalParameter
- function::FormalParameterList
- function::FormalParameterListFlags
- function::FunctionBody
- function::FunctionDeclaration
- function::FunctionExpression
- function::GeneratorDeclaration
- function::GeneratorExpression
- function::PrivateFieldDefinition
- function::PrivateName
- function::StaticBlockBody
- keyword::KeywordError
- pattern::ArrayPattern
- pattern::ObjectPattern
- scope::BindingLocator
- scope::FunctionScopes
- scope::IdentifierReference
- scope::Scope
- scope_analyzer::EvalDeclarationBindings
- statement::Block
- statement::Case
- statement::Catch
- statement::Finally
- statement::If
- statement::Labelled
- statement::Return
- statement::Switch
- statement::Throw
- statement::Try
- statement::With
- statement::iteration::Break
- statement::iteration::Continue
- statement::iteration::DoWhileLoop
- statement::iteration::ForInLoop
- statement::iteration::ForLoop
- statement::iteration::ForLoopInitializerLexical
- statement::iteration::ForOfLoop
- statement::iteration::WhileLoop
Enums
- ModuleItem
- Punctuator
- StatementListItem
- declaration::Binding
- declaration::Declaration
- declaration::ExportDeclaration
- declaration::ExportEntry
- declaration::ImportKind
- declaration::ImportName
- declaration::LexicalDeclaration
- declaration::ReExportImportName
- declaration::ReExportKind
- expression::Expression
- expression::OptionalOperationKind
- expression::access::PropertyAccess
- expression::access::PropertyAccessField
- expression::literal::LiteralKind
- expression::literal::PropertyDefinition
- expression::literal::TemplateElement
- expression::operator::assign::AssignOp
- expression::operator::assign::AssignTarget
- expression::operator::binary::ArithmeticOp
- expression::operator::binary::BinaryOp
- expression::operator::binary::BitwiseOp
- expression::operator::binary::LogicalOp
- expression::operator::binary::RelationalOp
- expression::operator::unary::UnaryOp
- expression::operator::update::UpdateOp
- expression::operator::update::UpdateTarget
- function::ClassElement
- function::ClassElementName
- keyword::Keyword
- operations::CheckLabelsError
- operations::ContainsSymbol
- operations::LexicallyScopedDeclaration
- operations::VarScopedDeclaration
- pattern::ArrayPatternElement
- pattern::ObjectPatternElement
- pattern::Pattern
- property::MethodDefinitionKind
- property::PropertyName
- scope::BindingLocatorError
- scope::BindingLocatorScope
- statement::ErrorHandler
- statement::LabelledItem
- statement::Statement
- statement::iteration::ForLoopInitializer
- statement::iteration::IterableLoopInitializer
- visitor::NodeRef
- visitor::NodeRefMut
Traits
Functions
- operations::all_private_identifiers_valid
- operations::annex_b_function_declarations_names
- operations::bound_names
- operations::check_labels
- operations::contains
- operations::contains_arguments
- operations::contains_invalid_object_literal
- operations::has_direct_super_new
- operations::lexically_declared_names
- operations::lexically_declared_names_legacy
- operations::lexically_scoped_declarations
- operations::returns_value
- operations::var_declared_names
- operations::var_scoped_declarations