class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
char "char"
variable_declarator
identifier "NUL"
= "="
character_literal "'\\0'"
; ";"
block_comment "/**\n * The default value for the initial separator char."...
field_declaration
modifiers
public "public"
static "static"
final "final"
integral_type
char "char"
variable_declarator
identifier "DEFAULT_INITIAL_SEPARATOR"
= "="
identifier "NUL"
; ";"
block_comment "/**\n * The default value for the subsequent separator ch"...
field_declaration
modifiers
public "public"
static "static"
final "final"
integral_type
char "char"
variable_declarator
identifier "DEFAULT_SUBSEQUENT_SEPARATOR"
= "="
identifier "NUL"
; ";"
block_comment "/**\n * The default token to indicate that remaining argu"...
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DEFAULT_CONSUME_REMAINING"
= "="
string_literal
" "\""
string_fragment "--"
" "\""
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "String"
variable_declarator
identifier "name"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "String"
variable_declarator
identifier "description"
; ";"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "minimum"
; ";"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "maximum"
; ";"
field_declaration
modifiers
private "private"
final "final"
integral_type
char "char"
variable_declarator
identifier "initialSeparator"
; ";"
field_declaration
modifiers
private "private"
final "final"
integral_type
char "char"
variable_declarator
identifier "subsequentSeparator"
; ";"
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "subsequentSplit"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "Validator"
variable_declarator
identifier "validator"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "String"
variable_declarator
identifier "consumeRemaining"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "List"
variable_declarator
identifier "defaultValues"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "ResourceHelper"
variable_declarator
identifier "resources"
= "="
method_invocation
identifier "ResourceHelper"
. "."
identifier "getResourceHelper"
argument_list
( "("
) ")"
; ";"
block_comment "/**\n * Creates a new Argument instance.\n *\n * @p"...
constructor_declaration (+328 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "String"
identifier "getPreferredName"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "name"
; ";"
} "}"
method_declaration
modifiers
public "public"
void_type "void"
identifier "processValues"
formal_parameters
( "("
formal_parameter
modifiers
final "final"
type_identifier "WriteableCommandLine"
identifier "commandLine"
, ","
formal_parameter
modifiers
final "final"
type_identifier "ListIterator"
identifier "arguments"
, ","
formal_parameter
modifiers
final "final"
type_identifier "Option"
identifier "option"
) ")"
throws
throws "throws"
type_identifier "OptionException"
block
{ "{"
line_comment "// count of arguments processed for this option."
local_variable_declaration
integral_type
int "int"
variable_declarator
identifier "argumentCount"
= "="
decimal_integer_literal "0"
; ";"
while_statement (+321 nodes collapsed)
} "}"
method_declaration (+26 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "Set"
identifier "getPrefixes"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
identifier "Collections"
. "."
identifier "EMPTY_SET"
; ";"
} "}"
method_declaration (+33 nodes collapsed)
method_declaration
modifiers
public "public"
integral_type
char "char"
identifier "getInitialSeparator"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
this "this"
. "."
identifier "initialSeparator"
; ";"
} "}"
method_declaration
modifiers
public "public"
integral_type
char "char"
identifier "getSubsequentSeparator"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
this "this"
. "."
identifier "subsequentSeparator"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "Set"
identifier "getTriggers"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
identifier "Collections"
. "."
identifier "EMPTY_SET"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "String"
identifier "getConsumeRemaining"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
this "this"
. "."
identifier "consumeRemaining"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "List"
identifier "getDefaultValues"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
this "this"
. "."
identifier "defaultValues"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "Validator"
identifier "getValidator"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
field_access
this "this"
. "."
identifier "validator"
; ";"
} "}"
method_declaration (+29 nodes collapsed)
method_declaration (+181 nodes collapsed)
method_declaration (+369 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "String"
identifier "getDescription"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "description"
; ";"
} "}"
method_declaration (+57 nodes collapsed)
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getMaximum"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "maximum"
; ";"
} "}"
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getMinimum"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "minimum"
; ";"
} "}"
block_comment "/**\n * If there are any leading or trailing quotes remov"...
method_declaration (+82 nodes collapsed)
method_declaration (+22 nodes collapsed)
method_declaration (+36 nodes collapsed)
method_declaration (+34 nodes collapsed)
} "}"