enum_body
{ "{"
enum_constant (+258 nodes collapsed)
, ","
enum_constant (+342 nodes collapsed)
, ","
enum_constant (+384 nodes collapsed)
, ","
enum_constant (+729 nodes collapsed)
, ","
enum_constant (+469 nodes collapsed)
, ","
enum_constant (+593 nodes collapsed)
, ","
enum_constant (+5956 nodes collapsed)
, ","
enum_constant (+162 nodes collapsed)
, ","
enum_constant (+1162 nodes collapsed)
, ","
enum_constant (+389 nodes collapsed)
, ","
enum_constant (+494 nodes collapsed)
, ","
enum_constant (+458 nodes collapsed)
, ","
enum_constant (+670 nodes collapsed)
, ","
enum_constant (+640 nodes collapsed)
, ","
enum_constant (+634 nodes collapsed)
, ","
enum_constant (+1016 nodes collapsed)
, ","
enum_constant (+297 nodes collapsed)
, ","
enum_constant (+305 nodes collapsed)
, ","
enum_constant (+501 nodes collapsed)
, ","
enum_constant (+311 nodes collapsed)
, ","
enum_constant (+182 nodes collapsed)
, ","
enum_constant (+219 nodes collapsed)
, ","
enum_constant (+26 nodes collapsed)
enum_body_declarations
; ";"
field_declaration
modifiers
private "private"
static "static"
type_identifier "String"
variable_declarator
identifier "nullString"
= "="
method_invocation
identifier "String"
. "."
identifier "valueOf"
argument_list
( "("
character_literal "'\\u0000'"
) ")"
; ";"
method_declaration
modifiers
abstract "abstract"
boolean_type "boolean"
identifier "process"
formal_parameters
( "("
formal_parameter
type_identifier "Token"
identifier "t"
, ","
formal_parameter
type_identifier "HtmlTreeBuilder"
identifier "tb"
) ")"
; ";"
method_declaration (+62 nodes collapsed)
method_declaration (+83 nodes collapsed)
method_declaration (+67 nodes collapsed)
method_declaration
modifiers
private "private"
static "static"
void_type "void"
identifier "handleRawtext"
formal_parameters
( "("
formal_parameter
scoped_type_identifier
type_identifier "Token"
. "."
type_identifier "StartTag"
identifier "startTag"
, ","
formal_parameter
type_identifier "HtmlTreeBuilder"
identifier "tb"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "tb"
. "."
identifier "insert"
argument_list
( "("
identifier "startTag"
) ")"
; ";"
expression_statement
method_invocation
field_access
identifier "tb"
. "."
identifier "tokeniser"
. "."
identifier "transition"
argument_list
( "("
field_access
identifier "TokeniserState"
. "."
identifier "Rawtext"
) ")"
; ";"
expression_statement
method_invocation
identifier "tb"
. "."
identifier "markInsertionMode"
argument_list
( "("
) ")"
; ";"
expression_statement
method_invocation
identifier "tb"
. "."
identifier "transition"
argument_list
( "("
identifier "Text"
) ")"
; ";"
} "}"
line_comment "// lists of tags to search through. A little harder to read "...
line_comment "// was contributing around 10% of parse GC load."
class_declaration (+1034 nodes collapsed)
} "}"