class_body
{ "{"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Map"
variable_declarator
identifier "optionToProperties"
= "="
object_creation_expression
new "new"
type_identifier "HashMap"
argument_list
( "("
) ")"
; ";"
line_comment "// private final Properties properties = new Properties()"...
field_declaration
modifiers
private "private"
final "final"
type_identifier "List"
variable_declarator
identifier "options"
= "="
object_creation_expression
new "new"
type_identifier "ArrayList"
argument_list
( "("
) ")"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Map"
variable_declarator
identifier "nameToOption"
= "="
object_creation_expression
new "new"
type_identifier "HashMap"
argument_list
( "("
) ")"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Map"
variable_declarator
identifier "values"
= "="
object_creation_expression
new "new"
type_identifier "HashMap"
argument_list
( "("
) ")"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Map"
variable_declarator
identifier "switches"
= "="
object_creation_expression
new "new"
type_identifier "HashMap"
argument_list
( "("
) ")"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Map"
variable_declarator
identifier "defaultValues"
= "="
object_creation_expression
new "new"
type_identifier "HashMap"
argument_list
( "("
) ")"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Map"
variable_declarator
identifier "defaultSwitches"
= "="
object_creation_expression
new "new"
type_identifier "HashMap"
argument_list
( "("
) ")"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "List"
variable_declarator
identifier "normalised"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Set"
variable_declarator
identifier "prefixes"
; ";"
block_comment "/**\n * Creates a new WriteableCommandLineImpl rooted on "...
constructor_declaration (+45 nodes collapsed)
method_declaration
modifiers
public "public"
void_type "void"
identifier "addOption"
formal_parameters
( "("
formal_parameter
type_identifier "Option"
identifier "option"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "options"
. "."
identifier "add"
argument_list
( "("
identifier "option"
) ")"
; ";"
expression_statement
method_invocation
identifier "nameToOption"
. "."
identifier "put"
argument_list
( "("
method_invocation
identifier "option"
. "."
identifier "getPreferredName"
argument_list
( "("
) ")"
, ","
identifier "option"
) ")"
; ";"
for_statement (+52 nodes collapsed)
line_comment "// ensure that all parent options are also added"
} "}"
method_declaration (+105 nodes collapsed)
method_declaration (+99 nodes collapsed)
method_declaration (+36 nodes collapsed)
method_declaration (+31 nodes collapsed)
method_declaration (+242 nodes collapsed)
method_declaration (+59 nodes collapsed)
method_declaration (+97 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+93 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+75 nodes collapsed)
method_declaration (+70 nodes collapsed)
method_declaration (+25 nodes collapsed)
method_declaration (+89 nodes collapsed)
method_declaration (+173 nodes collapsed)
method_declaration (+22 nodes collapsed)
method_declaration (+28 nodes collapsed)
method_declaration (+60 nodes collapsed)
method_declaration (+60 nodes collapsed)
method_declaration (+22 nodes collapsed)
} "}"