declaration_list
{ "{"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "proto2_unittest"
:: "::"
identifier "TestAllTypes"
; ";"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "proto2_unittest"
:: "::"
identifier "TestMessageWithManyRepeatedPtrFields"
; ";"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "testing"
:: "::"
identifier "A"
; ";"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "testing"
:: "::"
identifier "AllOf"
; ";"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "testing"
:: "::"
identifier "ElementsAre"
; ";"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "testing"
:: "::"
identifier "Ge"
; ";"
using_declaration
using "using"
qualified_identifier
:: "::"
qualified_identifier
namespace_identifier "testing"
:: "::"
identifier "Le"
; ";"
alias_declaration
using "using"
type_identifier "String"
= "="
type_descriptor
qualified_identifier
namespace_identifier "std"
:: "::"
type_identifier "string"
; ";"
alias_declaration
using "using"
type_identifier "SmallMsg"
= "="
type_descriptor
qualified_identifier
namespace_identifier "proto2_unittest"
:: "::"
type_identifier "ForeignMessage"
; ";"
alias_declaration
using "using"
type_identifier "LargeMsg"
= "="
type_descriptor
qualified_identifier
namespace_identifier "proto2_unittest"
:: "::"
type_identifier "TestAllTypes"
; ";"
namespace_definition (+55 nodes collapsed)
comment "// namespace"
class_specifier (+59 nodes collapsed)
; ";"
function_definition (+272 nodes collapsed)
preproc_ifdef (+173 nodes collapsed)
function_definition (+282 nodes collapsed)
function_definition (+252 nodes collapsed)
function_definition (+267 nodes collapsed)
function_definition (+100 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+180 nodes collapsed)
comment "// This helper overload set tests whether X::f can be called"...
comment "// X::f({a, b}) of std::string iterators (specifically, poin"...
comment "// ambiguous if and only if the call to ValidResolutionPoint"...
template_declaration (+61 nodes collapsed)
template_declaration (+23 nodes collapsed)
function_definition (+247 nodes collapsed)
function_definition (+555 nodes collapsed)
function_definition (+198 nodes collapsed)
namespace_definition (+339 nodes collapsed)
comment "// namespace"
function_definition (+56 nodes collapsed)
function_definition (+330 nodes collapsed)
function_definition (+406 nodes collapsed)
function_definition (+356 nodes collapsed)
function_definition (+290 nodes collapsed)
function_definition (+390 nodes collapsed)
function_definition (+96 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+93 nodes collapsed)
function_definition (+108 nodes collapsed)
function_definition (+87 nodes collapsed)
comment "// TODO: Re-evaluate if this is still needed once the bug is"...
function_definition (+329 nodes collapsed)
comment "// Test all code paths in AddAllocated()."
function_definition (+587 nodes collapsed)
function_definition (+82 nodes collapsed)
function_definition (+65 nodes collapsed)
comment "// This test replicates a very specific scenario that used t"...
comment "// hard-to-debug failure in protoc during development."
function_definition (+316 nodes collapsed)
function_definition (+505 nodes collapsed)
function_definition (+534 nodes collapsed)
function_definition (+324 nodes collapsed)
function_definition (+329 nodes collapsed)
function_definition (+204 nodes collapsed)
function_definition (+97 nodes collapsed)
function_definition (+582 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+171 nodes collapsed)
function_definition (+266 nodes collapsed)
function_definition (+359 nodes collapsed)
function_definition (+488 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+149 nodes collapsed)
function_definition (+352 nodes collapsed)
function_definition (+1354 nodes collapsed)
function_definition (+123 nodes collapsed)
function_definition (+155 nodes collapsed)
function_definition (+715 nodes collapsed)
function_definition
function_declarator
identifier "TEST_F"
parameter_list
( "("
parameter_declaration
type_identifier "RepeatedPtrFieldTest"
, ","
parameter_declaration
type_identifier "DeleteSubrange"
) ")"
compound_statement
{ "{"
comment "// DeleteSubrange is a trivial extension of ExtendSubrange."
} "}"
function_definition (+174 nodes collapsed)
function_definition (+169 nodes collapsed)
function_definition (+171 nodes collapsed)
comment "// ========================================================="...
class_specifier (+105 nodes collapsed)
; ";"
function_definition (+93 nodes collapsed)
function_definition (+145 nodes collapsed)
function_definition (+178 nodes collapsed)
function_definition (+145 nodes collapsed)
function_definition (+165 nodes collapsed)
function_definition (+163 nodes collapsed)
function_definition (+163 nodes collapsed)
function_definition (+68 nodes collapsed)
function_definition (+150 nodes collapsed)
function_definition (+197 nodes collapsed)
comment "// Uninitialized iterator does not point to any of the Repea"...
function_definition (+129 nodes collapsed)
function_definition (+265 nodes collapsed)
function_definition (+72 nodes collapsed)
comment "// ---------------------------------------------------------"...
class_specifier (+130 nodes collapsed)
; ";"
function_definition (+54 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+153 nodes collapsed)
function_definition (+153 nodes collapsed)
function_definition (+167 nodes collapsed)
function_definition (+167 nodes collapsed)
function_definition (+68 nodes collapsed)
function_definition (+150 nodes collapsed)
function_definition (+150 nodes collapsed)
function_definition (+197 nodes collapsed)
comment "// Uninitialized iterator does not point to any of the Repea"...
comment "// Dereferencing an uninitialized iterator crashes the proce"...
function_definition (+129 nodes collapsed)
function_definition (+129 nodes collapsed)
comment "// This comparison functor is required by the tests for Repe"...
comment "// They operate on strings and need to compare strings as st"...
comment "// any stl algorithm, even though the iterator returns a poi"...
comment "// string"
comment "// - i.e. *iter has type std::string*."
struct_specifier (+52 nodes collapsed)
; ";"
function_definition (+412 nodes collapsed)
function_definition (+222 nodes collapsed)
function_definition (+320 nodes collapsed)
comment "// ---------------------------------------------------------"...
comment "// Unit-tests for the insert iterators"
comment "// `google::protobuf::RepeatedPtrFieldBackInserter`,"
comment "// `google::protobuf::AllocatedRepeatedPtrFieldBackInserter`"
comment "// Ported from util/gtl/proto-array-iterators_unittest."
class_specifier (+426 nodes collapsed)
; ";"
function_definition (+93 nodes collapsed)
function_definition (+245 nodes collapsed)
function_definition (+131 nodes collapsed)
function_definition (+181 nodes collapsed)
function_definition (+210 nodes collapsed)
function_definition (+211 nodes collapsed)
function_definition (+224 nodes collapsed)
function_definition (+144 nodes collapsed)
function_definition (+244 nodes collapsed)
} "}"