class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "INTS_PER_FIELD"
= "="
decimal_integer_literal "3"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "OFFSET_BITS"
= "="
decimal_integer_literal "20"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "OFFSET_MASK"
= "="
hex_integer_literal "0XFFFFF"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "FIELD_TYPE_MASK"
= "="
hex_integer_literal "0x0FF00000"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "REQUIRED_MASK"
= "="
hex_integer_literal "0x10000000"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "ENFORCE_UTF8_MASK"
= "="
hex_integer_literal "0x20000000"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "LEGACY_ENUM_IS_CLOSED_MASK"
= "="
hex_integer_literal "0x80000000"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "NO_PRESENCE_SENTINEL"
= "="
binary_expression
unary_expression
- "-"
decimal_integer_literal "1"
& "&"
identifier "OFFSET_MASK"
; ";"
field_declaration (+23 nodes collapsed)
block_comment "/**\n * Bit masks for field type extra feature bits encoded"...
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "REQUIRED_BIT"
= "="
hex_integer_literal "0x100"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "UTF8_CHECK_BIT"
= "="
hex_integer_literal "0x200"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "CHECK_INITIALIZED_BIT"
= "="
hex_integer_literal "0x400"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "LEGACY_ENUM_IS_CLOSED_BIT"
= "="
hex_integer_literal "0x800"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "HAS_HAS_BIT"
= "="
hex_integer_literal "0x1000"
; ";"
block_comment "/** An offset applied to the field type ID for scalar fields"...
field_declaration
modifiers
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "ONEOF_TYPE_OFFSET"
= "="
decimal_integer_literal "51"
block_comment "/* FieldType.MAP + 1 */"
; ";"
block_comment "/**\n * Keep a direct reference to the unsafe object so we "...
field_declaration (+23 nodes collapsed)
block_comment "/**\n * Holds all information for accessing the message fie"...
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
variable_declarator
identifier "buffer"
; ";"
block_comment "/**\n * Holds object references for fields. For each field "...
field_declaration
modifiers
private "private"
final "final"
array_type
type_identifier "Object"
dimensions
[ "["
] "]"
variable_declarator
identifier "objects"
; ";"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "minFieldNumber"
; ";"
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "maxFieldNumber"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "MessageLite"
variable_declarator
identifier "defaultInstance"
; ";"
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "hasExtensions"
; ";"
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "lite"
; ";"
line_comment "// TODO: Make both full-runtime and lite-runtime support cac"...
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "useCachedSizeField"
; ";"
block_comment "/** Represents [checkInitialized positions, map field positi"...
field_declaration
modifiers
private "private"
final "final"
array_type
integral_type
int "int"
dimensions
[ "["
] "]"
variable_declarator
identifier "intArray"
; ";"
block_comment "/**\n * Values at indices 0 -> checkInitializedCount in int"...
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "checkInitializedCount"
; ";"
block_comment "/**\n * Values at indices checkInitializedCount -> repeated"...
field_declaration
modifiers
private "private"
final "final"
integral_type
int "int"
variable_declarator
identifier "repeatedFieldOffsetStart"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "NewInstanceSchema"
variable_declarator
identifier "newInstanceSchema"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "ListFieldSchema"
variable_declarator
identifier "listFieldSchema"
; ";"
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "UnknownFieldSchema"
type_arguments
< "<"
wildcard
? "?"
, ","
wildcard
? "?"
> ">"
variable_declarator
identifier "unknownFieldSchema"
; ";"
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "ExtensionSchema"
type_arguments
< "<"
wildcard
? "?"
> ">"
variable_declarator
identifier "extensionSchema"
; ";"
field_declaration
modifiers
private "private"
final "final"
type_identifier "MapFieldSchema"
variable_declarator
identifier "mapFieldSchema"
; ";"
constructor_declaration (+258 nodes collapsed)
method_declaration (+130 nodes collapsed)
method_declaration (+3256 nodes collapsed)
method_declaration (+186 nodes collapsed)
method_declaration (+900 nodes collapsed)
method_declaration (+691 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+196 nodes collapsed)
method_declaration (+1313 nodes collapsed)
method_declaration (+2257 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
void_type "void"
identifier "mergeFrom"
formal_parameters
( "("
formal_parameter
type_identifier "T"
identifier "message"
, ","
formal_parameter
type_identifier "T"
identifier "other"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "checkMutable"
argument_list
( "("
identifier "message"
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "other"
== "=="
null_literal "null"
) ")"
block
{ "{"
throw_statement
throw "throw"
object_creation_expression
new "new"
type_identifier "NullPointerException"
argument_list
( "("
) ")"
; ";"
} "}"
for_statement (+40 nodes collapsed)
expression_statement
method_invocation
identifier "SchemaUtil"
. "."
identifier "mergeUnknownFields"
argument_list
( "("
identifier "unknownFieldSchema"
, ","
identifier "message"
, ","
identifier "other"
) ")"
; ";"
if_statement (+23 nodes collapsed)
} "}"
method_declaration (+1543 nodes collapsed)
method_declaration (+346 nodes collapsed)
method_declaration (+353 nodes collapsed)
method_declaration (+4684 nodes collapsed)
method_declaration (+59 nodes collapsed)
method_declaration (+75 nodes collapsed)
method_declaration (+3901 nodes collapsed)
method_declaration (+3777 nodes collapsed)
method_declaration (+109 nodes collapsed)
method_declaration (+59 nodes collapsed)
method_declaration (+73 nodes collapsed)
block_comment "/**\n * A helper method for wildcard capture of {@code unkn"...
method_declaration (+3856 nodes collapsed)
method_declaration (+93 nodes collapsed)
block_comment "/** Decodes a map entry key or value. Stores result in regis"...
method_declaration (+507 nodes collapsed)
block_comment "/** Decodes a map entry. */"
method_declaration (+472 nodes collapsed)
method_declaration (+1387 nodes collapsed)
method_declaration (+219 nodes collapsed)
method_declaration (+1372 nodes collapsed)
method_declaration (+106 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+36 nodes collapsed)
block_comment "/**\n * Parses a message and returns the position after the"...
method_declaration (+2286 nodes collapsed)
method_declaration (+163 nodes collapsed)
method_declaration (+57 nodes collapsed)
method_declaration (+160 nodes collapsed)
method_declaration (+64 nodes collapsed)
method_declaration (+61 nodes collapsed)
method_declaration (+604 nodes collapsed)
method_declaration (+233 nodes collapsed)
method_declaration (+188 nodes collapsed)
method_declaration (+376 nodes collapsed)
method_declaration (+492 nodes collapsed)
method_declaration (+56 nodes collapsed)
method_declaration (+164 nodes collapsed)
method_declaration (+237 nodes collapsed)
method_declaration (+74 nodes collapsed)
method_declaration (+134 nodes collapsed)
method_declaration (+100 nodes collapsed)
method_declaration (+84 nodes collapsed)
method_declaration (+71 nodes collapsed)
method_declaration (+24 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+24 nodes collapsed)
method_declaration (+86 nodes collapsed)
method_declaration (+47 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+52 nodes collapsed)
method_declaration (+52 nodes collapsed)
method_declaration (+52 nodes collapsed)
method_declaration (+52 nodes collapsed)
method_declaration (+51 nodes collapsed)
block_comment "/** Returns true the field is present in both messages, or n"...
method_declaration (+44 nodes collapsed)
method_declaration (+74 nodes collapsed)
method_declaration (+653 nodes collapsed)
method_declaration (+105 nodes collapsed)
method_declaration (+56 nodes collapsed)
method_declaration (+67 nodes collapsed)
method_declaration (+54 nodes collapsed)
method_declaration (+53 nodes collapsed)
method_declaration (+60 nodes collapsed)
method_declaration (+159 nodes collapsed)
method_declaration
integral_type
int "int"
identifier "getSchemaSize"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
binary_expression
field_access
identifier "buffer"
. "."
identifier "length"
* "*"
decimal_integer_literal "3"
; ";"
} "}"
} "}"