class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
long "long"
variable_declarator
identifier "serialVersionUID"
= "="
decimal_integer_literal "1L"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_BOOLEAN"
= "="
decimal_integer_literal "1"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_BYTE"
= "="
decimal_integer_literal "2"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_SHORT"
= "="
decimal_integer_literal "3"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_CHAR"
= "="
decimal_integer_literal "4"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_INT"
= "="
decimal_integer_literal "5"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_LONG"
= "="
decimal_integer_literal "6"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_FLOAT"
= "="
decimal_integer_literal "7"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_DOUBLE"
= "="
decimal_integer_literal "8"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_LOCALE"
= "="
decimal_integer_literal "9"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_DATE"
= "="
decimal_integer_literal "10"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_CALENDAR"
= "="
decimal_integer_literal "11"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_UUID"
= "="
decimal_integer_literal "12"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_URI"
= "="
decimal_integer_literal "13"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_URL"
= "="
decimal_integer_literal "14"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_CLASS"
= "="
decimal_integer_literal "15"
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
integral_type
int "int"
variable_declarator
identifier "TYPE_CURRENCY"
= "="
decimal_integer_literal "16"
; ";"
field_declaration
modifiers
final "final"
protected "protected"
integral_type
int "int"
variable_declarator
identifier "_kind"
; ";"
field_declaration
modifiers
final "final"
protected "protected"
generic_type
type_identifier "Class"
type_arguments
< "<"
wildcard
? "?"
> ">"
variable_declarator
identifier "_keyClass"
; ";"
block_comment "/**\n * Some types that are deserialized using a helper d"...
field_declaration
modifiers
protected "protected"
final "final"
generic_type
type_identifier "FromStringDeserializer"
type_arguments
< "<"
wildcard
? "?"
> ">"
variable_declarator
identifier "_deser"
; ";"
constructor_declaration (+35 nodes collapsed)
constructor_declaration (+52 nodes collapsed)
method_declaration
modifiers
public "public"
static "static"
type_identifier "StdKeyDeserializer"
identifier "forType"
formal_parameters
( "("
formal_parameter
generic_type
type_identifier "Class"
type_arguments
< "<"
wildcard
? "?"
> ">"
identifier "raw"
) ")"
block
{ "{"
local_variable_declaration
integral_type
int "int"
variable_declarator
identifier "kind"
; ";"
line_comment "// first common types:"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression any 2:3
binary_expression any 2:3
identifier "raw"
== "=="
class_literal
type_identifier "String"
. "."
class "class"
|| "||"
binary_expression
identifier "raw"
== "=="
class_literal
type_identifier "Object"
. "."
class "class"
) ")"
block
{ "{"
return_statement
return "return"
method_invocation
identifier "StringKD"
. "."
identifier "forType"
argument_list
( "("
identifier "raw"
) ")"
; ";"
} "}"
else "else"
if_statement (+422 nodes collapsed)
return_statement
return "return"
object_creation_expression
new "new"
type_identifier "StdKeyDeserializer"
argument_list
( "("
identifier "kind"
, ","
identifier "raw"
) ")"
; ";"
} "}"
method_declaration (+170 nodes collapsed)
method_declaration (+21 nodes collapsed)
method_declaration (+657 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
block_comment "/*\n /****************************************************"...
class_declaration (+196 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Key deserializer that wraps a \"regular\" deseriali"...
class_declaration (+269 nodes collapsed)
class_declaration (+345 nodes collapsed)
block_comment "/**\n * Key deserializer that calls a single-string-arg c"...
class_declaration (+115 nodes collapsed)
block_comment "/**\n * Key deserializer that calls a static no-args fact"...
class_declaration (+104 nodes collapsed)
} "}"