class_body
{ "{"
line_comment "// The scope of the function that we are analyzing."
field_declaration
modifiers
private "private"
final "final"
type_identifier "Scope"
variable_declarator
identifier "jsScope"
; ";"
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "Set"
type_arguments
< "<"
type_identifier "Var"
> ">"
variable_declarator
identifier "escaped"
; ";"
constructor_declaration (+76 nodes collapsed)
block_comment "/**\n * May use definition lattice representation. It captu"...
class_declaration (+154 nodes collapsed)
block_comment "/**\n * The join is a simple union because of the \"may be\" "...
class_declaration (+83 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
boolean_type "boolean"
identifier "isForward"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
false "false"
; ";"
} "}"
method_declaration (+22 nodes collapsed)
method_declaration (+22 nodes collapsed)
method_declaration (+66 nodes collapsed)
method_declaration
modifiers
private "private"
boolean_type "boolean"
identifier "hasExceptionHandler"
formal_parameters
( "("
formal_parameter
type_identifier "Node"
identifier "cfgNode"
) ")"
block
{ "{"
return_statement
return "return"
false "false"
; ";"
} "}"
method_declaration (+725 nodes collapsed)
block_comment "/**\n * Sets the variable for the given name to the node va"...
method_declaration (+93 nodes collapsed)
block_comment "/**\n * Removes the variable for the given name from the no"...
method_declaration (+87 nodes collapsed)
block_comment "/**\n * Gets a list of nodes that may be using the value as"...
method_declaration (+101 nodes collapsed)
} "}"