class_body
{ "{"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * This is the default set of escape codes, over 7-b"...
field_declaration (+22 nodes collapsed)
block_comment "/*\n /****************************************************"...
field_declaration
modifiers
final "final"
protected "protected"
type_identifier "IOContext"
variable_declarator
identifier "_ioContext"
; ";"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Currently active set of output escape code defini"...
field_declaration
modifiers
protected "protected"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
variable_declarator
identifier "_outputEscapes"
= "="
identifier "sOutputEscapes"
; ";"
block_comment "/**\n * Value between 128 (0x80) and 65535 (0xFFFF) that "...
field_declaration
modifiers
protected "protected"
integral_type
int "int"
variable_declarator
identifier "_maximumNonEscapedChar"
; ";"
block_comment "/**\n * Definition of custom character escapes to use for"...
field_declaration
modifiers
protected "protected"
type_identifier "CharacterEscapes"
variable_declarator
identifier "_characterEscapes"
; ";"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Separator to use, if any, between root-level valu"...
field_declaration
modifiers
protected "protected"
type_identifier "SerializableString"
variable_declarator
identifier "_rootValueSeparator"
= "="
field_access
identifier "DefaultPrettyPrinter"
. "."
identifier "DEFAULT_ROOT_VALUE_SEPARATOR"
; ";"
block_comment "/**\n * Flag that is set if quoting is not to be added ar"...
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "_cfgUnqNames"
; ";"
block_comment "/*\n /****************************************************"...
constructor_declaration (+81 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+52 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
type_identifier "JsonGenerator"
identifier "disable"
formal_parameters
( "("
formal_parameter
type_identifier "Feature"
identifier "f"
) ")"
block
{ "{"
expression_statement
method_invocation
super "super"
. "."
identifier "disable"
argument_list
( "("
identifier "f"
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "f"
== "=="
field_access
identifier "Feature"
. "."
identifier "QUOTE_FIELD_NAMES"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "_cfgUnqNames"
= "="
true "true"
; ";"
} "}"
return_statement
return "return"
this "this"
; ";"
} "}"
method_declaration (+53 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
integral_type
int "int"
identifier "getHighestEscapedChar"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "_maximumNonEscapedChar"
; ";"
} "}"
method_declaration (+62 nodes collapsed)
block_comment "/**\n * Method for accessing custom escapes factory uses "...
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
type_identifier "CharacterEscapes"
identifier "getCharacterEscapes"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "_characterEscapes"
; ";"
} "}"
method_declaration (+27 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+29 nodes collapsed)
block_comment "/*\n /****************************************************"...
line_comment "// // Overrides just to make things final, to possibly help "...
method_declaration (+41 nodes collapsed)
} "}"