Expand description
Strongly-typed AST types for JavaScript, generated from tree-sitter-javascript’s node-types.json.
Structs§
- Arguments
- Array
- Array
Pattern - Arrow
Function - Assignment
Expression - Assignment
Pattern - Augmented
Assignment Expression - Await
Expression - Binary
Expression - Break
Statement - Call
Expression - Catch
Clause - Class
- Class
Body - Class
Declaration - Class
Heritage - Class
Static Block - Comment
- Computed
Property Name - Continue
Statement - Debugger
Statement - Decorator
- DoStatement
- Else
Clause - Empty
Statement - Escape
Sequence - Export
Clause - Export
Specifier - Export
Statement - Expression
Statement - False
- Field
Definition - Finally
Clause - ForIn
Statement - ForStatement
- Formal
Parameters - Function
Declaration - Function
Expression - Generator
Function - Generator
Function Declaration - Hash
Bang Line - Html
Character Reference - Html
Comment - Identifier
- IfStatement
- Import
- Import
Attribute - Import
Clause - Import
Specifier - Import
Statement - JsxAttribute
- JsxClosing
Element - JsxElement
- JsxExpression
- JsxNamespace
Name - JsxOpening
Element - JsxSelf
Closing Element - JsxText
- Labeled
Statement - Lexical
Declaration - Member
Expression - Meta
Property - Method
Definition - Named
Imports - Namespace
Export - Namespace
Import - NewExpression
- Null
- Number
- Object
- Object
Assignment Pattern - Object
Pattern - Optional
Chain - Pair
- Pair
Pattern - Parenthesized
Expression - Private
Property Identifier - Program
- Property
Identifier - Regex
- Regex
Flags - Regex
Pattern - Rest
Pattern - Return
Statement - Sequence
Expression - Shorthand
Property Identifier - Shorthand
Property Identifier Pattern - Span
- Spread
Element - Statement
Block - Statement
Identifier - String
- String
Fragment - Subscript
Expression - Super
- Switch
Body - Switch
Case - Switch
Default - Switch
Statement - Template
String - Template
Substitution - Ternary
Expression - This
- Throw
Statement - True
- TryStatement
- Unary
Expression - Undefined
- Update
Expression - Using
Declaration - Variable
Declaration - Variable
Declarator - While
Statement - With
Statement - Yield
Expression
Enums§
- AnyNode
- Arguments
Children - Array
Children - Array
Pattern Children - Arrow
Function Body - Assignment
Expression Left - Augmented
Assignment Expression Left - Augmented
Assignment Expression Operator - Binary
Expression Left - Binary
Expression Operator - Call
Expression Arguments - Call
Expression Function - Catch
Clause Parameter - Class
Body Member - Declaration
- Decorator
Children - Export
Specifier Alias - Export
Specifier Name - Export
Statement Children - Expression
- Expression
Statement Children - Field
Definition Property - ForIn
Statement Kind - ForIn
Statement Left - ForIn
Statement Operator - ForIn
Statement Right - ForStatement
Condition - ForStatement
Increment - ForStatement
Initializer - Formal
Parameters Children - Import
Clause Children - Import
Specifier Name - Import
Statement Children - JsxAttribute
Children - JsxClosing
Element Name - JsxElement
Children - JsxExpression
Children - JsxOpening
Element Attribute - JsxOpening
Element Name - JsxSelf
Closing Element Attribute - JsxSelf
Closing Element Name - Lexical
Declaration Kind - Member
Expression Object - Member
Expression Property - Method
Definition Name - Namespace
Export Children - NewExpression
Constructor - Object
Assignment Pattern Left - Object
Children - Object
Pattern Children - PairKey
- Pair
Pattern Key - Pair
Pattern Value - Parenthesized
Expression Children - Parse
Error - Pattern
- Primary
Expression - Program
Children - Rest
Pattern Children - Return
Statement Children - Statement
- String
Children - Subscript
Expression Index - Switch
Body Children - Switch
Case Value - Template
String Children - Template
Substitution Children - Throw
Statement Children - Unary
Expression Operator - Update
Expression Operator - Using
Declaration Kind - Variable
Declarator Name