package ast
Content Hierarchy
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- sealed class ArrayExpression extends Node with Expression
- sealed class ArrayPattern extends Node with Pattern
- sealed trait ArrowFunctionBody extends Node
- sealed class ArrowFunctionExpression extends Node with Expression
- sealed class AssignmentExpression extends Node with Expression
- sealed abstract class AssignmentOperator extends AnyRef
- sealed class AssignmentPattern extends Node with Pattern
- sealed class AssignmentProperty extends Node with PropertyPattern
- sealed trait AssignmentTarget extends Node
- sealed class AwaitExpression extends Node with Expression
- sealed class BinaryExpression extends Node with Expression
- sealed abstract class BinaryOperator extends AnyRef
- sealed class BlockStatement extends Node with Statement
- sealed class BooleanLiteral extends Literal
- sealed class BreakStatement extends Node with Statement
- sealed class CallExpression extends Node with Expression
- sealed trait Callee extends Node
- sealed class CatchClause extends Node
- sealed class Class extends Node
- sealed class ClassBody extends Node
- sealed class ClassDeclaration extends Class with Declaration
- sealed class ClassExpression extends Class with Expression
- sealed class ConditionalExpression extends Node with Expression
- sealed class ContinueStatement extends Node with Statement
- sealed class DebuggerStatement extends Node with Statement
- sealed trait Declaration extends Node with Statement with Exportable
- sealed class Directive extends Node with Statement
- sealed class DoWhileStatement extends Node with Statement
- sealed class EmptyStatement extends Node with Statement
- sealed class ExportAllDeclaration extends Node with ModuleDeclaration
- sealed class ExportDefaultDeclaration extends Node with ModuleDeclaration
- sealed class ExportNamedDeclaration extends Node with ModuleDeclaration
- sealed class ExportSpecifier extends ModuleSpecifier
- sealed trait Exportable extends Node
- sealed trait Expression extends Node with ForInit with AssignmentTarget with SpreadableExpression with Callee with ArrowFunctionBody with Exportable
- sealed class ExpressionStatement extends Node with Statement
- sealed class ForInStatement extends Node with Statement
- sealed trait ForInTarget extends Node
- sealed trait ForInit extends Node
- sealed class ForOfStatement extends ForInStatement
- sealed class ForStatement extends Node with Statement
- sealed class Function extends Node
- sealed class FunctionBody extends Node with ArrowFunctionBody
- sealed class FunctionDeclaration extends Function with Declaration
- sealed class FunctionExpression extends Function with Expression
- sealed class Identifier extends Node with Expression with Pattern
- sealed class IfStatement extends Node with Statement
- sealed class ImportDeclaration extends Node with ModuleDeclaration
- sealed class ImportDefaultSpecifier extends ModuleSpecifier with ModuleImportSpecifier
- sealed class ImportNamespaceSpecifier extends ModuleSpecifier with ModuleImportSpecifier
- sealed class ImportSpecifier extends ModuleSpecifier with ModuleImportSpecifier
- sealed class LabeledStatement extends Node with Statement
- sealed abstract class Literal extends Node with Expression
- sealed class LogicalExpression extends Node with Expression
- sealed abstract class LogicalOperator extends AnyRef
- sealed class MemberExpression extends Node with Expression with Pattern
- sealed class MetaProperty extends Node with Expression
- sealed class MethodDefinition extends Node
- sealed abstract class MethodKind extends AnyRef
- sealed trait ModuleDeclaration extends Node with ModuleStatement
- sealed trait ModuleImportSpecifier extends ModuleSpecifier
- sealed abstract class ModuleSpecifier extends Node
- sealed trait ModuleStatement extends Node
- sealed class NewExpression extends Node with Expression
- sealed abstract class Node extends AnyRef
- sealed class NullLiteral extends Literal
- sealed class NumberLiteral extends Literal
- sealed class ObjectExpression extends Node with Expression
- sealed class ObjectPattern extends Node with Pattern
- sealed trait Pattern extends Node with ForInTarget with AssignmentTarget
- sealed class Position extends AnyRef
- sealed class Program extends Node
- sealed class Property extends Node with SpreadableProperty
- sealed abstract class PropertyKind extends AnyRef
- sealed trait PropertyPattern extends AnyRef
- sealed class RegExpLiteral extends Literal
- sealed class Regex extends AnyRef
- sealed class RestElement extends Node with Pattern with PropertyPattern
- sealed class ReturnStatement extends Node with Statement
- sealed class SequenceExpression extends Node with Expression
- sealed class SourceLocation extends AnyRef
- sealed class SpreadElement extends Node with SpreadableExpression with SpreadableProperty
- sealed trait SpreadableExpression extends Node
- sealed trait SpreadableProperty extends AnyRef
- sealed trait Statement extends Node with ModuleStatement
- sealed class StringLiteral extends Literal
- sealed class Super extends Node with Callee
- sealed class SwitchCase extends Node
- sealed class SwitchStatement extends Node with Statement
- sealed class TaggedTemplateExpression extends Node with Expression
- sealed class TemplateElement extends Node
- sealed class TemplateLiteral extends Node with Expression
- sealed class ThisExpression extends Node with Expression
- sealed class ThrowStatement extends Node with Statement
- sealed class TryStatement extends Node with Statement
- sealed class UnaryExpression extends Node with Expression
- sealed abstract class UnaryOperator extends AnyRef
- sealed class UpdateExpression extends Node with Expression
- sealed abstract class UpdateOperator extends AnyRef
- sealed class Value extends AnyRef
- sealed class VariableDeclaration extends Node with Declaration with ForInit with ForInTarget
- sealed abstract class VariableDeclarationKind extends AnyRef
- sealed class VariableDeclarator extends Node
- sealed class WhileStatement extends Node with Statement
- sealed class WithStatement extends Node with Statement
- sealed class YieldExpression extends Node with Expression
Value Members
- object ArrayExpression
- object ArrayPattern
- object ArrowFunctionBody
- object ArrowFunctionExpression
- object AssignmentExpression
- object AssignmentOperator
- object AssignmentPattern
- object AssignmentProperty
- object AssignmentTarget
- object AwaitExpression
- object BinaryExpression
- object BinaryOperator
- object BlockStatement
- object BooleanLiteral
- object BreakStatement
- object CallExpression
- object Callee
- object CatchClause
- object Class
- object ClassBody
- object ClassDeclaration
- object ClassExpression
- object ConditionalExpression
- object ContinueStatement
- object DebuggerStatement
- object Declaration
- object Directive
- object DoWhileStatement
- object EmptyStatement
- object ExportAllDeclaration
- object ExportDefaultDeclaration
- object ExportNamedDeclaration
- object ExportSpecifier
- object Exportable
- object Expression
- object ExpressionStatement
- object ForInStatement
- object ForInTarget
- object ForInit
- object ForOfStatement
- object ForStatement
- object Function
- object FunctionBody
- object FunctionDeclaration
- object FunctionExpression
- object Identifier
- object IfStatement
- object ImportDeclaration
- object ImportDefaultSpecifier
- object ImportNamespaceSpecifier
- object ImportSpecifier
- object LabeledStatement
- object Literal
- object LogicalExpression
- object LogicalOperator
- object MemberExpression
- object MetaProperty
- object MethodDefinition
- object MethodKind
- object ModuleDeclaration
- object ModuleImportSpecifier
- object ModuleSpecifier
- object ModuleStatement
- object NewExpression
- object Node
- object NullLiteral
- object NumberLiteral
- object ObjectExpression
- object ObjectPattern
- object Pattern
- object Position
- object Program
- object Property
- object PropertyKind
- object PropertyPattern
- object RegExpLiteral
- object Regex
- object RestElement
- object ReturnStatement
- object SequenceExpression
- object SourceLocation
- object SpreadElement
- object SpreadableExpression
- object SpreadableProperty
- object Statement
- object StringLiteral
- object Super
- object SwitchCase
- object SwitchStatement
- object TaggedTemplateExpression
- object TemplateElement
- object TemplateLiteral
- object ThisExpression
- object ThrowStatement
- object TryStatement
- object UnaryExpression
- object UnaryOperator
- object UpdateExpression
- object UpdateOperator
- object Value
- object VariableDeclaration
- object VariableDeclarationKind
- object VariableDeclarator
- object WhileStatement
- object WithStatement
- object YieldExpression