program
comment "// @allowJs: true"
comment "// @checkJs: true"
comment "// @target: es5, es2015"
comment "// @outDir: ./out"
comment "// @declaration: true"
comment "// @filename: index.js"
class_declaration
class "class"
type_identifier "A"
class_body
{ "{"
public_field_definition
property_identifier "member"
= "="
new_expression
new "new"
identifier "Q"
arguments
( "("
) ")"
; ";"
} "}"
class_declaration
class "class"
type_identifier "Q"
class_body
{ "{"
public_field_definition
property_identifier "x"
= "="
number "42"
; ";"
} "}"
expression_statement (+35 nodes collapsed)
expression_statement
assignment_expression
member_expression
member_expression
identifier "module"
. "."
property_identifier "exports"
. "."
property_identifier "Another"
= "="
identifier "Q"
; ";"