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 /****************************************************"...
block_comment "/**\n * Constructor only used by core Jackson databind fu"...
constructor_declaration (+38 nodes collapsed)
constructor_declaration (+54 nodes collapsed)
block_comment "/**\n * Simple copy-constructor, usually used when upgrad"...
constructor_declaration
modifiers
protected "protected"
identifier "SimpleType"
formal_parameters
( "("
formal_parameter
type_identifier "TypeBase"
identifier "base"
) ")"
constructor_body
{ "{"
explicit_constructor_invocation
super "super"
argument_list
( "("
identifier "base"
) ")"
; ";"
} "}"
constructor_declaration (+68 nodes collapsed)
block_comment "/**\n * Pass-through constructor used by {@link Reference"...
constructor_declaration (+73 nodes collapsed)
block_comment "/**\n * Method used by core Jackson classes: NOT to be us"...
method_declaration (+44 nodes collapsed)
block_comment "/**\n * Method that should NOT to be used by application "...
method_declaration (+173 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
protected "protected"
type_identifier "JavaType"
identifier "_narrow"
formal_parameters
( "("
formal_parameter
generic_type
type_identifier "Class"
type_arguments
< "<"
wildcard
? "?"
> ">"
identifier "subclass"
) ")"
block
{ "{"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "_class"
== "=="
identifier "subclass"
) ")"
block
{ "{"
return_statement
return "return"
this "this"
; ";"
} "}"
line_comment "// Should we check that there is a sub-class relationship?"
line_comment "// 15-Jan-2016, tatu: Almost yes, but there are some complic"...
line_comment "// placeholder values, so no."
block_comment "/*\n if (!_class.isAssignableFrom(subclass)) {\n "...
line_comment "// 15-Jan-2015, tatu: Not correct; should really re-resolve."...
return_statement
return "return"
object_creation_expression
new "new"
type_identifier "SimpleType"
argument_list
( "("
identifier "subclass"
, ","
identifier "_bindings"
, ","
identifier "_superClass"
, ","
identifier "_superInterfaces"
, ","
identifier "_valueHandler"
, ","
identifier "_typeHandler"
, ","
identifier "_asStatic"
) ")"
; ";"
} "}"
method_declaration (+30 nodes collapsed)
method_declaration (+55 nodes collapsed)
method_declaration (+31 nodes collapsed)
method_declaration (+55 nodes collapsed)
method_declaration (+31 nodes collapsed)
method_declaration (+41 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+173 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
boolean_type "boolean"
identifier "isContainerType"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
false "false"
; ";"
} "}"
method_declaration (+30 nodes collapsed)
method_declaration (+132 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration (+68 nodes collapsed)
method_declaration (+126 nodes collapsed)
} "}"