class_body
{ "{"
method_declaration (+40 nodes collapsed)
method_declaration (+201 nodes collapsed)
method_declaration (+137 nodes collapsed)
method_declaration (+303 nodes collapsed)
method_declaration (+139 nodes collapsed)
method_declaration (+64 nodes collapsed)
method_declaration (+118 nodes collapsed)
method_declaration (+389 nodes collapsed)
method_declaration (+195 nodes collapsed)
method_declaration (+16929 nodes collapsed)
method_declaration (+81 nodes collapsed)
line_comment "// Builder.mergeFrom() should keep existing extensions."
method_declaration (+227 nodes collapsed)
line_comment "// Builder.mergeFrom() should keep existing unknown fields."
method_declaration (+134 nodes collapsed)
method_declaration (+112 nodes collapsed)
method_declaration (+112 nodes collapsed)
method_declaration (+114 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Test"
public "public"
void_type "void"
identifier "testMergeFrom_failureWhenReadingValue_propagatesOriginalExce"...
formal_parameters
( "("
) ")"
block
{ "{"
local_variable_declaration (+39 nodes collapsed)
local_variable_declaration
modifiers
final "final"
type_identifier "IOException"
variable_declarator
identifier "injectedException"
= "="
object_creation_expression
new "new"
type_identifier "IOException"
argument_list
( "("
string_literal
" "\""
string_fragment "oh no"
" "\""
) ")"
; ";"
local_variable_declaration
type_identifier "CodedInputStream"
variable_declarator
identifier "failingInputStream"
= "="
method_invocation
identifier "CodedInputStream"
. "."
identifier "newInstance"
argument_list
( "("
object_creation_expression
new "new"
type_identifier "InputStream"
argument_list
( "("
) ")"
class_body
{ "{"
field_declaration
boolean_type "boolean"
variable_declarator
identifier "first"
= "="
true "true"
; ";"
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
integral_type
int "int"
identifier "read"
formal_parameters (+21 nodes collapsed)
throws
throws "throws"
type_identifier "IOException"
block
{ "{"
if_statement
if "if"
parenthesized_expression
( "("
unary_expression
! "!"
identifier "first"
) ")"
block
{ "{"
throw_statement
throw "throw"
identifier "injectedException"
; ";"
} "}"
expression_statement
assignment_expression
identifier "first"
= "="
false "false"
; ";"
expression_statement
method_invocation
identifier "System"
. "."
identifier "arraycopy"
argument_list
( "("
identifier "bytes"
, ","
decimal_integer_literal "0"
, ","
identifier "b"
, ","
identifier "off"
, ","
identifier "len"
) ")"
; ";"
return_statement
return "return"
identifier "len"
; ";"
} "}"
method_declaration (+24 nodes collapsed)
} "}"
, ","
binary_expression
field_access
identifier "bytes"
. "."
identifier "length"
- "-"
decimal_integer_literal "1"
) ")"
; ";"
local_variable_declaration
scoped_type_identifier
type_identifier "TestOneof2"
. "."
type_identifier "Builder"
variable_declarator
identifier "builder"
= "="
method_invocation
identifier "TestOneof2"
. "."
identifier "newBuilder"
argument_list
( "("
) ")"
; ";"
try_statement (+66 nodes collapsed)
} "}"
method_declaration (+35 nodes collapsed)
method_declaration (+49 nodes collapsed)
method_declaration (+174 nodes collapsed)
method_declaration (+123 nodes collapsed)
method_declaration (+119 nodes collapsed)
method_declaration (+155 nodes collapsed)
method_declaration (+96 nodes collapsed)
method_declaration (+155 nodes collapsed)
method_declaration (+177 nodes collapsed)
method_declaration (+79 nodes collapsed)
method_declaration (+79 nodes collapsed)
method_declaration (+62 nodes collapsed)
method_declaration (+293 nodes collapsed)
line_comment "// Asserts that the toString() representation of the message"...
line_comment "// the first line starts with a comment; but, does not facto"...
line_comment "// comparison as it contains unstable addresses."
method_declaration (+126 nodes collapsed)
method_declaration (+201 nodes collapsed)
method_declaration (+201 nodes collapsed)
method_declaration (+93 nodes collapsed)
method_declaration (+103 nodes collapsed)
method_declaration (+194 nodes collapsed)
method_declaration (+187 nodes collapsed)
method_declaration (+448 nodes collapsed)
method_declaration (+461 nodes collapsed)
method_declaration (+170 nodes collapsed)
method_declaration (+175 nodes collapsed)
method_declaration (+170 nodes collapsed)
method_declaration (+6635 nodes collapsed)
method_declaration (+310 nodes collapsed)
method_declaration (+165 nodes collapsed)
method_declaration (+94 nodes collapsed)
method_declaration (+157 nodes collapsed)
method_declaration (+143 nodes collapsed)
method_declaration (+113 nodes collapsed)
line_comment "// Test to ensure we avoid a class cast exception with oneof"...
method_declaration (+117 nodes collapsed)
method_declaration (+234 nodes collapsed)
method_declaration (+66 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+54 nodes collapsed)
method_declaration (+114 nodes collapsed)
method_declaration (+226 nodes collapsed)
method_declaration (+238 nodes collapsed)
method_declaration (+82 nodes collapsed)
method_declaration (+82 nodes collapsed)
method_declaration (+127 nodes collapsed)
method_declaration (+245 nodes collapsed)
method_declaration (+88 nodes collapsed)
method_declaration (+88 nodes collapsed)
method_declaration (+111 nodes collapsed)
method_declaration (+130 nodes collapsed)
method_declaration (+130 nodes collapsed)
method_declaration (+163 nodes collapsed)
method_declaration (+164 nodes collapsed)
method_declaration (+175 nodes collapsed)
method_declaration (+268 nodes collapsed)
line_comment "// Make sure we haven't screwed up the code generation for p"...
method_declaration (+158 nodes collapsed)
method_declaration (+327 nodes collapsed)
method_declaration (+1390 nodes collapsed)
method_declaration (+190 nodes collapsed)
class_declaration (+121 nodes collapsed)
class_declaration (+133 nodes collapsed)
method_declaration (+80 nodes collapsed)
method_declaration (+124 nodes collapsed)
method_declaration (+181 nodes collapsed)
method_declaration (+108 nodes collapsed)
method_declaration (+128 nodes collapsed)
method_declaration (+115 nodes collapsed)
method_declaration (+99 nodes collapsed)
method_declaration (+121 nodes collapsed)
method_declaration (+73 nodes collapsed)
method_declaration (+73 nodes collapsed)
} "}"