class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
long "long"
variable_declarator
identifier "serialVersionUID"
= "="
decimal_integer_literal "1L"
; ";"
block_comment "/**\n * Nominal type supported, usually declared type of\n"...
field_declaration
modifiers
protected "protected"
final "final"
generic_type
type_identifier "Class"
type_arguments
< "<"
type_identifier "T"
> ">"
variable_declarator
identifier "_handledType"
; ";"
block_comment "/*\n /****************************************************"...
constructor_declaration (+24 nodes collapsed)
constructor_declaration (+44 nodes collapsed)
block_comment "/**\n * Alternate constructor that is (alas!) needed to w"...
constructor_declaration (+48 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+23 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+29 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Default implementation simply claims type is \"str"...
method_declaration (+36 nodes collapsed)
block_comment "/**\n * Default implementation simply claims type is \"str"...
method_declaration (+78 nodes collapsed)
method_declaration (+24 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+63 nodes collapsed)
block_comment "/**\n * Default implementation specifies no format. This "...
method_declaration (+34 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method that will modify caught exception (passed "...
method_declaration (+205 nodes collapsed)
method_declaration (+205 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method that can be called to determine if given s"...
method_declaration (+31 nodes collapsed)
block_comment "/**\n * Helper method that can be used to see if specifie"...
method_declaration
modifiers
protected "protected"
generic_type
type_identifier "JsonSerializer"
type_arguments
< "<"
wildcard
? "?"
> ">"
identifier "findConvertingContentSerializer"
formal_parameters
( "("
formal_parameter
type_identifier "SerializerProvider"
identifier "provider"
, ","
formal_parameter
type_identifier "BeanProperty"
identifier "prop"
, ","
formal_parameter
generic_type
type_identifier "JsonSerializer"
type_arguments
< "<"
wildcard
? "?"
> ">"
identifier "existingSerializer"
) ")"
throws
throws "throws"
type_identifier "JsonMappingException"
block
{ "{"
block_comment "/* 19-Oct-2014, tatu: As per [databind#357], need to avoid i"...
local_variable_declaration
modifiers
final "final"
type_identifier "AnnotationIntrospector"
variable_declarator
identifier "intr"
= "="
method_invocation
identifier "provider"
. "."
identifier "getAnnotationIntrospector"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
binary_expression
identifier "intr"
!= "!="
null_literal "null"
&& "&&"
binary_expression
identifier "prop"
!= "!="
null_literal "null"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "AnnotatedMember"
variable_declarator
identifier "m"
= "="
method_invocation
identifier "prop"
. "."
identifier "getMember"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "m"
!= "!="
null_literal "null"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "Object"
variable_declarator
identifier "convDef"
= "="
method_invocation
identifier "intr"
. "."
identifier "findSerializationContentConverter"
argument_list
( "("
identifier "m"
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "convDef"
!= "!="
null_literal "null"
) ")"
block
{ "{"
local_variable_declaration (+29 nodes collapsed)
local_variable_declaration
type_identifier "JavaType"
variable_declarator
identifier "delegateType"
= "="
method_invocation
identifier "conv"
. "."
identifier "getOutputType"
argument_list
( "("
method_invocation
identifier "provider"
. "."
identifier "getTypeFactory"
argument_list
( "("
) ")"
) ")"
; ";"
line_comment "// [databind#731]: Should skip if nominally java.lang.Object"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression any 1:2
identifier "existingSerializer"
== "=="
null_literal "null"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "existingSerializer"
= "="
method_invocation
identifier "provider"
. "."
identifier "findValueSerializer"
argument_list
( "("
identifier "delegateType"
) ")"
; ";"
} "}"
return_statement
return "return"
object_creation_expression
new "new"
type_identifier "StdDelegatingSerializer"
argument_list
( "("
identifier "conv"
, ","
identifier "delegateType"
, ","
identifier "existingSerializer"
) ")"
; ";"
} "}"
} "}"
} "}"
return_statement
return "return"
identifier "existingSerializer"
; ";"
} "}"
block_comment "/**\n * Helper method used to locate filter that is neede"...
method_declaration (+94 nodes collapsed)
} "}"