class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
long "long"
variable_declarator
identifier "serialVersionUID"
= "="
decimal_integer_literal "1L"
; ";"
line_comment "// since 2.5"
field_declaration (+21 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * General serialization configuration settings; whi"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "DeserializationConfig"
variable_declarator
identifier "_config"
; ";"
block_comment "/**\n * Blueprint instance of deserialization context; us"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "DefaultDeserializationContext"
variable_declarator
identifier "_context"
; ";"
block_comment "/**\n * Factory used for constructing {@link JsonGenerato"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "JsonFactory"
variable_declarator
identifier "_parserFactory"
; ";"
block_comment "/**\n * Flag that indicates whether root values are expec"...
field_declaration
modifiers
protected "protected"
final "final"
boolean_type "boolean"
variable_declarator
identifier "_unwrapRoot"
; ";"
block_comment "/**\n * Filter to be consider for JsonParser. \n * De"...
field_declaration
modifiers
private "private"
final "final"
type_identifier "TokenFilter"
variable_declarator
identifier "_filter"
; ";"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Declared type of value to instantiate during dese"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "JavaType"
variable_declarator
identifier "_valueType"
; ";"
block_comment "/**\n * We may pre-fetch deserializer as soon as {@link #"...
field_declaration
modifiers
protected "protected"
final "final"
generic_type
type_identifier "JsonDeserializer"
type_arguments
< "<"
type_identifier "Object"
> ">"
variable_declarator
identifier "_rootDeserializer"
; ";"
block_comment "/**\n * Instance to update with data binding; if any. If "...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "Object"
variable_declarator
identifier "_valueToUpdate"
; ";"
block_comment "/**\n * When using data format that uses a schema, schema"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "FormatSchema"
variable_declarator
identifier "_schema"
; ";"
block_comment "/**\n * Values that can be injected during deserializatio"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "InjectableValues"
variable_declarator
identifier "_injectableValues"
; ";"
block_comment "/**\n * Optional detector used for auto-detecting data fo"...
field_declaration
modifiers
protected "protected"
final "final"
type_identifier "DataFormatReaders"
variable_declarator
identifier "_dataFormatReaders"
; ";"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Root-level cached deserializers.\n * Passed by"...
field_declaration
modifiers
final "final"
protected "protected"
generic_type
type_identifier "ConcurrentHashMap"
type_arguments
< "<"
type_identifier "JavaType"
, ","
generic_type
type_identifier "JsonDeserializer"
type_arguments
< "<"
type_identifier "Object"
> ">"
> ">"
variable_declarator
identifier "_rootDeserializers"
; ";"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Constructor used by {@link ObjectMapper} for init"...
constructor_declaration (+34 nodes collapsed)
block_comment "/**\n * Constructor called when a root deserializer shoul"...
constructor_declaration (+159 nodes collapsed)
block_comment "/**\n * Copy constructor used for building variations.\n "...
constructor_declaration (+170 nodes collapsed)
block_comment "/**\n * Copy constructor used when modifying simple featu"...
constructor_declaration (+125 nodes collapsed)
constructor_declaration (+141 nodes collapsed)
constructor_declaration (+122 nodes collapsed)
block_comment "/**\n * Method that will return version information store"...
method_declaration (+36 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Overridable factory method called by various \"wit"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Overridable factory method called by various \"wit"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Overridable factory method called by various \"wit"...
method_declaration (+71 nodes collapsed)
block_comment "/**\n * Factory method used to create {@link MappingItera"...
method_declaration (+67 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * NOTE: changed from static to non-static in 2.5; u"...
method_declaration (+122 nodes collapsed)
block_comment "/**\n * Alternative to {@link #_initForReading(JsonParser"...
method_declaration (+50 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+38 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+32 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+38 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+32 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+33 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+35 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+33 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+35 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+32 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+32 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Mutant factory method that will construct a new i"...
method_declaration (+23 nodes collapsed)
block_comment "/**\n * Method for constructing a new instance with confi"...
method_declaration (+53 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance wit"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance wit"...
method_declaration (+77 nodes collapsed)
block_comment "/**\n * Method for constructing a new instance with confi"...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * @since 2.6\n */"
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Convenience method that is same as calling:\n "...
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Method for constructing a new instance with confi"...
method_declaration (+61 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+113 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+36 nodes collapsed)
block_comment "/**\n * Method for constructing a new reader instance tha"...
method_declaration (+48 nodes collapsed)
block_comment "/**\n * @deprecated since 2.5 Use {@link #forType(JavaTyp"...
method_declaration (+26 nodes collapsed)
block_comment "/**\n * @deprecated since 2.5 Use {@link #forType(Class)}"...
method_declaration (+39 nodes collapsed)
block_comment "/**\n * @deprecated since 2.5 Use {@link #forType(Class)}"...
method_declaration (+48 nodes collapsed)
block_comment "/**\n * @deprecated since 2.5 Use {@link #forType(TypeRef"...
method_declaration (+51 nodes collapsed)
block_comment "/**\n * Method for constructing a new instance with confi"...
method_declaration (+122 nodes collapsed)
block_comment "/**\n * Method for constructing a new instance with confi"...
method_declaration (+36 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+30 nodes collapsed)
block_comment "/**\n * Fluent factory method for constructing a reader t"...
method_declaration (+31 nodes collapsed)
block_comment "/**\n * Fluent factory method for constructing a reader t"...
method_declaration (+37 nodes collapsed)
block_comment "/**\n * @since 2.3\n */"
method_declaration (+30 nodes collapsed)
block_comment "/**\n * @since 2.3\n */"
method_declaration (+39 nodes collapsed)
block_comment "/**\n * @since 2.3\n */"
method_declaration (+36 nodes collapsed)
block_comment "/**\n * @since 2.3\n */"
method_declaration (+30 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+80 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+25 nodes collapsed)
method_declaration (+25 nodes collapsed)
method_declaration (+28 nodes collapsed)
block_comment "/**\n * @since 2.2\n */"
method_declaration
modifiers
public "public"
type_identifier "DeserializationConfig"
identifier "getConfig"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "_config"
; ";"
} "}"
block_comment "/**\n * @since 2.1\n */"
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
type_identifier "JsonFactory"
identifier "getFactory"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "_parserFactory"
; ";"
} "}"
method_declaration (+21 nodes collapsed)
block_comment "/**\n * @since 2.3\n */"
method_declaration (+21 nodes collapsed)
block_comment "/**\n * @since 2.6\n */"
method_declaration
modifiers
public "public"
type_identifier "InjectableValues"
identifier "getInjectableValues"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "_injectableValues"
; ";"
} "}"
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method that binds content read using given parser"...
method_declaration (+47 nodes collapsed)
block_comment "/**\n * Convenience method that binds content read using "...
method_declaration (+64 nodes collapsed)
block_comment "/**\n * Convenience method that binds content read using "...
method_declaration (+65 nodes collapsed)
block_comment "/**\n * Convenience method that binds content read using "...
method_declaration (+65 nodes collapsed)
block_comment "/**\n * Type-safe overloaded method, basically alias for "...
method_declaration (+56 nodes collapsed)
block_comment "/**\n * Convenience method that is equivalent to:\n *<"...
method_declaration (+55 nodes collapsed)
block_comment "/**\n * Convenience method that is equivalent to:\n *<"...
method_declaration (+56 nodes collapsed)
block_comment "/**\n * Convenience method that is equivalent to:\n *<"...
method_declaration (+49 nodes collapsed)
block_comment "/**\n * Convenience method that is equivalent to:\n *<"...
method_declaration (+47 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+30 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+33 nodes collapsed)
block_comment "/**\n * Convenience method that binds content read using "...
method_declaration (+51 nodes collapsed)
method_declaration (+30 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method that binds content read from given input s"...
method_declaration (+95 nodes collapsed)
block_comment "/**\n * Method that binds content read from given input s"...
method_declaration (+81 nodes collapsed)
block_comment "/**\n * Method that binds content read from given JSON st"...
method_declaration (+81 nodes collapsed)
block_comment "/**\n * Method that binds content read from given byte ar"...
method_declaration (+98 nodes collapsed)
block_comment "/**\n * Method that binds content read from given byte ar"...
method_declaration (+109 nodes collapsed)
method_declaration (+100 nodes collapsed)
block_comment "/**\n * Method that binds content read from given input s"...
method_declaration (+100 nodes collapsed)
block_comment "/**\n * Convenience method for converting results from gi"...
method_declaration (+79 nodes collapsed)
block_comment "/**\n * Method that reads content from given input source"...
method_declaration (+63 nodes collapsed)
block_comment "/**\n * Method that reads content from given input source"...
method_declaration (+62 nodes collapsed)
block_comment "/**\n * Method that reads content from given JSON input S"...
method_declaration (+62 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method for reading sequence of Objects from parse"...
method_declaration (+62 nodes collapsed)
block_comment "/**\n * Method for reading sequence of Objects from parse"...
method_declaration (+82 nodes collapsed)
block_comment "/**\n * Overloaded version of {@link #readValue(InputStre"...
method_declaration (+129 nodes collapsed)
block_comment "/**\n * Overloaded version of {@link #readValue(InputStre"...
method_declaration (+129 nodes collapsed)
block_comment "/**\n * Overloaded version of {@link #readValue(InputStre"...
method_declaration
modifiers
public "public"
type_parameters
< "<"
type_parameter
type_identifier "T"
> ">"
generic_type
type_identifier "MappingIterator"
type_arguments
< "<"
type_identifier "T"
> ">"
identifier "readValues"
formal_parameters (+21 nodes collapsed)
throws
throws "throws"
type_identifier "IOException"
, ","
type_identifier "JsonProcessingException"
block
{ "{"
if_statement (+34 nodes collapsed)
return_statement
return "return"
method_invocation
identifier "_bindAndReadValues"
argument_list
( "("
method_invocation
identifier "_considerFilter"
argument_list
( "("
method_invocation
identifier "_parserFactory"
. "."
identifier "createParser"
argument_list
( "("
identifier "src"
) ")"
, ","
true "true"
) ")"
) ")"
; ";"
} "}"
block_comment "/**\n * Overloaded version of {@link #readValue(InputStre"...
method_declaration (+51 nodes collapsed)
block_comment "/**\n * Overloaded version of {@link #readValue(InputStre"...
method_declaration (+87 nodes collapsed)
block_comment "/**\n * Overloaded version of {@link #readValue(InputStre"...
method_declaration (+87 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+100 nodes collapsed)
method_declaration (+39 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Actual implementation of value reading+binding op"...
method_declaration (+266 nodes collapsed)
block_comment "/**\n * Consider filter when creating JsonParser. \n "...
method_declaration (+65 nodes collapsed)
method_declaration (+285 nodes collapsed)
method_declaration (+61 nodes collapsed)
method_declaration (+176 nodes collapsed)
block_comment "/**\n * @since 2.1\n */"
method_declaration (+76 nodes collapsed)
method_declaration (+366 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+120 nodes collapsed)
method_declaration (+119 nodes collapsed)
method_declaration (+131 nodes collapsed)
method_declaration (+117 nodes collapsed)
block_comment "/**\n * Method called to indicate that format detection f"...
method_declaration (+49 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * @since 2.2\n */"
method_declaration (+87 nodes collapsed)
block_comment "/**\n * Internal helper method called to create an instan"...
method_declaration (+29 nodes collapsed)
method_declaration (+54 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+27 nodes collapsed)
block_comment "/*\n /****************************************************"...
block_comment "/**\n * Method called to locate deserializer for the pass"...
method_declaration (+172 nodes collapsed)
block_comment "/**\n * @since 2.6\n */"
method_declaration (+115 nodes collapsed)
block_comment "/**\n * Method called to locate deserializer ahead of tim"...
method_declaration (+157 nodes collapsed)
block_comment "/**\n * Convenience method to bind from {@link JsonPointe"...
method_declaration (+34 nodes collapsed)
block_comment "/**\n * Convenience method to bind from {@link JsonPointe"...
method_declaration (+34 nodes collapsed)
} "}"