Home | History | Annotate | Download | only in protobuf
libpthread.so.0 _Jv_RegisterClasses close pthread_mutex_unlock pthread_cancel pthread_once open64 __errno_location fork waitpid pthread_mutex_lock lseek64 pthread_mutex_destroy read write pthread_mutex_init libstdc++.so.6 _Znaj _ZNSs4_Rep10_M_destroyERKSaIcE _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ _ZdaPv __gmon_start__ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc _ZNSs12_M_leak_hardEv _ZNSo3putEc _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag _ZNKSs5rfindEcj _ZSt20__throw_length_errorPKc _ZNKSs7compareERKSs __cxa_guard_release _ZdlPv _ZNSs7replaceEjjPKcj _ZNSsC1ERKSsjj _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base _ZNSs4_Rep9_S_createEjjRKSaIcE _ZSt16__throw_bad_castv _ZNSsC1EPKcRKSaIcE _ZSt4cerr __cxa_pure_virtual _ZNSsD1Ev _ZNSsC1EPKcjRKSaIcE _ZNSs7reserveEj _ZNSs3endEv _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ _ZSt20__throw_out_of_rangePKc _ZNSs4_Rep20_S_empty_rep_storageE _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ _ZNKSs7compareEPKc _ZNKSs4findEPKcjj _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc _ZNKSs6substrEjj _ZNSo5writeEPKci _ZNSsC1EjcRKSaIcE _ZNSs6appendEPKcj _ZSt17__throw_bad_allocv _ZNSs6appendERKSs _ZNSt8ios_base4InitD1Ev _ZNSo5flushEv _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base _ZNSs14_M_replace_auxEjjjc __cxa_guard_acquire _ZNSs6appendERKSsjj _ZNKSs7compareEjjRKSs _ZTVN10__cxxabiv121__vmi_class_type_infoE _ZTVN10__cxxabiv117__class_type_infoE _ZNSs7_M_leakEv _ZNSt8ios_base4InitC1Ev _ZNSs6appendEjc _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ _ZNKSs13find_first_ofEPKcjj __dynamic_cast _ZSt19__throw_logic_errorPKc _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base _ZSt4cout _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base _ZNSs6insertEjPKcj _ZNKSs17find_first_not_ofEPKcjj _ZNSs6assignERKSs _ZNSi4readEPci _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i _ZNSs4swapERSs _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate _ZNSolsEi _ZNSs6resizeEjc _Znwj _ZNSsC1ERKSs _ZTVN10__cxxabiv120__si_class_type_infoE _ZNKSs4findEcj _ZNSs6assignEPKcj _ZNSs9_M_mutateEjjj libm.so.6 libgcc_s.so.1 __moddi3 __udivdi3 __divdi3 libc.so.6 _IO_stdin_used fflush execv sprintf pipe perror signal select mkdir abort strtoll _exit strpbrk strdup strtod strtof strtol strlen __cxa_atexit memset memcmp dup2 memcpy strtoul malloc stderr execvp strtoull strchr fprintf memmove access strcmp strerror __libc_start_main snprintf $ORIGIN/../lib _ZTVN6google8protobuf2io15FileInputStream22CopyingFileInputStreamE _ZTIN6google8protobuf24EnumValueDescriptorProtoE _ZN6google8protobuf28UninterpretedOption_NamePart19_default_name_part_E _ZTVN6google8protobuf8compiler28SourceTreeDescriptorDatabase24ValidationErrorCollectorE _ZTIN6google8protobuf11FileOptionsE _ZN6google8protobuf58protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eprotoEv _ZTVN6google8protobuf8compiler8javanano29RepeatedMessageFieldGeneratorE _ZN6google8protobuf19UninterpretedOption26_default_identifier_value_E _ZTVN6google8protobuf8compiler3cpp12CppGeneratorE _ZTIN6google8protobuf19UninterpretedOptionE _ZTVN6google8protobuf8internal15ExtensionFinderE _ZTVN6google8protobuf8compiler14DiskSourceTreeE _ZN6google8protobuf19FileDescriptorProto17_default_package_E _ZTVN6google8protobuf2io16GzipOutputStreamE _ZTVN6google8protobuf8compiler8javanano17JavaNanoGeneratorE _ZTVN6google8protobuf13RpcControllerE _ZN6google8protobuf15FieldDescriptor12kLabelToNameE _ZN6google8protobuf8internal22DeleteLogSilencerCountEv _ZTIN6google8protobuf30DescriptorProto_ExtensionRangeE _ZTVN6google8protobuf28UninterpretedOption_NamePartE _ZTVN6google8protobuf8compiler20CommandLineInterface18MemoryOutputStreamE _ZTVN6google8protobuf8compiler9javamicro14FieldGeneratorE _ZN6google8protobuf20FieldDescriptorProto14_default_name_E _ZN6google8protobuf8compiler20CodeGeneratorRequest19_default_parameter_E _ZTIN6google8protobuf8compiler26CodeGeneratorResponse_FileE _ZTVN6google8protobuf2io18IstreamInputStream25CopyingIstreamInputStreamE _ZN6google8protobuf60protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eprotoEv _ZN6google8protobuf19UninterpretedOption22_default_string_value_E _ZTVN6google8protobuf8compiler3cpp28RepeatedStringFieldGeneratorE _ZTVN6google8protobuf8compiler3cpp23PrimitiveFieldGeneratorE _ZTIN6google8protobuf22ServiceDescriptorProtoE _ZN6google8protobuf14ServiceOptions17default_instance_E _ZTVN6google8protobuf8compiler26CodeGeneratorResponse_FileE _ZTVN6google8protobuf8compiler3cpp20StringFieldGeneratorE _ZNK6google8protobuf10Descriptor11field_countEv _ZN6google8protobuf20FieldDescriptorProto19_default_type_name_E zcalloc _ZN6google8protobuf8compiler65protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eprotoEv _ZTVN6google8protobuf8internal29DescriptorPoolExtensionFinderE _ZN6google8protobuf17FileDescriptorSet17default_instance_E _ZTVN6google8protobuf8internal12FieldSkipperE _ZN6google8protobuf8compiler26CodeGeneratorResponse_File17_default_content_E _ZN6google8protobuf12FieldOptions30_default_experimental_map_key_E _ZNK6google8protobuf10Descriptor5fieldEi _ZTVN6google8protobuf20FieldDescriptorProtoE _ZTIN6google8protobuf21MethodDescriptorProtoE _ZN6google8protobuf8compiler21CodeGeneratorResponse15_default_error_E _ZTVN6google8protobuf8compiler8javanano14FieldGeneratorE _ZTVN6google8protobuf2io18StringOutputStreamE _ZN6google8protobuf28UninterpretedOption_NamePart17default_instance_E _ZTVN6google8protobuf2io14ErrorCollectorE _ZN6google8protobuf24EnumValueDescriptorProto14_default_name_E _ZTVN6google8protobuf14MessageFactoryE _ZN6google8protobuf11EnumOptions17default_instance_E _ZTIN6google8protobuf8compiler21CodeGeneratorResponseE _ZN6google8protobuf11FileOptions22_default_java_package_E _ZN6google8protobuf8internal14NullLogHandlerENS0_8LogLevelEPKciRKSs _ZTVN6google8protobuf8compiler20CommandLineInterface21MemoryOutputDirectoryE _ZN6google8protobuf8compiler3cpp15kThickSeparatorE _ZN6google8protobuf20FieldDescriptorProto17default_instance_E _ZN6google8protobuf11FileOptions30_default_java_outer_classname_E _ZTVN6google8protobuf8compiler4java29RepeatedMessageFieldGeneratorE _ZTVN6google8protobuf7ServiceE _ZN6google8protobuf15DescriptorProto14_default_name_E _ZTVN6google8protobuf8compiler9javamicro18EnumFieldGeneratorE _ZTVN6google8protobuf2io26CopyingOutputStreamAdaptorE _ZN6google8protobuf21MethodDescriptorProto21_default_output_type_E _ZTVN6google8protobuf14DescriptorPool14ErrorCollectorE _ZN6google8protobuf8internal20InitLogSilencerCountEv _ZTVN6google8protobuf8internal26GeneratedMessageReflectionE _ZTVN6google8protobuf25EncodedDescriptorDatabaseE _ZTIN6google8protobuf11EnumOptionsE _ZTIN6google8protobuf28UninterpretedOption_NamePartE _ZTVN6google8protobuf19EnumDescriptorProtoE _ZTVN6google8protobuf8compiler9javamicro29RepeatedMessageFieldGeneratorE _ZTVN6google8protobuf2io16ArrayInputStreamE _ZTVN6google8protobuf2io18CopyingInputStreamE _ZTVN6google8protobuf7MessageE _ZN6google8protobuf8compiler26CodeGeneratorResponse_File17default_instance_E _ZTVN6google8protobuf2io16FileOutputStreamE _ZN6google8protobuf8compiler21CodeGeneratorResponse17default_instance_E _ZTVN6google8protobuf2io16FileOutputStream23CopyingFileOutputStreamE _ZTVN6google8protobuf8compiler9javamicro21MessageFieldGeneratorE _ZN6google8protobuf19EnumDescriptorProto14_default_name_E _ZN6google8protobuf19UninterpretedOption17default_instance_E _ZTIN6google8protobuf14ServiceOptionsE _ZN6google8protobuf16EnumValueOptions17default_instance_E _ZN6google8protobuf19FileDescriptorProto14_default_name_E _ZN6google8protobuf30DescriptorProto_ExtensionRange17default_instance_E _ZTVN6google8protobuf14ServiceOptionsE _ZTIN6google8protobuf8compiler20CodeGeneratorRequestE _ZTVN6google8protobuf2io19OstreamOutputStreamE _ZN6google8protobuf20FileDescriptorTables6kEmptyE _ZTIN6google8protobuf19EnumDescriptorProtoE _ZTIN6google8protobuf12FieldOptionsE _ZTVN6google8protobuf8compiler8javanano23PrimitiveFieldGeneratorE _ZTVN6google8protobuf16EnumValueOptionsE _ZTVN6google8protobuf24MergedDescriptorDatabaseE _ZTVN6google8protobuf17FileDescriptorSetE _length_code _ZTVN6google8protobuf8compiler20CommandLineInterface12ErrorPrinterE _ZTVN6google8protobuf8compiler9javamicro18JavaMicroGeneratorE _ZTVN6google8protobuf8compiler3cpp31RepeatedPrimitiveFieldGeneratorE _ZTIN6google8protobuf19FileDescriptorProtoE _ZTIN6google8protobuf20FieldDescriptorProtoE _ZTVN6google8protobuf15DescriptorProtoE _ZN6google8protobuf8internal14WireFormatLite23kMessageSetItemTagsSizeE _ZN6google8protobuf15FieldDescriptor11kTypeToNameE _ZTVN6google8protobuf8compiler8javanano21MessageFieldGeneratorE _ZN6google8protobuf20FieldDescriptorProto18_default_extendee_E _dist_code _ZN6google8protobuf15DescriptorProto17default_instance_E _ZN6google8protobuf8internal23shutdown_functions_initE _ZN6google8protobuf12FieldOptions17default_instance_E _ZTVN6google8protobuf13MethodOptionsE _ZTVN6google8protobuf12FieldOptionsE _ZTVN6google8protobuf8compiler20CodeGeneratorRequestE _ZTVN6google8protobuf21DynamicMessageFactoryE _ZTVN6google8protobuf8compiler9javamicro23PrimitiveFieldGeneratorE _ZTVN6google8protobuf8compiler8javanano31RepeatedPrimitiveFieldGeneratorE _ZTVN6google8protobuf30DescriptorProto_ExtensionRangeE _ZTVN6google8protobuf8internal24GeneratedExtensionFinderE _ZTIN6google8protobuf17FileDescriptorSetE _ZTVN6google8protobuf22DescriptorPoolDatabaseE _ZNK6google8protobuf10Descriptor9extensionEi _ZTIN6google8protobuf7MessageE _ZTVN6google8protobuf21MethodDescriptorProtoE _ZN6google8protobuf8internal24log_silencer_count_init_E _ZN6google8protobuf24EnumValueDescriptorProto17default_instance_E _ZTVN6google8protobuf8compiler6python9GeneratorE _ZTVN6google8protobuf19FileDescriptorProtoE _ZTVN6google8protobuf2io24ConcatenatingInputStreamE _ZN6google8protobuf13MethodOptions17default_instance_E _ZTVN6google8protobuf8compiler3cpp18EnumFieldGeneratorE _ZN6google8protobuf19EnumDescriptorProto17default_instance_E _ZTVN6google8protobuf11MessageLiteE _ZTVN6google8protobuf22ServiceDescriptorProtoE _ZTVN6google8protobuf8compiler4java13JavaGeneratorE _ZN6google8protobuf19FileDescriptorProto17default_instance_E _ZTVN6google8protobuf18DescriptorDatabaseE _ZN6google8protobuf14MessageOptions17default_instance_E _ZTVN6google8protobuf8compiler32GeneratorResponseOutputDirectoryE _ZTVN6google8protobuf11EnumOptionsE _ZN6google8protobuf8compiler67protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eprotoEv _ZN6google8protobuf11FileOptions17default_instance_E _ZTVN6google8protobuf8compiler4java14FieldGeneratorE _ZTVN6google8protobuf8internal27UnknownFieldSetFieldSkipperE _ZTVN6google8protobuf2io25CopyingInputStreamAdaptorE _ZTVN6google8protobuf2io17ArrayOutputStreamE z_errmsg _ZTVN6google8protobuf10TextFormat6Parser10ParserImpl20ParserErrorCollectorE _ZTVN6google8protobuf8compiler4java21MessageFieldGeneratorE _ZTIN6google8protobuf16EnumValueOptionsE _ZN6google8protobuf8internal24shutdown_functions_mutexE _ZN6google8protobuf8internal14WireFormatLite21kWireTypeForFieldTypeE _ZTVN6google8protobuf8compiler8javanano18EnumFieldGeneratorE _ZTVN6google8protobuf8compiler4java31RepeatedPrimitiveFieldGeneratorE _ZN6google8protobuf15FieldDescriptor17kTypeToCppTypeMapE _ZN6google8protobuf20FileDescriptorTablesD1Ev _ZTVN6google8protobuf8compiler23MultiFileErrorCollectorE zcfree _ZTVN6google8protobuf14DynamicMessageE _ZN6google8protobuf21MethodDescriptorProto17default_instance_E _ZN6google8protobuf8hash_mapISsNS0_25FieldDescriptorProto_TypeENS0_4hashISsEEiED1Ev _ZTVN6google8protobuf2io19LimitingInputStreamE _ZN6google8protobuf22ServiceDescriptorProto14_default_name_E _ZN6google8protobuf8hash_setISsNS0_4hashISsEEiED1Ev _ZTVN6google8protobuf2io19CopyingOutputStreamE _ZTVN6google8protobuf24SimpleDescriptorDatabaseE _ZTVN6google8protobuf2io15GzipInputStreamE _ZTVN6google8protobuf8compiler28SourceTreeDescriptorDatabaseE _ZTVN6google8protobuf8compiler3cpp26RepeatedEnumFieldGeneratorE _ZTIN6google8protobuf15DescriptorProtoE _ZTVN6google8protobuf8compiler4java18EnumFieldGeneratorE _ZTIN6google8protobuf14MessageOptionsE _ZTVN6google8protobuf8compiler8javanano26RepeatedEnumFieldGeneratorE _ZN6google8protobuf8compiler3cpp14kThinSeparatorE _ZTVN6google8protobuf7ClosureE _ZN6google8protobuf20FieldDescriptorProto23_default_default_value_E _ZTVN6google8protobuf8compiler3cpp29RepeatedMessageFieldGeneratorE _ZTVN6google8protobuf8compiler3cpp21MessageFieldGeneratorE _ZTVN6google8protobuf14MessageOptionsE _ZTVN6google8protobuf2io15FileInputStreamE _ZN6google8protobuf22ServiceDescriptorProto17default_instance_E _ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED1Ev _ZTVN6google8protobuf8compiler9javamicro26RepeatedEnumFieldGeneratorE _ZTVN6google8protobuf10ReflectionE _ZTVN6google8protobuf8compiler9javamicro31RepeatedPrimitiveFieldGeneratorE _ZTVN6google8protobuf8compiler3cpp14FieldGeneratorE _ZTVN6google8protobuf8compiler10SourceTreeE _ZN6google8protobuf8compiler26CodeGeneratorResponse_File25_default_insertion_point_E _ZTVN6google8protobuf11FileOptionsE _ZTVN6google8protobuf19UninterpretedOptionE _ZNK6google8protobuf10Descriptor15extension_countEv _ZN6google8protobuf8internal14WireFormatLite22kFieldTypeToCppTypeMapE _ZTVN6google8protobuf8compiler13CodeGeneratorE _ZTVN6google8protobuf2io20ZeroCopyOutputStreamE _ZTVN6google8protobuf2io19OstreamOutputStream26CopyingOstreamOutputStreamE _ZTVN6google8protobuf24EnumValueDescriptorProtoE _ZTVN6google8protobuf8compiler15OutputDirectoryE _ZN6google8protobuf21MethodDescriptorProto14_default_name_E _ZTVN6google8protobuf8compiler4java26RepeatedEnumFieldGeneratorE _ZN6google8protobuf8internal18shutdown_functionsE _ZTVN6google8protobuf2io18IstreamInputStreamE _ZN6google8protobuf21MethodDescriptorProto20_default_input_type_E _ZTVN6google8protobuf8compiler21CodeGeneratorResponseE _ZN6google8protobuf8compiler20CodeGeneratorRequest17default_instance_E _ZTIN6google8protobuf13MethodOptionsE _ZN6google8protobuf8compiler26CodeGeneratorResponse_File14_default_name_E _ZTVN6google8protobuf8compiler4java23PrimitiveFieldGeneratorE _ZTVN6google8protobuf10RpcChannelE _ZTVN6google8protobuf8internal16FunctionClosure0E _ZN6google8protobuf8internal21InitShutdownFunctionsEv _ZTVN6google8protobuf8compiler28SourceTreeDescriptorDatabase24SingleFileErrorCollectorE _ZTVN6google8protobuf2io19ZeroCopyInputStreamE GLIBC_2.0 GLIBCXX_3.4.9 CXXABI_1.3 GLIBCXX_3.4 GLIBC_2.2 GLIBC_2.1.3 
external/protobuf/src/google/protobuf/descriptor.cc CHECK failed: generated_database_->Add(encoded_file_descriptor, size): Invalid proto descriptor for file " Extension numbers must be positive integers. Extension numbers cannot be greater than $0. Extension range end number must be greater than start number. Files with optimize_for = LITE_RUNTIME cannot define services. Invalid wire type for CPPTYPE_INT32: Invalid wire type for CPPTYPE_INT64: Invalid wire type for CPPTYPE_UINT32: Invalid wire type for CPPTYPE_UINT64: Invalid wire type for CPPTYPE_MESSAGE: CHECK failed: has_default_value(): Messages can't have default values! Can't get here: failed to get default value as string ". To use it here, please add the necessary import. Value out of range for int32 option " Value must be integer for int32 option " Value out of range for int64 option " Value must be integer for int64 option " Value out of range for uint32 option " Value must be non-negative integer for uint32 option " Value must be non-negative integer for uint64 option " Value must be number for float option " Value must be number for double option " Value must be identifier for boolean option " Value must be "true" or "false" for boolean option " Value must be identifier for enum-valued option " ". This appears to be a value from a sibling type. Value must be quoted string for string option " " is a message. To set fields within it, use syntax like " " not previously defined in symbols_by_name_, but was defined in symbols_by_parent_; this shouldn't be possible. " is already defined in file " " is already defined (as something other than a package) in file " Option must not use reserved name "uninterpreted_option". CHECK failed: options_descriptor: " is not a field or extension of message " " is repeated. Repeated options are not supported. " is an atomic type, not a message. CHECK failed: !out.HadError(): Unexpected failure while serializing option submessage map type is only allowed for repeated fields. map type is only allowed for fields with a message type. map_key must not name a repeated field. map key must name a scalar or string field. [packed = true] can only be specified for repeated primitive fields. Extensions of MessageSets must be optional messages. MessageSets cannot have fields, only extensions. Extensions to non-lite types can only be declared in non-lite files. Note that you cannot extend a non-lite type to contain a lite type, but the reverse is allowed. Files that do not use optimize_for = LITE_RUNTIME cannot import files which do use this option. This file is not lite, but it imports " "$0" does not declare $1 as an extension number. Messages can't have default values. Field with primitive type has type_name. Field with message or enum type missing type_name. Extension number $0 has already been used in "$1" by extension "$2". Field number $0 has already been used in "$1" by field "$2". Note that enum values use C++ scoping rules, meaning that enum values are siblings of their type, not children of it. Therefore, " Enums must contain at least one value. Repeated fields can't have default values. Boolean default must be true or false. Field numbers must be positive integers. Field numbers cannot be greater than $0. Field numbers $0 through $1 are reserved for the protocol buffer library implementation. FieldDescriptorProto.extendee not set for extension field. FieldDescriptorProto.extendee set for non-extension field. Extension range $0 to $1 includes field "$2" ($3). Extension range $0 to $1 overlaps with already-defined range $2 to $3. File recursively imports itself: Missing field: FileDescriptorProto.name. A file with this name is already in the pool. " was not found or had errors. CHECK failed: uninterpreted_options_field != NULL: No field named "uninterpreted_option" in the Options proto. CHECK failed: original_uninterpreted_options_field != NULL: CHECK failed: options->ParseFromString(buf): Protocol message serialized itself in invalid fashion. CHECK failed: fallback_database_ == NULL: Cannot call BuildFile on a DescriptorPool that uses a DescriptorDatabase. You must instead find a way to get your file into the underlying database. CHECK failed: mutex_ == NULL: ": basic_string::erase CHECK failed: builder_: uninterpreted_option CHECK failed: field != NULL: Option " " was already set. Missing name. " is not a valid identifier. true false No default value " is not defined. " seems to be defined in " ", which is not imported by " Enum type " " has no value named " " for option " .foo = value". " is already defined. basic_string::substr " is already defined in " .placeholder.proto .PLACEHOLDER_VALUE Option must have a name. " unknown. Option field " " cannot be of message type. Could not find field type. Could not find field named " " in type " " which is. " is not a message type. $0option $1; $0rpc $1(.$2) returns (.$3) { $0$1} service $0 { $0$1 = $2 [$0] $0enum $1 { $0} vector::_M_fill_insert $0 extensions $1 to $2; $0 } $0 extend .$1 { $0 message $1 $0$1 $2 $3 = $4 [default = $0 extend .$0 { message $0 syntax = "proto2"; import "$0"; package $0; " is not a type. " is not an enum type. .dummy the global scope " must be unique within , not just within " -inf nan Couldn't parse default value. -> Import " " was listed twice. " has not been loaded. ERROR optional required double float bool group bytes enum sfixed32 sfixed64 sint32 sint64 %; <; ; <; ; <; ; < V tU U U U U V V LV dV U =h i i Dj j 4k k k message_prototype != NULL: Extension factory's GetPrototype() returned NULL for extension: CHECK failed: prototype != NULL: Invalid message set extension. 4 D | 3 ? x ~ ~ ~ ~ Q @ | W r > & i k ~ B | V $ D D t $ ) $ t N6google8protobuf8internal29DescriptorPoolExtensionFinderE external/protobuf/src/google/protobuf/generated_message_reflection.cc Protocol Buffer reflection usage error: Method : google::protobuf::Reflection:: Problem : Enum value did not match field type: Expected : Problem : Field is not the right type for this message: Expected : Field does not match message type. Field is singular; the method requires a repeated field. Field is repeated; the method requires a singular field. CHECK failed: result != NULL: CHECK failed: (message1->GetReflection()) == (this): First argument to Swap() (of type " ") is not compatible with this reflection object (which is for type " "). Note that the exact same class is required; not just the same descriptor. CHECK failed: (message2->GetReflection()) == (this): Second argument to Swap() (of type " Message type: Field : Problem : Actual : Field type: GetRepeatedMessage MutableRepeatedMessage GetStringReference GetInt32 GetRepeatedInt32 GetInt64 GetRepeatedInt64 SetRepeatedInt64 GetUInt32 GetRepeatedUInt32 SetRepeatedUInt32 GetUInt64 GetRepeatedUInt64 SetRepeatedUInt64 GetFloat GetRepeatedFloat SetRepeatedFloat GetDouble GetRepeatedDouble SetRepeatedDouble GetBool GetRepeatedBool SetRepeatedBool AddString GetRepeatedStringReference SetRepeatedEnum SetRepeatedInt32 HasField GetEnum GetRepeatedEnum GetString SetRepeatedString GetRepeatedString SetInt64 SetEnum SetInt32 SetUInt32 SetUInt64 SetFloat SetDouble SetBool SetString MutableMessage FieldSize GetMessage Swap RemoveLast ClearField Unimplemented type: AddMessage AddEnum AddInt32 AddInt64 AddUInt32 AddUInt64 AddFloat AddDouble AddBool INVALID_CPPTYPE CPPTYPE_INT32 CPPTYPE_INT64 CPPTYPE_UINT32 CPPTYPE_UINT64 CPPTYPE_DOUBLE CPPTYPE_FLOAT CPPTYPE_BOOL CPPTYPE_ENUM CPPTYPE_STRING CPPTYPE_MESSAGE l l l l l l l l l l ` , d ` \ \ \ \ \ \ \ \ " <# ! ! t! 4! ," " % % 4& % 4& 4& % ' % ' ( 4. . / . / 0 l0 1 . . 40 q1 1 $3 2 d4 4 3 t3 1 2 2 N6google8protobuf8internal26GeneratedMessageReflectionE external/protobuf/src/google/protobuf/message.cc " implements neither SetCachedSize() nor ByteSize(). Must implement one or the other. CHECK failed: (from.GetDescriptor()) == (descriptor): : Tried to copy from a message with a different type.to: : Tried to merge from a message with a different type. to: CHECK failed: IsInitialized(): " is missing required fields: File appears to be in generated pool but wasn't registered: Type appears to be in generated pool but wasn't Message class " , from: Message of type " File is already registered: Type is already registered: N6google8protobuf7MessageE N6google8protobuf10ReflectionE N6google8protobuf14MessageFactoryE *N6google8protobuf12_GLOBAL__N_123GeneratedMessageFactoryE external/protobuf/src/google/protobuf/message_lite.cc CHECK failed: (byte_size_before_serialization) == (byte_size_after_serialization): Protocol message was modified concurrently during serialization. CHECK failed: (bytes_produced_by_serialization) == (byte_size_before_serialization): Byte size calculation and serialization were inconsistent. This may indicate a bug in protocol buffers or it may be caused by concurrent modification of the message. This shouldn't be called if all the sizes are equal. CHECK failed: !coded_out.HadError(): (cannot determine missing fields for lite message) " because it is missing required fields: Can't parse message of type " N6google8protobuf11MessageLiteE external/protobuf/src/google/protobuf/reflection_ops.cc CHECK failed: (&from) != (to): CHECK failed: (to->GetDescriptor()) == (descriptor): Tried to merge messages of different types. { } } } \} } | | | ,{ ,|  d 4 d ,   \~  N6google8protobuf7ServiceE N6google8protobuf13RpcControllerE N6google8protobuf10RpcChannelE external/protobuf/src/google/protobuf/text_format.cc Outdent() without matching Indent(). Invalid value for boolean field " Unknown enumeration value of " Reached an unintended state: CPPTYPE_MESSAGE " is not defined or is not an extension of " " is specified multiple times. text format contains deprecated field " Message missing required fields: Warning parsing text-format Error parsing text-format Integer out of range. infinity Expected double. : 0x } : [ ] ] %s Expected integer. Expected string. Expected identifier. ". Value: " " for field " < { Expected " ", found " Extension " Message type " " has no field named " Non-repeated field " L d < d l , l D < 4 l T N6google8protobuf10TextFormat6Parser10ParserImpl20ParserErrorCollectorE T L # t 4 l T $ d 4 ( q , & 1 R J ? , L T $ \ \ $ t d $ < t L T t external/protobuf/src/google/protobuf/wire_format.cc CHECK failed: (output->ByteCount()) == (expected_endpoint): : Protocol message serialized to a size different from what was originally expected. Perhaps it was modified by another thread during serialization? Encountered string containing invalid UTF-8 data while protocol buffer. Strings must contain only UTF-8; use the 'bytes' type for raw bytes. parsing serializing N6google8protobuf8internal27UnknownFieldSetFieldSkipperE \ 4 N6google8protobuf8internal12FieldSkipperE external/protobuf/src/google/protobuf/compiler/code_generator.cc This OutputDirectory does not support insertion. , N6google8protobuf8compiler13CodeGeneratorE N6google8protobuf8compiler15OutputDirectoryE ) : error in column= input : write: : write() returned zero? : close: Usage: =OUT_DIR Type not defined: Failed to parse input. output: I/O error. -h --help --disallow_services --include_imports --version --decode_raw @@protoc_insertion_point($0) : insertion point " " not found. basic_string::insert META-INF/MANIFEST.MF -I --proto_path --descriptor_set_out may only be passed once. requires a non-empty value. libprotoc --encode --decode Cannot use Type name for cannot be blank. gcc msvs Unknown error format: --plugin Unknown flag: -o --error_format Missing value for flag: Missing input file. Missing output directives. $0: $1 -- gen- .zip basic_string::at .jar empty_message.proto EmptyMessage : while trying to create directory : Input is shadowed in the --proto_path by " ". Either use the latter file as your input or reorder the --proto_path so that the former file's location comes first. : File does not reside within any path specified using --proto_path (or -I). You must specify a --proto_path which encompasses this file. Note that the proto_path must be an exact prefix of the .proto file names -- protoc is too dumb to figure out when two paths (e.g. absolute and relative) are equivalent (it's harder than you think). [OPTION] PROTO_FILES Parse PROTO_FILES and generate output based on the options given: -IPATH, --proto_path=PATH Specify the directory in which to search for imports. May be specified multiple times; directories will be searched in order. If not given, the current working directory is used. --version Show version info and exit. -h, --help Show this text and exit. --encode=MESSAGE_TYPE Read a text-format message of the given type from standard input and write it in binary to standard output. The message type must be defined in PROTO_FILES or their imports. --decode=MESSAGE_TYPE Read a binary message of the given type from standard input and write it in text format to standard output. The message type must be defined in PROTO_FILES or their imports. --decode_raw Read an arbitrary protocol message from standard input and write the raw tag/value pairs in text format to standard output. No PROTO_FILES should be given when using this flag. -oFILE, Writes a FileDescriptorSet (a protocol buffer, --descriptor_set_out=FILE defined in descriptor.proto) containing all of the input files to FILE. --include_imports When using --descriptor_set_out, also include all dependencies of the input files in the set, so that the set is self-contained. --error_format=FORMAT Set the format in which to print errors. FORMAT may be 'gcc' (the default) or 'msvs' (Microsoft Visual Studio format). --plugin=EXECUTABLE Specifies a plugin executable to use. Normally, protoc searches the PATH for plugins, but you may specify additional executables not in the path using this flag. Additionally, EXECUTABLE may be of the form NAME=PATH, in which case the given plugin name is mapped to the given executable even if the executable's own name differs. warning: Input message is missing required fields: : Tried to write the same file twice. : Tried to insert into file that doesn't exist. external/protobuf/src/google/protobuf/compiler/command_line_interface.cc CHECK failed: (target_ptr) == (string_as_array(target) + pos + data_.size() + indent_size): Manifest-Version: 1.0 Created-By: 1.6.0 (protoc) You seem to have passed an empty string as one of the arguments to . This is actually sort of hard to do. Congrats. Unfortunately it is not valid input so the program is going to die now. --proto_path passed empty directory name. (Use "." for current directory.) : warning: directory does not exist. Cannot use --encode or --decode and generate descriptors at the same time. Only one of --encode and --decode can be specified. and generate code or descriptors at the same time. To decode an unknown message, use --decode_raw. --decode_raw does not take a parameter. This compiler does not support plugins. Cannot use --encode or --decode and generate code at the same time. When using --decode_raw, no input files should be given. --include_imports only makes sense when combined with --descriptor_set_out. $0: First file chunk returned by plugin did not specify a file name. CHECK failed: HasPrefixString(output_directive.name, "--") && HasSuffixString(output_directive.name, "_out"): Bad name for plugin generator: : This file contains services, but --disallow_services was used. CHECK failed: pool.BuildFile(file) != NULL: N6google8protobuf8compiler20CommandLineInterface21MemoryOutputDirectoryE N6google8protobuf8compiler20CommandLineInterface18MemoryOutputStreamE N6google8protobuf8compiler20CommandLineInterface12ErrorPrinterE File not found. /../ /.. external/protobuf/src/google/protobuf/compiler/importer.cc Read access is denied for file: N6google8protobuf8compiler28SourceTreeDescriptorDatabase24ValidationErrorCollectorE N6google8protobuf8compiler28SourceTreeDescriptorDatabaseE N6google8protobuf8compiler23MultiFileErrorCollectorE N6google8protobuf8compiler10SourceTreeE N6google8protobuf8compiler14DiskSourceTreeE N6google8protobuf8compiler28SourceTreeDescriptorDatabase24SingleFileErrorCollectorE protoc- --cpp_out Generate Java source file. --java_out Generate Python source file. --python_out --javamicro_out --javanano_out Generate C++ header and source. Generate Java source file micro runtime. Generate Java source file nano runtime. Expected message type. Expected type name. import syntax Expected syntax identifier. proto2 Multiple package definitions. extensions Expected field number range. max Expected number. Expected option value. rpc Expected method name. returns service Expected service name. Expected enum constant name. Expected enum name. Already set option "default". Expected "true" or "false". Expected field name. Missing field number. Expected field number. Missing group body. extend Expected message name. Unmatched "}". Expected "required", "optional", or "repeated". Expected a string naming the file to import. File must begin with 'syntax = "proto2";'. Unrecognized syntax identifier " ". This parser only recognizes "proto2". external/protobuf/src/google/protobuf/compiler/parser.cc CHECK failed: uninterpreted_option_field != NULL: Trying to read value before any tokens have been read. Unexpected end of stream while parsing option value. Invalid '-' symbol before identifier. Invalid '-' symbol before string. Reached end of input in method options (missing '}'). Reached end of input in service definition (missing '}'). Missing numeric value for enum constant. Reached end of input in enum definition (missing '}'). Unsigned field can't have negative default value. Group names must start with a capital letter. Reached end of input in extend definition (missing '}'). Reached end of input in message definition (missing '}'). Expected top-level statement (e.g. "message"). < @ + | | | D d t t | : Unknown option: : Error writing to stdout. : protoc sent unparseable request to plugin. : protoc asked plugin to generate a file but did not provide a descriptor for the file: Code generator returned false but provided no error description. N6google8protobuf8compiler32GeneratorResponseOutputDirectoryE external/protobuf/src/google/protobuf/compiler/plugin.pb.cc %google/protobuf/compiler/plugin.proto google.protobuf.compiler google/protobuf/descriptor.proto"} CodeGeneratorRequest file_to_generate ( parameter ( 8 proto_file ( 2$.google.protobuf.FileDescriptorProto" CodeGeneratorResponse error ( B file ( 24.google.protobuf.compiler.CodeGeneratorResponse.File > File name ( insertion_point ( content ( google/protobuf/compiler/plugin.proto N6google8protobuf8compiler20CodeGeneratorRequestE N6google8protobuf8compiler26CodeGeneratorResponse_FileE N6google8protobuf8compiler21CodeGeneratorResponseE , 0 external/protobuf/src/google/protobuf/compiler/subprocess.cc : program not found or is not executable CHECK failed: (child_stdin_) != (-1): Plugin failed with status code $0. Neither WEXITSTATUS nor WTERMSIG is true? fork: Must call Start() first. select: waitpid: Plugin killed by signal $0. Plugin output is unparseable. 0 w,a Q m jp5 c d 2 y +L | ~ - d jHq A } mQ V l kdz b e O\ l cc= n;^ iL A` rqg jm Zjz ' }D h i]Wb ge q6l knv + Zz J go C ` ~ 8R O g gW ?K6 H + L J 6`z A ` U g n1y iF a f o%6 hR w G "/& U ; ( Z + j \ 1 , [ d & c ju m ?6 g r W J z + {8 |! B hn [& w owG Z pj ; f\ e i b kaE l x T N 9a&g ` MGiI wn>Jj Z f @ ; 7S  G 0 0 S $ 6 )W T g #.zf Ja h] +o*7 Z -nested_name index parent number case $number$: #ifndef _MSC_VER #endif // _MSC_VER short_name enum $classname$ { prefix $prefix$$name$ = $number$ }; min_name max_name dllexport template <> inline const EnumDescriptor* GetEnumDescriptor< $classname$>() { return $classname$_descriptor(); } typedef $classname$ $nested_name$; static const $nested_name$ $tag$ = $classname$_$tag$; static inline bool $nested_name$_IsValid(int value) { return $classname$_IsValid(value); } static const $nested_name$ $nested_name$_MIN = $classname$_$nested_name$_MIN; static const $nested_name$ $nested_name$_MAX = $classname$_$nested_name$_MAX; static const int $nested_name$_ARRAYSIZE = $classname$_$nested_name$_ARRAYSIZE; static inline const ::google::protobuf::EnumDescriptor* $nested_name$_descriptor() { return $classname$_descriptor(); } static inline const ::std::string& $nested_name$_Name($nested_name$ value) { return $classname$_Name(value); } static inline bool $nested_name$_Parse(const ::std::string& name, $nested_name$* value) { return $classname$_Parse(name, value); } $classname$_descriptor_ = file->enum_type($index$); $classname$_descriptor_ = $parent$_descriptor_->enum_type($index$); const ::google::protobuf::EnumDescriptor* $classname$_descriptor() { protobuf_AssignDescriptorsOnce(); return $classname$_descriptor_; } bool $classname$_IsValid(int value) { switch(value) { return true; default: return false; } } const $classname$ $parent$::$value$; const $classname$ $parent$::$nested_name$_MIN; const $classname$ $parent$::$nested_name$_MAX; const int $parent$::$nested_name$_ARRAYSIZE; $dllexport$bool $classname$_IsValid(int value); const $classname$ $prefix$$short_name$_MIN = $prefix$$min_name$; const $classname$ $prefix$$short_name$_MAX = $prefix$$max_name$; const int $prefix$$short_name$_ARRAYSIZE = $prefix$$short_name$_MAX + 1; $dllexport$const ::google::protobuf::EnumDescriptor* $classname$_descriptor(); inline const ::std::string& $classname$_Name($classname$ value) { return ::google::protobuf::internal::NameOfEnum( $classname$_descriptor(), value); } inline bool $classname$_Parse( const ::std::string& name, $classname$* value) { return ::google::protobuf::internal::ParseNamedEnum<$classname$>( $classname$_descriptor(), name, value); } $name$_.Swap(&other->$name$_); $name$_.MergeFrom(from.$name$_); inline $type$ $classname$::$name$(int index) const { return static_cast< $type$ >($name$_.Get(index)); } inline void $classname$::set_$name$(int index, $type$ value) { GOOGLE_DCHECK($type$_IsValid(value)); $name$_.Set(index, value); } inline void $classname$::add_$name$($type$ value) { GOOGLE_DCHECK($type$_IsValid(value)); $name$_.Add(value); } inline const ::google::protobuf::RepeatedField& $classname$::$name$() const { return $name$_; } inline ::google::protobuf::RepeatedField* $classname$::mutable_$name$() { return &$name$_; } inline $type$ $name$(int index) const$deprecation$; inline void set_$name$(int index, $type$ value)$deprecation$; inline void add_$name$($type$ value)$deprecation$; inline const ::google::protobuf::RepeatedField& $name$() const$deprecation$; inline ::google::protobuf::RepeatedField* mutable_$name$()$deprecation$; total_size += $tag_size$ + ::google::protobuf::internal::WireFormatLite::EnumSize(this->$name$()); target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( $number$, this->$name$(), target); ::google::protobuf::internal::WireFormatLite::WriteEnum( $number$, this->$name$(), output); std::swap($name$_, other->$name$_); inline $type$ $classname$::$name$() const { return static_cast< $type$ >($name$_); } inline void $classname$::set_$name$($type$ value) { GOOGLE_DCHECK($type$_IsValid(value)); _set_bit($index$); $name$_ = value; } inline $type$ $name$() const$deprecation$; inline void set_$name$($type$ value)$deprecation$; int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if ($type$_IsValid(value)) { set_$name$(static_cast< $type$ >(value)); } else { mutable_unknown_fields()->AddVarint($number$, value); for (int i = 0; i < this->$name$_size(); i++) { data_size += ::google::protobuf::internal::WireFormatLite::EnumSize( this->$name$(i)); } if (data_size > 0) { total_size += $tag_size$ + ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); } _$name$_cached_byte_size_ = data_size; total_size += data_size; total_size += $tag_size$ * this->$name$_size() + data_size; if (this->$name$_size() > 0) { target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( $number$, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, target); target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( _$name$_cached_byte_size_, target); } for (int i = 0; i < this->$name$_size(); i++) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumNoTagToArray( this->$name$(i), target); target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( $number$, this->$name$(i), target); if (this->$name$_size() > 0) { ::google::protobuf::internal::WireFormatLite::WriteTag( $number$, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); output->WriteVarint32(_$name$_cached_byte_size_); } ::google::protobuf::internal::WireFormatLite::WriteEnumNoTag( this->$name$(i), output); ::google::protobuf::internal::WireFormatLite::WriteEnum( $number$, this->$name$(i), output); int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if ($type$_IsValid(value)) { add_$name$(static_cast< $type$ >(value)); DO_((::google::protobuf::internal::WireFormatLite::ReadPackedEnumNoInline( input, &$type$_IsValid, this->mutable_$name$()))); ::google::protobuf::uint32 length; DO_(input->ReadVarint32(&length)); ::google::protobuf::io::CodedInputStream::Limit limit = input->PushLimit(length); while (input->BytesUntilLimit() > 0) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if ($type$_IsValid(value)) { add_$name$(static_cast< $type$ >(value)); } } input->PopLimit(limit); ::google::protobuf::RepeatedField $name$_; mutable int _$name$_cached_byte_size_; $name$_.Clear(); $name$_ = $default$; set_$name$(from.$name$()); int $name$_; { int data_size = 0; N6google8protobuf8compiler3cpp18EnumFieldGeneratorE N6google8protobuf8compiler3cpp26RepeatedEnumFieldGeneratorE Repeated EnumTypeTraits< _IsValid> StringTypeTraits MessageTypeTraits< > PrimitiveTypeTraits< extendee is_repeated is_packed &$type$_IsValid); type_traits constant_name global_name _default qualifier extern static ::google::protobuf::internal::ExtensionSet::RegisterEnumExtension( &$extendee$::default_instance(), $number$, $field_type$, $is_repeated$, $is_packed$, ::google::protobuf::internal::ExtensionSet::RegisterMessageExtension( &$extendee$::default_instance(), $number$, $field_type$, $is_repeated$, $is_packed$, &$type$::default_instance()); ::google::protobuf::internal::ExtensionSet::RegisterExtension( &$extendee$::default_instance(), $number$, $field_type$, $is_repeated$, $is_packed$); const ::std::string $global_name$_default($default$); #ifndef _MSC_VER const int $scope$$constant_name$; #endif ::google::protobuf::internal::ExtensionIdentifier< $extendee$, ::google::protobuf::internal::$type_traits$, $field_type$, $packed$ > $name$($constant_name$, $default$); static const int $constant_name$ = $number$; $qualifier$ ::google::protobuf::internal::ExtensionIdentifier< $extendee$, ::google::protobuf::internal::$type_traits$, $field_type$, $packed$ > $name$; external/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc GenerateMergeFromCodedStreamWithPacking() called on field generator that does not support packing. CHECK failed: (field->containing_type()) == (descriptor_): PROTOBUF_DEPRECATED declared_type tag_size deprecation N6google8protobuf8compiler3cpp14FieldGeneratorE assigndescriptorsname adddescriptorsname $adddescriptorsname$(); } } // namespace shutdownfilename void $shutdownfilename$() { $name$:: data "$data$" , $size$); part namespace $part$ { } // namespace $part$ filename_identifier protoc_version min_header_version dependency #include "$dependency$.pb.h" dllexport_decl basename namespace { } // namespace void $assigndescriptorsname$() { const ::google::protobuf::FileDescriptor* file = ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( "$filename$"); GOOGLE_CHECK(file != NULL); namespace { GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); inline void protobuf_AssignDescriptorsOnce() { ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, &$assigndescriptorsname$); } void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); void $adddescriptorsname$() { static bool already_here = false; if (already_here) return; already_here = true; GOOGLE_PROTOBUF_VERIFY_VERSION; ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "$filename$", &protobuf_RegisterTypes); ::google::protobuf::internal::OnShutdown(&$shutdownfilename$); } // Force AddDescriptors() to be called at static initialization time. struct StaticDescriptorInitializer_$filename$ { StaticDescriptorInitializer_$filename$() { $adddescriptorsname$(); } } static_descriptor_initializer_$filename$_; // Generated by the protocol buffer compiler. DO NOT EDIT! // source: $filename$ #ifndef PROTOBUF_$filename_identifier$__INCLUDED #define PROTOBUF_$filename_identifier$__INCLUDED #include  #include  #if GOOGLE_PROTOBUF_VERSION < $min_header_version$ #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if $protoc_version$ < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include  #include  #include  #include  #include  // @@protoc_insertion_point(includes) // Internal implementation detail -- do not call these. void $dllexport_decl$ $adddescriptorsname$(); void $assigndescriptorsname$(); void $shutdownfilename$(); // @@protoc_insertion_point(namespace_scope) #ifndef SWIG namespace google { namespace protobuf { } // namespace google } // namespace protobuf #endif // SWIG // @@protoc_insertion_point(global_scope) #endif // PROTOBUF_$filename_identifier$__INCLUDED // Generated by the protocol buffer compiler. DO NOT EDIT! #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION #include "$basename$.pb.h" #include  #include  #include  #include  #include  #include  const ::google::protobuf::EnumDescriptor* $name$_descriptor_ = NULL; const ::google::protobuf::ServiceDescriptor* $name$_descriptor_ = NULL; // @@protoc_insertion_point(global_scope) Unknown generator option: .pb .h .cc N6google8protobuf8compiler3cpp12CppGeneratorE ::google::protobuf::Message .protodevel ::google::protobuf::int32 ::google::protobuf::int64 ::google::protobuf::uint32 ::google::protobuf::uint64 int ::std::string SInt32 SInt64 SFixed32 SFixed64 Bytes Group protobuf_ShutdownFile_ protobuf_AssignDesc_ protobuf_AddDesc_ GOOGLE_LONGLONG( GOOGLE_ULONGLONG( .eE static_cast< $0 >($1) ::default_instance() FieldNumber and_eq asm auto bitand bitor break case catch char compl const const_cast continue delete do dynamic_cast else explicit for friend goto if inline long mutable namespace new not not_eq operator private protected public register reinterpret_cast return short sizeof static_cast struct switch template this throw try typedef typeid typename union unsigned using virtual void volatile wchar_t while xor xor_eq ::google::protobuf::MessageLite external/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc ::google::protobuf::internal::Infinity() -::google::protobuf::internal::Infinity() ::google::protobuf::internal::NaN() static_cast(::google::protobuf::internal::Infinity()) static_cast(-::google::protobuf::internal::Infinity()) static_cast(::google::protobuf::internal::NaN()) > 4? InitAsDefaultInstance(); delete $classname$::default_instance_; delete $classname$_reflection_; static const int $classname$_offsets_[$field_count$] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET($classname$, $name$_), void $classname$::SharedCtor() { ::memset(_has_bits_, 0, sizeof(_has_bits_)); void $classname$::SharedDtor() { if (this != default_instance_) { $classname$::$classname$() : $superclass$() { SharedCtor(); } void $classname$::InitAsDefaultInstance() { $name$_ = const_cast< $type$*>(&$type$::default_instance()); $classname$::$classname$(const $classname$& from) : $superclass$() { SharedCtor(); MergeFrom(from); } $classname$::~$classname$() { SharedDtor(); } void $classname$::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } const ::google::protobuf::Descriptor* $classname$::descriptor() { protobuf_AssignDescriptorsOnce(); return $classname$_descriptor_; } const $classname$& $classname$::default_instance() { if (default_instance_ == NULL) $adddescriptorsname$(); return *default_instance_; } $classname$* $classname$::default_instance_ = NULL; $classname$* $classname$::New() const { return new $classname$; } void $classname$::Swap($classname$* other) { std::swap(_has_bits_[$i$], other->_has_bits_[$i$]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); _extensions_.Swap(&other->_extensions_); GetReflection()->Swap(this, other); void $classname$::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); void $classname$::CopyFrom(const $classname$& from) { bool $classname$::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { return _extensions_.ParseMessageSet(input, default_instance_, mutable_unknown_fields()); } bool $classname$::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_$wiretype$) { } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite:: WIRETYPE_$wiretype$) { } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite:: WIRETYPE_LENGTH_DELIMITED) { } else { goto handle_uninterpreted; } if (input->ExpectTag($tag$)) goto parse_$name$; if (input->ExpectTag($next_tag$)) goto parse_$next_name$; if (input->ExpectAtEnd()) return true; default: { handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { return true; } ($start$u <= tag && tag < $end$u) DO_(_extensions_.ParseField(tag, input, default_instance_, mutable_unknown_fields())); DO_(_extensions_.ParseField(tag, input, default_instance_)); DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); } return true; #undef DO_ } int $classname$::ByteSize() const { int total_size = _extensions_.MessageSetByteSize(); total_size += ::google::protobuf::internal::WireFormat:: ComputeUnknownMessageSetItemsSize(unknown_fields()); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } int $classname$::ByteSize() const { if (_has_bits_[$index$ / 32] & (0xffu << ($index$ % 32))) { total_size += _extensions_.ByteSize(); if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; inline int $classname$::$name$_size() const { return $name$_.size(); } inline bool $classname$::has_$name$() const { return _has_bit($index$); } inline void $classname$::clear_$name$() { bool $classname$::IsInitialized() const { if ((_has_bits_[$i$] & 0x$mask$) != 0x$mask$) return false; for (int i = 0; i < $name$_size(); i++) { if (!this->$name$(i).IsInitialized()) return false; } if (has_$name$()) { if (!this->$name$().IsInitialized()) return false; } if (!_extensions_.IsInitialized()) return false; inline int $name$_size() const$deprecation$; inline bool has_$name$() const$deprecation$; inline void clear_$name$()$deprecation$; static const int $constant_name$ = $number$; GOOGLE_PROTOBUF_EXTENSION_ACCESSORS($classname$) void $classname$::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); const $classname$* source = ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { MergeFrom(*source); } void $classname$::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { MergeFrom(*::google::protobuf::down_cast(&from)); } void $classname$::MergeFrom(const $classname$& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[$index$ / 32] & (0xffu << ($index$ % 32))) { if (from._has_bit($index$)) { _extensions_.MergeFrom(from._extensions_); mutable_unknown_fields()->MergeFrom(from.unknown_fields()); mutable_unknown_fields()->Clear(); // Extension range [$start$, $end$) target = _extensions_.SerializeWithCachedSizesToArray( $start$, $end$, target); _extensions_.SerializeWithCachedSizes( $start$, $end$, output); target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); ::google::protobuf::uint8* $classname$::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { target = _extensions_.SerializeMessageSetWithCachedSizesToArray(target); target = ::google::protobuf::internal::WireFormat:: SerializeUnknownMessageSetItemsToArray( unknown_fields(), target); ::google::protobuf::uint8* $classname$::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { void $classname$::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { _extensions_.SerializeMessageSetWithCachedSizes(output); ::google::protobuf::internal::WireFormat::SerializeUnknownMessageSetItems( unknown_fields(), output); void $classname$::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { const int $classname$::$constant_name$; ::google::protobuf::Metadata $classname$::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; metadata.descriptor = $classname$_descriptor_; metadata.reflection = $classname$_reflection_; return metadata; } ::std::string $classname$::GetTypeName() const { return "$type_name$"; } $classname$_descriptor_ = file->message_type($index$); $classname$_descriptor_ = $parent$_descriptor_->nested_type($index$); $classname$_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( $classname$_descriptor_, $classname$::default_instance_, $classname$_offsets_, GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET($classname$, _has_bits_[0]), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET($classname$, _unknown_fields_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET($classname$, _extensions_), ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof($classname$)); class $dllexport$$classname$ : public $superclass$ { public: $classname$(); virtual ~$classname$(); $classname$(const $classname$& from); inline $classname$& operator=(const $classname$& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const $classname$& default_instance(); void Swap($classname$* other); // implements Message ---------------------------------------------- $classname$* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const $classname$& from); void MergeFrom(const $classname$& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; ::std::string GetTypeName() const; // nested types ---------------------------------------------------- typedef $nested_full_name$ $nested_name$; // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:$full_name$) ::google::protobuf::internal::ExtensionSet _extensions_; ::google::protobuf::UnknownFieldSet _unknown_fields_; friend void $dllexport_decl$ $adddescriptorsname$(); friend void $assigndescriptorsname$(); friend void $shutdownfilename$(); ::google::protobuf::uint32 _has_bits_[($field_count$ + 31) / 32]; ::google::protobuf::uint32 _has_bits_[1]; // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? inline bool _has_bit(int index) const { return (_has_bits_[index / 32] & (1u << (index % 32))) != 0; } inline void _set_bit(int index) { _has_bits_[index / 32] |= (1u << (index % 32)); } inline void _clear_bit(int index) { _has_bits_[index / 32] &= ~(1u << (index % 32)); } void InitAsDefaultInstance(); static $classname$* default_instance_; total_size += $tag_size$ * this->$name$_size(); for (int i = 0; i < this->$name$_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::$declared_type$SizeNoVirtual( this->$name$(i)); } for (int i = 0; i < this->$name$_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: Write$declared_type$NoVirtualToArray( $number$, this->$name$(i), target); } for (int i = 0; i < this->$name$_size(); i++) { ::google::protobuf::internal::WireFormatLite::Write$stream_writer$( $number$, this->$name$(i), output); } inline const $type$& $classname$::$name$(int index) const { return $name$_.Get(index); } inline $type$* $classname$::mutable_$name$(int index) { return $name$_.Mutable(index); } inline $type$* $classname$::add_$name$() { return $name$_.Add(); } inline const ::google::protobuf::RepeatedPtrField< $type$ >& $classname$::$name$() const { return $name$_; } inline ::google::protobuf::RepeatedPtrField< $type$ >* $classname$::mutable_$name$() { return &$name$_; } inline const $type$& $name$(int index) const$deprecation$; inline $type$* mutable_$name$(int index)$deprecation$; inline $type$* add_$name$()$deprecation$; inline const ::google::protobuf::RepeatedPtrField< $type$ >& $name$() const$deprecation$; inline ::google::protobuf::RepeatedPtrField< $type$ >* mutable_$name$()$deprecation$; ::google::protobuf::RepeatedPtrField< $type$ > $name$_; total_size += $tag_size$ + ::google::protobuf::internal::WireFormatLite::$declared_type$SizeNoVirtual( this->$name$()); target = ::google::protobuf::internal::WireFormatLite:: Write$declared_type$NoVirtualToArray( $number$, this->$name$(), target); ::google::protobuf::internal::WireFormatLite::Write$stream_writer$( $number$, this->$name$(), output); mutable_$name$()->$type$::MergeFrom(from.$name$()); if ($name$_ != NULL) $name$_->$type$::Clear(); inline const $type$& $classname$::$name$() const { return $name$_ != NULL ? *$name$_ : *default_instance_->$name$_; } inline $type$* $classname$::mutable_$name$() { _set_bit($index$); if ($name$_ == NULL) $name$_ = new $type$; return $name$_; } inline const $type$& $name$() const$deprecation$; inline $type$* mutable_$name$()$deprecation$; DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, add_$name$())); DO_(::google::protobuf::internal::WireFormatLite::ReadGroupNoVirtual( $number$, input, add_$name$())); DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_$name$())); DO_(::google::protobuf::internal::WireFormatLite::ReadGroupNoVirtual( $number$, input, mutable_$name$())); $name$_ = NULL; $type$* $name$_; MaybeToArray stream_writer N6google8protobuf8compiler3cpp21MessageFieldGeneratorE N6google8protobuf8compiler3cpp29RepeatedMessageFieldGeneratorE DO_((::google::protobuf::internal::WireFormatLite::$packed_reader$< $type$, $wire_format_field_type$>( input, this->mutable_$name$()))); DO_((::google::protobuf::internal::WireFormatLite::$repeated_reader$< $type$, $wire_format_field_type$>( $tag_size$, $tag$, input, this->mutable_$name$()))); inline $type$ $classname$::$name$(int index) const { return $name$_.Get(index); } inline void $classname$::set_$name$(int index, $type$ value) { $name$_.Set(index, value); } inline void $classname$::add_$name$($type$ value) { $name$_.Add(value); } inline const ::google::protobuf::RepeatedField< $type$ >& $classname$::$name$() const { return $name$_; } inline ::google::protobuf::RepeatedField< $type$ >* $classname$::mutable_$name$() { return &$name$_; } inline const ::google::protobuf::RepeatedField< $type$ >& $name$() const$deprecation$; inline ::google::protobuf::RepeatedField< $type$ >* mutable_$name$()$deprecation$; target = ::google::protobuf::internal::WireFormatLite::Write$declared_type$ToArray($number$, this->$name$(), target); ::google::protobuf::internal::WireFormatLite::Write$declared_type$($number$, this->$name$(), output); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< $type$, $wire_format_field_type$>( input, &$name$_))); _set_bit($index$); inline $type$ $classname$::$name$() const { return $name$_; } inline void $classname$::set_$name$($type$ value) { _set_bit($index$); $name$_ = value; } if (this->$name$_size() > 0) { target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( $number$, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, target); target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( _$name$_cached_byte_size_, target); } target = ::google::protobuf::internal::WireFormatLite:: Write$declared_type$NoTagToArray(this->$name$(i), target); target = ::google::protobuf::internal::WireFormatLite:: Write$declared_type$ToArray($number$, this->$name$(i), target); if (this->$name$_size() > 0) { ::google::protobuf::internal::WireFormatLite::WriteTag($number$, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); output->WriteVarint32(_$name$_cached_byte_size_); } ::google::protobuf::internal::WireFormatLite::Write$declared_type$NoTag( this->$name$(i), output); ::google::protobuf::internal::WireFormatLite::Write$declared_type$( $number$, this->$name$(i), output); external/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc for (int i = 0; i < this->$name$_size(); i++) { data_size += ::google::protobuf::internal::WireFormatLite:: $declared_type$Size(this->$name$(i)); } data_size = $fixed_size$ * this->$name$_size(); total_size += $tag_size$ + ::google::protobuf::internal::WireFormatLite::$declared_type$Size( this->$name$()); total_size += $tag_size$ + $fixed_size$; ::google::protobuf::RepeatedField< $type$ > $name$_; ::google::protobuf::internal::WireFormatLite:: $type$ $name$_; fixed_size wire_format_field_type packed_reader ReadPackedPrimitive repeated_reader ReadRepeatedPrimitiveNoInline ReadPackedPrimitiveNoInline ReadRepeatedPrimitive W N6google8protobuf8compiler3cpp23PrimitiveFieldGeneratorE N6google8protobuf8compiler3cpp31RepeatedPrimitiveFieldGeneratorE input_type output_type virtual class $classname$_Stub; void $classname$_Stub::$name$(::google::protobuf::RpcController* controller, const $input_type$* request, $output_type$* response, ::google::protobuf::Closure* done) { channel_->CallMethod(descriptor()->method($index$), controller, request, response, done); } const ::google::protobuf::Message& $classname$::GetRequestPrototype( const ::google::protobuf::Message& $classname$::GetResponsePrototype( const ::google::protobuf::MethodDescriptor* method) const { GOOGLE_DCHECK_EQ(method->service(), descriptor()); switch(method->index()) { case $index$: return $type$::default_instance(); default: GOOGLE_LOG(FATAL) << "Bad method index; this should never happen."; return *reinterpret_cast< ::google::protobuf::Message*>(NULL); } } void $classname$::CallMethod(const ::google::protobuf::MethodDescriptor* method, ::google::protobuf::RpcController* controller, const ::google::protobuf::Message* request, ::google::protobuf::Message* response, ::google::protobuf::Closure* done) { GOOGLE_DCHECK_EQ(method->service(), $classname$_descriptor_); switch(method->index()) { case $index$: $name$(controller, ::google::protobuf::down_cast(request), ::google::protobuf::down_cast< $output_type$*>(response), done); break; default: GOOGLE_LOG(FATAL) << "Bad method index; this should never happen."; break; } } void $classname$::$name$(::google::protobuf::RpcController* controller, const $input_type$*, $output_type$*, ::google::protobuf::Closure* done) { controller->SetFailed("Method $name$() not implemented."); done->Run(); } $classname$::~$classname$() {} const ::google::protobuf::ServiceDescriptor* $classname$::descriptor() { protobuf_AssignDescriptorsOnce(); return $classname$_descriptor_; } const ::google::protobuf::ServiceDescriptor* $classname$::GetDescriptor() { protobuf_AssignDescriptorsOnce(); return $classname$_descriptor_; } $classname$_Stub::$classname$_Stub(::google::protobuf::RpcChannel* channel) : channel_(channel), owns_channel_(false) {} $classname$_Stub::$classname$_Stub( ::google::protobuf::RpcChannel* channel, ::google::protobuf::Service::ChannelOwnership ownership) : channel_(channel), owns_channel_(ownership == ::google::protobuf::Service::STUB_OWNS_CHANNEL) {} $classname$_Stub::~$classname$_Stub() { if (owns_channel_) delete channel_; } $virtual$void $name$(::google::protobuf::RpcController* controller, const $input_type$* request, $output_type$* response, ::google::protobuf::Closure* done); class $dllexport$$classname$_Stub : public $classname$ { public: $classname$_Stub(::google::protobuf::RpcChannel* channel); $classname$_Stub(::google::protobuf::RpcChannel* channel, ::google::protobuf::Service::ChannelOwnership ownership); ~$classname$_Stub(); inline ::google::protobuf::RpcChannel* channel() { return channel_; } // implements $classname$ ------------------------------------------ private: ::google::protobuf::RpcChannel* channel_; bool owns_channel_; GOOGLE_DISALLOW_EVIL_CONSTRUCTORS($classname$_Stub); }; class $dllexport$$classname$ : public ::google::protobuf::Service { protected: // This class should be treated as an abstract interface. inline $classname$() {}; public: virtual ~$classname$(); typedef $classname$_Stub Stub; static const ::google::protobuf::ServiceDescriptor* descriptor(); // implements Service ---------------------------------------------- const ::google::protobuf::ServiceDescriptor* GetDescriptor(); void CallMethod(const ::google::protobuf::MethodDescriptor* method, ::google::protobuf::RpcController* controller, const ::google::protobuf::Message* request, ::google::protobuf::Message* response, ::google::protobuf::Closure* done); const ::google::protobuf::Message& GetRequestPrototype( const ::google::protobuf::MethodDescriptor* method) const; const ::google::protobuf::Message& GetResponsePrototype( const ::google::protobuf::MethodDescriptor* method) const; private: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS($classname$); }; $classname$_descriptor_ = file->service($index$); total_size += $tag_size$ * this->$name$_size(); for (int i = 0; i < this->$name$_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::$declared_type$Size( this->$name$(i)); } inline const ::std::string& $classname$::$name$(int index) const { return $name$_.Get(index); } inline ::std::string* $classname$::mutable_$name$(int index) { return $name$_.Mutable(index); } inline void $classname$::set_$name$(int index, const ::std::string& value) { $name$_.Mutable(index)->assign(value); } inline void $classname$::set_$name$(int index, const char* value) { $name$_.Mutable(index)->assign(value); } inline void $classname$::set_$name$(int index, const $pointer_type$* value, size_t size) { $name$_.Mutable(index)->assign( reinterpret_cast(value), size); } inline ::std::string* $classname$::add_$name$() { return $name$_.Add(); } inline void $classname$::add_$name$(const ::std::string& value) { $name$_.Add()->assign(value); } inline void $classname$::add_$name$(const char* value) { $name$_.Add()->assign(value); } inline void $classname$::add_$name$(const $pointer_type$* value, size_t size) { $name$_.Add()->assign(reinterpret_cast(value), size); } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& $classname$::$name$() const { return $name$_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* $classname$::mutable_$name$() { return &$name$_; } ::google::protobuf::RepeatedPtrField< ::std::string> $name$_; if ($name$_ != &_default_$name$_) { delete $name$_; } $name$_ = const_cast< ::std::string*>(&_default_$name$_); ::std::string* $name$_; static const ::std::string _default_$name$_; inline const ::std::string& $classname$::$name$() const { return *$name$_; } inline void $classname$::set_$name$(const ::std::string& value) { _set_bit($index$); if ($name$_ == &_default_$name$_) { $name$_ = new ::std::string; } $name$_->assign(value); } inline void $classname$::set_$name$(const char* value) { _set_bit($index$); if ($name$_ == &_default_$name$_) { $name$_ = new ::std::string; } $name$_->assign(value); } inline void $classname$::set_$name$(const $pointer_type$* value, size_t size) { _set_bit($index$); if ($name$_ == &_default_$name$_) { $name$_ = new ::std::string; } $name$_->assign(reinterpret_cast(value), size); } inline ::std::string* $classname$::mutable_$name$() { _set_bit($index$); if ($name$_ == &_default_$name$_) { $name$_ = new ::std::string; $name$_ = new ::std::string(_default_$name$_); ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->$name$(i).data(), this->$name$(i).length(), ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite:: Write$declared_type$ToArray($number$, this->$name$(i), target); } ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->$name$(i).data(), this->$name$(i).length(), ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::Write$declared_type$( $number$, this->$name$(i), output); } ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->$name$().data(), this->$name$().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite::Write$declared_type$ToArray( $number$, this->$name$(), target); ::google::protobuf::internal::WireFormatLite::Write$declared_type$( $number$, this->$name$(), output); if ($name$_ != &_default_$name$_) { $name$_->clear(); } if ($name$_ != &_default_$name$_) { $name$_->assign(_default_$name$_); } const ::std::string $classname$::_default_$name$_; const ::std::string $classname$::_default_$name$_($default$); private: // Hidden due to unknown ctype option. inline const ::std::string& $name$(int index) const$deprecation$; inline ::std::string* mutable_$name$(int index)$deprecation$; inline void set_$name$(int index, const ::std::string& value)$deprecation$; inline void set_$name$(int index, const char* value)$deprecation$; inline void set_$name$(int index, const $pointer_type$* value, size_t size)$deprecation$; inline ::std::string* add_$name$()$deprecation$; inline void add_$name$(const ::std::string& value)$deprecation$; inline void add_$name$(const char* value)$deprecation$; inline void add_$name$(const $pointer_type$* value, size_t size)$deprecation$; inline const ::google::protobuf::RepeatedPtrField< ::std::string>& $name$() const$deprecation$; inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_$name$()$deprecation$; inline const ::std::string& $name$() const$deprecation$; inline void set_$name$(const ::std::string& value)$deprecation$; inline void set_$name$(const char* value)$deprecation$; inline void set_$name$(const $pointer_type$* value, size_t size)$deprecation$; inline ::std::string* mutable_$name$()$deprecation$; DO_(::google::protobuf::internal::WireFormatLite::Read$declared_type$( input, this->add_$name$())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->$name$(0).data(), this->$name$(0).length(), ::google::protobuf::internal::WireFormat::PARSE); DO_(::google::protobuf::internal::WireFormatLite::Read$declared_type$( input, this->mutable_$name$())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->$name$().data(), this->$name$().length(), ::google::protobuf::internal::WireFormat::PARSE); } return $name$_; } public: pointer_type N6google8protobuf8compiler3cpp20StringFieldGeneratorE N6google8protobuf8compiler3cpp28RepeatedStringFieldGeneratorE $name$($index$, $number$), canonical_name $name$, public enum $classname$ implements com.google.protobuf.ProtocolMessageEnum { public enum $classname$ implements com.google.protobuf.Internal.EnumLite { public static final $classname$ $name$ = $canonical_name$; public final int getNumber() { return value; } public static $classname$ valueOf(int value) { switch (value) { case $number$: return $name$; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<$classname$> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<$classname$> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<$classname$>() { public $classname$ findValueByNumber(int number) { return $classname$.valueOf(number) ; } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return $file$.getDescriptor().getEnumTypes().get($index$); return $parent$.getDescriptor().getEnumTypes().get($index$); } private static final $classname$[] VALUES = { }; public static $classname$ valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private $classname$(int index, int value) { this.index = index; this.value = value; } static { $file$.getDescriptor(); } // @@protoc_insertion_point(enum_scope:$full_name$) if (result.$name$_ != java.util.Collections.EMPTY_LIST) { result.$name$_ = java.util.Collections.unmodifiableList(result.$name$_); } if (!other.$name$_.isEmpty()) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$type$>(); } result.$name$_.addAll(other.$name$_); } public java.util.List<$type$> get$capitalized_name$List() { return java.util.Collections.unmodifiableList(result.$name$_); } public int get$capitalized_name$Count() { return result.get$capitalized_name$Count(); } public $type$ get$capitalized_name$(int index) { return result.get$capitalized_name$(index); } public Builder set$capitalized_name$(int index, $type$ value) { if (value == null) { throw new NullPointerException(); } result.$name$_.set(index, value); return this; } public Builder add$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$type$>(); } result.$name$_.add(value); return this; } public Builder addAll$capitalized_name$( java.lang.Iterable values) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$type$>(); } super.addAll(values, result.$name$_); return this; } public Builder clear$capitalized_name$() { result.$name$_ = java.util.Collections.emptyList(); return this; } if (has$capitalized_name$()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize($number$, get$capitalized_name$().getNumber()); } if (has$capitalized_name$()) { output.writeEnum($number$, get$capitalized_name$().getNumber()); } if (other.has$capitalized_name$()) { set$capitalized_name$(other.get$capitalized_name$()); } public boolean has$capitalized_name$() { return result.has$capitalized_name$(); } public $type$ get$capitalized_name$() { return result.get$capitalized_name$(); } public Builder set$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } result.has$capitalized_name$ = true; result.$name$_ = value; return this; } public Builder clear$capitalized_name$() { result.has$capitalized_name$ = false; result.$name$_ = $default$; return this; } private boolean has$capitalized_name$; private $type$ $name$_; public boolean has$capitalized_name$() { return has$capitalized_name$; } public $type$ get$capitalized_name$() { return $name$_; } int rawValue = input.readEnum(); $type$ value = $type$.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField($number$, rawValue); } else { add$capitalized_name$(value); } set$capitalized_name$(value); } int length = input.readRawVarint32(); int oldLimit = input.pushLimit(length); while(input.getBytesUntilLimit() > 0) { for ($type$ element : get$capitalized_name$List()) { dataSize += com.google.protobuf.CodedOutputStream .computeEnumSizeNoTag(element.getNumber()); } if (!get$capitalized_name$List().isEmpty()) { size += $tag_size$; size += com.google.protobuf.CodedOutputStream .computeRawVarint32Size(dataSize); } size += $tag_size$ * get$capitalized_name$List().size(); if (get$capitalized_name$List().size() > 0) { output.writeRawVarint32($tag$); output.writeRawVarint32($name$MemoizedSerializedSize); } for ($type$ element : get$capitalized_name$List()) { output.writeEnumNoTag(element.getNumber()); } for ($type$ element : get$capitalized_name$List()) { output.writeEnum($number$, element.getNumber()); } private java.util.List<$type$> $name$_ = java.util.Collections.emptyList(); public java.util.List<$type$> get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return $name$_.get(index); } private int $name$MemoizedSerializedSize; if (value != null) { } input.popLimit(oldLimit); { int dataSize = 0; size += dataSize; capitalized_name N6google8protobuf8compiler4java18EnumFieldGeneratorE N6google8protobuf8compiler4java26RepeatedEnumFieldGeneratorE SINT32 SFIXED32 SINT64 SFIXED64 BYTES type_constant enum_map null prototype .getDefaultInstance() .internalGetValueMap() Lite containing_type lite registry.add($scope$.$name$); external/protobuf/src/google/protobuf/compiler/java/java_extension.cc $scope$.$name$.internalInit( $scope$.getDescriptor().getExtensions().get($index$), $type$.class); $scope$.$name$.internalInitRepeated( $extendee$.getDefaultInstance(), $prototype$, $enum_map$, $number$, com.google.protobuf.WireFormat.FieldType.$type_constant$, $packed$); $scope$.$name$.internalInitSingular( $extendee$.getDefaultInstance(), $default$, $prototype$, $enum_map$, $number$, com.google.protobuf.WireFormat.FieldType.$type_constant$); public static final int $constant_name$ = $number$; public static final com.google.protobuf.GeneratedMessage$lite$.GeneratedExtension< $containing_type$, java.util.List<$type$>> $name$ = com.google.protobuf.GeneratedMessage$lite$ .newGeneratedExtension(); public static final com.google.protobuf.GeneratedMessage$lite$.GeneratedExtension< $containing_type$, $type$> $name$ = com.google.protobuf.GeneratedMessage$lite$ .newGeneratedExtension(); % 4 C R a p  external/protobuf/src/google/protobuf/compiler/java/java_field.cc GenerateParsingCodeFromPacked() N6google8protobuf8compiler4java14FieldGeneratorE : Cannot generate Java output because the file's outer class name, " ", matches the name of one of the types declared inside it. Please either rename the type or use the java_outer_classname option to specify a different outer class name for the .proto file. public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registerAllExtensions(registry); $dependency$.registerAllExtensions(registry); com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { $dependency$.getDescriptor(), // Generated by the protocol buffer compiler. DO NOT EDIT! // source: $filename$ public final class $classname$ { private $classname$() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry$lite$ registry) { public static void internalForceInit() {} // @@protoc_insertion_point(outer_class_scope) // Generated by the protocol buffer compiler. DO NOT EDIT! + return registry; return null; } }; }, assigner); package $package$; static { .java output_list_file $filename$ N6google8protobuf8compiler4java13JavaGeneratorE _FIELD_NUMBER java.lang.Integer java.lang.Long java.lang.Float java.lang.Double java.lang.Boolean java.lang.String Double.POSITIVE_INFINITY Double.NEGATIVE_INFINITY Double.NaN Float.POSITIVE_INFINITY Float.NEGATIVE_INFINITY Float.NaN external/protobuf/src/google/protobuf/compiler/java/java_helpers.cc com.google.protobuf.ByteString com.google.protobuf.Internal.bytesDefaultValue("$0") com.google.protobuf.ByteString.EMPTY com.google.protobuf.Internal.stringDefaultValue("$0") / / / / / S/ / S/ / / 0 0 0 S/ t/ S/ / S/ / 0 0 1 ,1 D1 \1 0 0 0 2 2 T7 2 2 T3 4 4 4 5 6 // ------------------------------------------------------------------- // =================================================================== static_ return this; } while (true) { case $tag$: { break; } } } } getSerializedSize(); return true; } fileclass private void initFields() { field_name "$field_name$", private public static $classname$ parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static $classname$ parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static $classname$ parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static $classname$ parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static $classname$ parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static $classname$ parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static $classname$ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static $classname$ parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static $classname$ parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static $classname$ parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } extensionWriter.writeUntil($end$, output); private $classname$ result; // Construct using $classname$.newBuilder() private Builder() {} private static Builder create() { Builder builder = new Builder(); builder.result = new $classname$(); return builder; } protected $classname$ internalGetResult() { return result; } public Builder clear() { if (result == null) { throw new IllegalStateException( "Cannot call clear() after build()."); } result = new $classname$(); return this; } public Builder clone() { return create().mergeFrom(result); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return $classname$.getDescriptor(); } public $classname$ getDefaultInstanceForType() { return $classname$.getDefaultInstance(); } public boolean isInitialized() { return result.isInitialized(); } public $classname$ build() { if (result != null && !isInitialized()) { throw newUninitializedMessageException(result); } return buildPartial(); } private $classname$ buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { if (!isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return buildPartial(); } public $classname$ buildPartial() { if (result == null) { throw new IllegalStateException( "build() has already been called on this Builder."); } $classname$ returnMe = result; result = null; return returnMe; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof $classname$) { return mergeFrom(($classname$)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom($classname$ other) { if (other == $classname$.getDefaultInstance()) return this; this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); return this; } break; } case 0: return this; default: { if (!parseUnknownField(input, extensionRegistry, tag)) { return this; } break; } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder($classname$ prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } public static final class Builder extends com.google.protobuf.GeneratedMessage.ExtendableBuilder< $classname$, Builder> { public static final class Builder extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder< $classname$, Builder> { public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder { public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< $classname$, Builder> { // @@protoc_insertion_point(builder_scope:$full_name$) public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { com.google.protobuf.GeneratedMessage$lite$.ExtendableMessage .ExtensionWriter extensionWriter = newMessageSetExtensionWriter(); com.google.protobuf.GeneratedMessage$lite$.ExtendableMessage .ExtensionWriter extensionWriter = newExtensionWriter(); getUnknownFields().writeAsMessageSetTo(output); getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; size += extensionsSerializedSizeAsMessageSet(); size += extensionsSerializedSize(); size += getUnknownFields().getSerializedSizeAsMessageSet(); size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } public final boolean isInitialized() { if (!has$name$) return false; if (!get$name$().isInitialized()) return false; if (has$name$()) { if (!get$name$().isInitialized()) return false; } for ($type$ element : get$name$List()) { if (!element.isInitialized()) return false; } if (!extensionsAreInitialized()) return false; public $static$ final class $classname$ extends com.google.protobuf.GeneratedMessage.ExtendableMessage< $classname$> { public $static$ final class $classname$ extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage< $classname$> { public $static$ final class $classname$ extends com.google.protobuf.GeneratedMessage { public $static$ final class $classname$ extends com.google.protobuf.GeneratedMessageLite { // Use $classname$.newBuilder() to construct. private $classname$() { initFields(); } private $classname$(boolean noInit) {} private static final $classname$ defaultInstance; public static $classname$ getDefaultInstance() { return defaultInstance; } public $classname$ getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return $fileclass$.internal_$identifier$_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return $fileclass$.internal_$identifier$_fieldAccessorTable; } static { defaultInstance = new $classname$(true); $file$.internalForceInit(); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:$full_name$) internal_$identifier$_descriptor = getDescriptor().getMessageTypes().get($index$); internal_$identifier$_descriptor = internal_$parent$_descriptor.getNestedTypes().get($index$); internal_$identifier$_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_$identifier$_descriptor, new java.lang.String[] { }, $classname$.class, $classname$.Builder.class); $private$static com.google.protobuf.Descriptors.Descriptor internal_$identifier$_descriptor; $private$static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_$identifier$_fieldAccessorTable; for ($type$ element : get$capitalized_name$List()) { size += com.google.protobuf.CodedOutputStream .compute$group_or_message$Size($number$, element); } for ($type$ element : get$capitalized_name$List()) { output.write$group_or_message$($number$, element); } public java.util.List<$type$> get$capitalized_name$List() { return java.util.Collections.unmodifiableList(result.$name$_); } public int get$capitalized_name$Count() { return result.get$capitalized_name$Count(); } public $type$ get$capitalized_name$(int index) { return result.get$capitalized_name$(index); } public Builder set$capitalized_name$(int index, $type$ value) { if (value == null) { throw new NullPointerException(); } result.$name$_.set(index, value); return this; } public Builder set$capitalized_name$(int index, $type$.Builder builderForValue) { result.$name$_.set(index, builderForValue.build()); return this; } public Builder add$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$type$>(); } result.$name$_.add(value); return this; } public Builder add$capitalized_name$($type$.Builder builderForValue) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$type$>(); } result.$name$_.add(builderForValue.build()); return this; } public Builder addAll$capitalized_name$( java.lang.Iterable values) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$type$>(); } super.addAll(values, result.$name$_); return this; } public Builder clear$capitalized_name$() { result.$name$_ = java.util.Collections.emptyList(); return this; } if (has$capitalized_name$()) { size += com.google.protobuf.CodedOutputStream .compute$group_or_message$Size($number$, get$capitalized_name$()); } if (has$capitalized_name$()) { output.write$group_or_message$($number$, get$capitalized_name$()); } if (other.has$capitalized_name$()) { merge$capitalized_name$(other.get$capitalized_name$()); } $name$_ = $type$.getDefaultInstance(); public boolean has$capitalized_name$() { return result.has$capitalized_name$(); } public $type$ get$capitalized_name$() { return result.get$capitalized_name$(); } public Builder set$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } result.has$capitalized_name$ = true; result.$name$_ = value; return this; } public Builder set$capitalized_name$($type$.Builder builderForValue) { result.has$capitalized_name$ = true; result.$name$_ = builderForValue.build(); return this; } public Builder merge$capitalized_name$($type$ value) { if (result.has$capitalized_name$() && result.$name$_ != $type$.getDefaultInstance()) { result.$name$_ = $type$.newBuilder(result.$name$_).mergeFrom(value).buildPartial(); } else { result.$name$_ = value; } result.has$capitalized_name$ = true; return this; } public Builder clear$capitalized_name$() { result.has$capitalized_name$ = false; result.$name$_ = $type$.getDefaultInstance(); return this; } $type$.Builder subBuilder = $type$.newBuilder(); input.readGroup($number$, subBuilder, extensionRegistry); input.readMessage(subBuilder, extensionRegistry); add$capitalized_name$(subBuilder.buildPartial()); $type$.Builder subBuilder = $type$.newBuilder(); if (has$capitalized_name$()) { subBuilder.mergeFrom(get$capitalized_name$()); } set$capitalized_name$(subBuilder.buildPartial()); group_or_message N6google8protobuf8compiler4java21MessageFieldGeneratorE N6google8protobuf8compiler4java29RepeatedMessageFieldGeneratorE int length = input.readRawVarint32(); int limit = input.pushLimit(length); while (input.getBytesUntilLimit() > 0) { add$capitalized_name$(input.read$capitalized_type$()); } input.popLimit(limit); add$capitalized_name$(input.read$capitalized_type$()); if (!other.$name$_.isEmpty()) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$boxed_type$>(); } result.$name$_.addAll(other.$name$_); } public java.util.List<$boxed_type$> get$capitalized_name$List() { return java.util.Collections.unmodifiableList(result.$name$_); } public int get$capitalized_name$Count() { return result.get$capitalized_name$Count(); } public $type$ get$capitalized_name$(int index) { return result.get$capitalized_name$(index); } public Builder set$capitalized_name$(int index, $type$ value) { $null_check$ result.$name$_.set(index, value); return this; } public Builder add$capitalized_name$($type$ value) { $null_check$ if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$boxed_type$>(); } result.$name$_.add(value); return this; } public Builder addAll$capitalized_name$( java.lang.Iterable values) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList<$boxed_type$>(); } super.addAll(values, result.$name$_); return this; } public Builder clear$capitalized_name$() { result.$name$_ = java.util.Collections.emptyList(); return this; } if (has$capitalized_name$()) { size += com.google.protobuf.CodedOutputStream .compute$capitalized_type$Size($number$, get$capitalized_name$()); } if (has$capitalized_name$()) { output.write$capitalized_type$($number$, get$capitalized_name$()); } set$capitalized_name$(input.read$capitalized_type$()); public boolean has$capitalized_name$() { return result.has$capitalized_name$(); } public $type$ get$capitalized_name$() { return result.get$capitalized_name$(); } public Builder set$capitalized_name$($type$ value) { $null_check$ result.has$capitalized_name$ = true; result.$name$_ = value; return this; } public Builder clear$capitalized_name$() { result.has$capitalized_name$ = false; result.$name$_ = getDefaultInstance().get$capitalized_name$(); result.$name$_ = $default$; private boolean has$capitalized_name$; private $type$ $name$_ = $default$; public boolean has$capitalized_name$() { return has$capitalized_name$; } public $type$ get$capitalized_name$() { return $name$_; } external/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc for ($type$ element : get$capitalized_name$List()) { dataSize += com.google.protobuf.CodedOutputStream .compute$capitalized_type$SizeNoTag(element); } dataSize = $fixed_size$ * get$capitalized_name$List().size(); if (!get$capitalized_name$List().isEmpty()) { size += $tag_size$; size += com.google.protobuf.CodedOutputStream .computeInt32SizeNoTag(dataSize); } if (get$capitalized_name$List().size() > 0) { output.writeRawVarint32($tag$); output.writeRawVarint32($name$MemoizedSerializedSize); } for ($type$ element : get$capitalized_name$List()) { output.write$capitalized_type$NoTag(element); } for ($type$ element : get$capitalized_name$List()) { output.write$capitalized_type$($number$, element); } private java.util.List<$boxed_type$> $name$_ = java.util.Collections.emptyList(); public java.util.List<$boxed_type$> get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return $name$_.get(index); } private int $name$MemoizedSerializedSize = -1; if (value == null) { throw new NullPointerException(); } return this; } boolean boxed_type capitalized_type null_check G & 5 D r T c E 6 ' R R N6google8protobuf8compiler4java23PrimitiveFieldGeneratorE N6google8protobuf8compiler4java31RepeatedPrimitiveFieldGeneratorE public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType() { return getDescriptor(); } public final com.google.protobuf.Message get$request_or_response$Prototype( com.google.protobuf.Descriptors.MethodDescriptor method) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.get$request_or_response$Prototype() given method " + "descriptor for wrong service type."); } switch(method.getIndex()) { case $index$: return $type$.getDefaultInstance(); default: throw new java.lang.AssertionError("Can't get here."); public final com.google.protobuf.Message callBlockingMethod( com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.RpcController controller, com.google.protobuf.Message request) throws com.google.protobuf.ServiceException { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.callBlockingMethod() given method descriptor for " + "wrong service type."); } switch(method.getIndex()) { case $index$: return impl.$method$(controller, ($input$)request); public static com.google.protobuf.BlockingService newReflectiveBlockingService(final BlockingInterface impl) { return new com.google.protobuf.BlockingService() { public final void callMethod( com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.RpcController controller, com.google.protobuf.Message request, com.google.protobuf.RpcCallback< com.google.protobuf.Message> done) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.callMethod() given method descriptor for wrong " + "service type."); } switch(method.getIndex()) { case $index$: this.$method$(controller, ($input$)request, com.google.protobuf.RpcUtil.<$output$>specializeCallback( done)); return; public $output$ $method$( com.google.protobuf.RpcController controller, $input$ request) throws com.google.protobuf.ServiceException public static BlockingInterface newBlockingStub( com.google.protobuf.BlockingRpcChannel channel) { return new BlockingStub(channel); } public interface BlockingInterface { private static final class BlockingStub implements BlockingInterface { private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) { this.channel = channel; } private final com.google.protobuf.BlockingRpcChannel channel; return ($output$) channel.callBlockingMethod( getDescriptor().getMethods().get($index$), controller, request, $output$.getDefaultInstance()); public $abstract$ void $name$( com.google.protobuf.RpcController controller, $input$ request, com.google.protobuf.RpcCallback<$output$> done) public static com.google.protobuf.Service newReflectiveService( final Interface impl) { return new $classname$() { { impl.$method$(controller, request, done); } public static Stub newStub( com.google.protobuf.RpcChannel channel) { return new Stub(channel); } public static final class Stub extends $classname$ implements Interface { private Stub(com.google.protobuf.RpcChannel channel) { this.channel = channel; } private final com.google.protobuf.RpcChannel channel; public com.google.protobuf.RpcChannel getChannel() { return channel; } channel.callMethod( getDescriptor().getMethods().get($index$), controller, request, $output$.getDefaultInstance(), com.google.protobuf.RpcUtil.generalizeCallback( done, $output$.class, $output$.getDefaultInstance())); public $static$ abstract class $classname$ implements com.google.protobuf.Service { public static final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptor() { return $file$.getDescriptor().getServices().get($index$); } Request Response request_or_response output abstract public interface Interface { @Override protected $classname$() {} // enum $classname$ canonical_value public static final int $name$ = $canonical_value$; public static final int $name$ = $canonical_name$; if (has$capitalized_name$()) { size += com.google.protobuf.micro.CodedOutputStreamMicro .computeInt32Size($number$, get$capitalized_name$()); } if (has$capitalized_name$()) { output.writeInt32($number$, get$capitalized_name$()); } set$capitalized_name$(input.readInt32()); what is other??if (other.has$capitalized_name$()) { set$capitalized_name$(other.get$capitalized_name$()); } private boolean has$capitalized_name$; private int $name$_ = $default$; public boolean has$capitalized_name$() { return has$capitalized_name$; } public int get$capitalized_name$() { return $name$_; } public $message_name$ set$capitalized_name$(int value) { has$capitalized_name$ = true; $name$_ = value; return this; } public $message_name$ clear$capitalized_name$() { has$capitalized_name$ = false; $name$_ = $default$; return this; } for (int i = 0; i < get$capitalized_name$List().size(); i++) { dataSize += com.google.protobuf.micro.CodedOutputStreamMicro .computeInt32SizeNoTag(get$capitalized_name$(i)); } for (java.lang.Integer element : get$capitalized_name$List()) { dataSize += com.google.protobuf.micro.CodedOutputStreamMicro .computeInt32SizeNoTag(element); } if (get$capitalized_name$List().size() != 0) { size += $tag_size$; size += com.google.protobuf.micro.CodedOutputStreamMicro .computeRawVarint32Size(dataSize); } if (other.$name$_.size() != 0) { for (int i = 0; i < other.$name$_.size(); i++)) { result.$name$_.addElement(other.$name$_.elementAt(i)); } } if (!other.$name$_.isEmpty()) { if (result.$name$_.isEmpty()) { result.$name$_ = new java.util.ArrayList(); } result.$name$_.addAll(other.$name$_); } if (get$capitalized_name$List().size() > 0) { output.writeRawVarint32($tag$); output.writeRawVarint32($name$MemoizedSerializedSize); } for (int i = 0; i < get$capitalized_name$List().size(); i++) { output.writeRawVarint32(get$capitalized_name$(i)); } for ($type$ element : get$capitalized_name$List()) { output.writeRawVarint32(element.getNumber()); } for (int i = 0; i < get$capitalized_name$List().size(); i++) { output.writeInt32($number$, (int)get$capitalized_name$(i)); } for (java.lang.Integer element : get$capitalized_name$List()) { output.writeInt32($number$, element); } add$capitalized_name$(input.readInt32()); private java.util.Vector $name$_ = new java.util.Vector(); public java.util.Vector get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public int get$capitalized_name$(int index) { return ((Integer)$name$_.elementAt(index)).intValue(); } public $message_name$ set$capitalized_name$(int index, int value) { $name$_.setElementAt(new Integer(value), index); return this; } public $message_name$ add$capitalized_name$(int value) { $name$_.addElement(new Integer(value)); return this; } public $message_name$ clear$capitalized_name$() { $name$_.removeAllElements(); return this; } private java.util.List $name$_ = java.util.Collections.emptyList(); public java.util.List get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public int get$capitalized_name$(int index) { return $name$_.get(index); } public $message_name$ set$capitalized_name$(int index, int value) { $name$_.set(index, value); return this; } public $message_name$ add$capitalized_name$(int value) { if ($name$_.isEmpty()) { $name$_ = new java.util.ArrayList(); } $name$_.add(value); return this; } public $message_name$ clear$capitalized_name$() { $name$_ = java.util.Collections.emptyList(); return this; } external/protobuf/src/google/protobuf/compiler/javamicro/javamicro_enum_field.cc MicroRuntime does not support packed message_name N6google8protobuf8compiler9javamicro18EnumFieldGeneratorE N6google8protobuf8compiler9javamicro26RepeatedEnumFieldGeneratorE external/protobuf/src/google/protobuf/compiler/javamicro/javamicro_field.cc N6google8protobuf8compiler9javamicro14FieldGeneratorE : Java MICRO_RUNTIME does not support extensions" : Java MICRO_RUNTIME may only have 1 message if there is no 'option java_outer_classname'" : Java MICRO_RUNTIME must have an 'option java_outer_classname' if file scope enums are present" : Java MICRO_RUNTIME does not support services" : Cannot generate Java output because there is more than one class name, " ", matches the name of one of the types declared inside it. Please either rename the type or use the java_outer_classname option to specify a different outer class name for the .proto file. -- FIX THIS MESSAGE opt speed java_package | java_outer_classname java_multiple_files java_use_vector Unknown javamicro generator option: opt= expecting opt=space or opt=speed Bad java_package, expecting filename|PackageName found ' Bad java_outer_classname, expecting filename|ClassName found ' Ignore unknown javamicro generator option: N6google8protobuf8compiler9javamicro18JavaMicroGeneratorE external/protobuf/src/google/protobuf/compiler/javamicro/javamicro_helpers.cc Expected package name to start an enum com.google.protobuf.micro.ByteStringMicro com.google.protobuf.micro.ByteStringMicro.copyFromUtf8("$0") com.google.protobuf.micro.ByteStringMicro.EMPTY com.google.protobuf.micro.Internal.stringDefaultValue("$0") [ , D \ \ t 4 L d | 4 a < $ 4 // ------------------------------------------------------------------- // =================================================================== external/protobuf/src/google/protobuf/compiler/javamicro/javamicro_message.cc Extensions not supported in MICRO_RUNTIME @Override public com.google.protobuf.micro.MessageMicro mergeFrom( com.google.protobuf.micro.CodedInputStreamMicro input) throws java.io.IOException { @Override public $classname$ mergeFrom( com.google.protobuf.micro.CodedInputStreamMicro input) throws java.io.IOException { case 0: return this; default: { if (!parseUnknownField(input, tag)) { return this; } break; } public $static$ $classname$ parseFrom(byte[] data) throws com.google.protobuf.micro.InvalidProtocolBufferMicroException { return ($classname$) (new $classname$().mergeFrom(data)); } public $static$ $classname$ parseFrom( com.google.protobuf.micro.CodedInputStreamMicro input) throws java.io.IOException { return new $classname$().mergeFrom(input); } @Override public void writeTo(com.google.protobuf.micro.CodedOutputStreamMicro output) throws java.io.IOException { @Override public void writeTo(com.google.protobuf.micro.CodedOutputStreamMicro output) { } private int cachedSize = -1; @Override public int getCachedSize() { if (cachedSize < 0) { // getSerializedSize sets cachedSize getSerializedSize(); } return cachedSize; } @Override public int getSerializedSize() { int size = 0; cachedSize = size; return size; } public final $classname$ clear() { cachedSize = -1; return this; } for (int i = 0; i < get$name$List().size(); i++) { if (get$name$(i).isInitialized()) return false; } @SuppressWarnings("hiding") public $modifiers$ final class $classname$ extends com.google.protobuf.micro.MessageMicro { clear$name$(); modifiers public $classname$() {} if (has$capitalized_name$()) { size += com.google.protobuf.micro.CodedOutputStreamMicro .compute$group_or_message$Size($number$, get$capitalized_name$()); } private boolean has$capitalized_name$; private $type$ $name$_ = null; public boolean has$capitalized_name$() { return has$capitalized_name$; } public $type$ get$capitalized_name$() { return $name$_; } public $message_name$ set$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } has$capitalized_name$ = true; $name$_ = value; return this; } public $message_name$ clear$capitalized_name$() { has$capitalized_name$ = false; $name$_ = null; return this; } input.readGroup(value, $number$); add$capitalized_name$(value); set$capitalized_name$(value); for (int i = 0; i < get$capitalized_name$List().size(); i++) { size += com.google.protobuf.micro.CodedOutputStreamMicro .compute$group_or_message$Size($number$, get$capitalized_name$(i)); } for ($type$ element : get$capitalized_name$List()) { size += com.google.protobuf.micro.CodedOutputStreamMicro .compute$group_or_message$Size($number$, element); } for (int i = 0; i < get$capitalized_name$List().size(); i++) { output.write$group_or_message$($number$, get$capitalized_name$(i)); } if (other.$name$_.size() != 0) { for (int i = 0; i < other.$name$_.size(); i++) { result.$name$_.addElement(other.$name$_.elementAt(i)); } } private java.util.Vector $name$_ = new java.util.Vector(); public java.util.Vector get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return ($type$) $name$_.elementAt(index); } public $message_name$ set$capitalized_name$(int index, $type$ value) { if (value == null) { throw new NullPointerException(); } $name$_.setElementAt(value, index); return this; } public $message_name$ add$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } $name$_.addElement(value); return this; } public $message_name$ clear$capitalized_name$() { $name$_.removeAllElements(); return this; } private java.util.List<$type$> $name$_ = java.util.Collections.emptyList(); public java.util.List<$type$> get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return $name$_.get(index); } public $message_name$ set$capitalized_name$(int index, $type$ value) { if (value == null) { throw new NullPointerException(); } $name$_.set(index, value); return this; } public $message_name$ add$capitalized_name$($type$ value) { if (value == null) { throw new NullPointerException(); } if ($name$_.isEmpty()) { $name$_ = new java.util.ArrayList<$type$>(); } $name$_.add(value); return this; } public $message_name$ clear$capitalized_name$() { $name$_ = java.util.Collections.emptyList(); return this; } $type$ value = new $type$(); input.readMessage(value); N6google8protobuf8compiler9javamicro21MessageFieldGeneratorE N6google8protobuf8compiler9javamicro29RepeatedMessageFieldGeneratorE external/protobuf/src/google/protobuf/compiler/javamicro/javamicro_primitive_field.cc private java.util.Vector $name$_ = new java.util.Vector(); public java.util.Vector get$capitalized_name$List() { return $name$_; } private java.util.Vector $name$Utf8_ = new java.util.Vector(); public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return (($type$)$name$_.elementAt(index)); } public $message_name$ set$capitalized_name$(int index, $type$ value) { $null_check$ $name$_.setElementAt(value, index); $name$Utf8_ = null; return this; } public $message_name$ add$capitalized_name$($type$ value) { $null_check$ $name$_.addElement(value); $name$Utf8_ = null; return this; } public $message_name$ clear$capitalized_name$() { $name$_.removeAllElements(); $name$Utf8_ = null; return this; } private java.util.List<$type$> $name$_ = java.util.Collections.emptyList(); public java.util.List<$type$> get$capitalized_name$List() { return $name$_; } private java.util.List $name$Utf8_ = null; public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return $name$_.get(index); } public $message_name$ set$capitalized_name$(int index, $type$ value) { $null_check$ $name$_.set(index, value); $name$Utf8_ = null; return this; } public $message_name$ add$capitalized_name$($type$ value) { $null_check$ if ($name$_.isEmpty()) { $name$_ = new java.util.ArrayList<$type$>(); } $name$_.add(value); $name$Utf8_ = null; return this; } public $message_name$ clear$capitalized_name$() { $name$_ = java.util.Collections.emptyList(); $name$Utf8_ = null; return this; } private java.util.Vector $name$_ = new java.util.Vector(); public java.util.Vector get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return ($type$) $name$_.elementAt(index); } public $message_name$ set$capitalized_name$(int index, $type$ value) { $null_check$ $name$_.setElementAt(value, index); return this; } public $message_name$ add$capitalized_name$($type$ value) { $null_check$ $name$_.addElement(value); return this; } public $message_name$ clear$capitalized_name$() { $name$_.removeAllElements(); return this; } private java.util.Vector $name$_ = new java.util.Vector(); public java.util.Vector get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return (($boxed_type$)$name$_.elementAt(index)).$type$Value(); } public $message_name$ set$capitalized_name$(int index, $type$ value) { $null_check$ $name$_.setElementAt(new $boxed_type$(value), index); return this; } public $message_name$ add$capitalized_name$($type$ value) { $null_check$ $name$_.addElement(new $boxed_type$(value)); return this; } public $message_name$ clear$capitalized_name$() { $name$_.removeAllElements(); return this; } private java.util.List<$boxed_type$> $name$_ = java.util.Collections.emptyList(); public java.util.List<$boxed_type$> get$capitalized_name$List() { return $name$_; } public int get$capitalized_name$Count() { return $name$_.size(); } public $type$ get$capitalized_name$(int index) { return $name$_.get(index); } public $message_name$ set$capitalized_name$(int index, $type$ value) { $null_check$ $name$_.set(index, value); return this; } public $message_name$ add$capitalized_name$($type$ value) { $null_check$ if ($name$_.isEmpty()) { $name$_ = new java.util.ArrayList<$boxed_type$>(); } $name$_.add(value); return this; } public $message_name$ clear$capitalized_name$() { $name$_ = java.util.Collections.emptyList(); return this; } if (has$capitalized_name$()) { try { $name$Utf8_ = $name$_.getBytes("UTF-8"); } catch (java.io.UnsupportedEncodingException e) { throw new RuntimeException("UTF-8 not supported."); } size += com.google.protobuf.micro.CodedOutputStreamMicro .computeByteArraySize($number$, $name$Utf8_); } if (has$capitalized_name$()) { size += com.google.protobuf.micro.CodedOutputStreamMicro .compute$capitalized_type$Size($number$, get$capitalized_name$()); } if (has$capitalized_name$()) { output.writeByteArray($number$, $name$Utf8_); } private boolean has$capitalized_name$; private $type$ $name$_ = $default$; public $type$ get$capitalized_name$() { return $name$_; } public boolean has$capitalized_name$() { return has$capitalized_name$; } private byte [] $name$Utf8_ = null; public $message_name$ set$capitalized_name$($type$ value) { has$capitalized_name$ = true; $name$_ = value; $name$Utf8_ = null; return this; } public $message_name$ clear$capitalized_name$() { has$capitalized_name$ = false; $name$_ = $default$; $name$Utf8_ = null; return this; } public $message_name$ set$capitalized_name$($type$ value) { has$capitalized_name$ = true; $name$_ = value; return this; } public $message_name$ clear$capitalized_name$() { has$capitalized_name$ = false; $name$_ = $default$; return this; } for (int i = 0; i < get$capitalized_name$List().size(); i++) { output.write$capitalized_type$NoTag(get$capitalized_name$(i)); } for ($type$ element : get$capitalized_name$List()) { output.write$capitalized_type$NoTag(element); } for (int i = 0; i < $name$Utf8_.size(); i++) { output.writeByteArray($number$, (byte []) $name$Utf8_.get(i)); } for (int i = 0; i < get$capitalized_name$List().size(); i++) { output.write$capitalized_type$($number$, get$capitalized_name$(i)); } for (byte [] element : $name$Utf8_) { output.writeByteArray($number$, element); } $name$Utf8_ = new java.util.Vector(); byte[] bytes = null; int sizeArray = get$capitalized_name$List().size(); for (int i = 0; i < sizeArray; i++) { $type$ element = ($type$)$name$_.elementAt(i); try { bytes = element.getBytes("UTF-8"); } catch (java.io.UnsupportedEncodingException e) { throw new RuntimeException("UTF-8 not supported."); } $name$Utf8_.addElement(bytes); dataSize += com.google.protobuf.micro.CodedOutputStreamMicro .computeByteArraySizeNoTag(bytes); } for (int i = 0; i < get$capitalized_name$List().size(); i++) { dataSize += com.google.protobuf.micro.CodedOutputStreamMicro .compute$capitalized_type$SizeNoTag(($type$)get$capitalized_name$(i)); } $name$Utf8_ = new java.util.ArrayList(); byte[] bytes = null; int sizeArray = get$capitalized_name$List().size(); for (int i = 0; i < sizeArray; i++) { $type$ element = get$capitalized_name$(i); try { bytes = element.getBytes("UTF-8"); } catch (java.io.UnsupportedEncodingException e) { throw new RuntimeException("UTF-8 not supported."); } $name$Utf8_.add(bytes); dataSize += com.google.protobuf.micro.CodedOutputStreamMicro .computeByteArraySizeNoTag(bytes); } for ($type$ element : get$capitalized_name$List()) { dataSize += com.google.protobuf.micro.CodedOutputStreamMicro .compute$capitalized_type$SizeNoTag(element); } if (get$capitalized_name$List().size() != 0) { if (!get$capitalized_name$List().isEmpty()) { size += $tag_size$; size += com.google.protobuf.micro.CodedOutputStreamMicro .computeInt32SizeNoTag(dataSize); } 7 | ! " 1 @ O ^ m ] ] N6google8protobuf8compiler9javamicro23PrimitiveFieldGeneratorE N6google8protobuf8compiler9javamicro31RepeatedPrimitiveFieldGeneratorE private $classname$() {} public final class $classname$ { this.$name$ = input.readInt32(); public int $name$ = $default$; if (this.$name$.length > 0) { int dataSize = 0; for (int element : this.$name$) { dataSize += com.google.protobuf.nano.CodedOutputByteBufferNano .computeInt32SizeNoTag(element); } size += $tag_size$; size += com.google.protobuf.nano.CodedOutputByteBufferNano .computeRawVarint32Size(dataSize); $name$MemoizedSerializedSize = dataSize; size += $tag_size$ * this.$name$.length; } else { $name$MemoizedSerializedSize = 0; } output.writeRawVarint32($tag$); output.writeRawVarint32($name$MemoizedSerializedSize); for (int element : this.$name$) { output.writeRawVarint32(element); } for (int element : this.$name$) { output.writeInt32($number$, element); } size += com.google.protobuf.nano.CodedOutputByteBufferNano .computeInt32Size($number$, this.$name$); if (this.$name$ != $default$) { size += com.google.protobuf.nano.CodedOutputByteBufferNano .computeInt32Size($number$, this.$name$); } output.writeInt32($number$, this.$name$); if (this.$name$ != $default$) { output.writeInt32($number$, this.$name$); } int length = input.readRawVarint32(); int limit = input.pushLimit(length); // First pass to compute array length. int arrayLength = 0; int startPos = input.getPosition(); while (input.getBytesUntilLimit() > 0) { input.readInt32(); arrayLength++; } input.rewindToPosition(startPos); this.$name$ = new $type$[arrayLength]; for (int i = 0; i < arrayLength; i++) { this.$name$[i] = input.readInt32(); } input.popLimit(limit); int arrayLength = com.google.protobuf.nano.WireFormatNano.getRepeatedFieldArrayLength(input, $tag$); int i = this.$name$.length; int[] newArray = new int[i + arrayLength]; System.arraycopy(this.$name$, 0, newArray, 0, i); this.$name$ = newArray; for (; i < this.$name$.length - 1; i++) { this.$name$[i] = input.readInt32(); input.readTag(); } // Last one without readTag. this.$name$[i] = input.readInt32(); public int[] $name$ = com.google.protobuf.nano.WireFormatNano.EMPTY_INT_ARRAY; N6google8protobuf8compiler8javanano18EnumFieldGeneratorE N6google8protobuf8compiler8javanano26RepeatedEnumFieldGeneratorE external/protobuf/src/google/protobuf/compiler/javanano/javanano_field.cc N6google8protobuf8compiler8javanano14FieldGeneratorE : Java NANO_RUNTIME does not support extensions" : Java NANO_RUNTIME may only have 1 message if there is no 'option java_outer_classname'" : Java NANO_RUNTIME must have an 'option java_outer_classname' if file scope enums are present" : Java NANO_RUNTIME does not support services" Ignore unknown javanano generator option: N6google8protobuf8compiler8javanano17JavaNanoGeneratorE _DEFAULT byte[] .EMPTY_ARRAY "" external/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc com.google.protobuf.nano.WireFormatNano.EMPTY_INT_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_LONG_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_FLOAT_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_DOUBLE_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_BOOLEAN_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_STRING_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_BYTES_ARRAY com.google.protobuf.nano.WireFormatNano.EMPTY_BYTES + { { , , D { { { 4 L d | , L l d L T | // ------------------------------------------------------------------- // =================================================================== external/protobuf/src/google/protobuf/compiler/javanano/javanano_message.cc Extensions not supported in NANO_RUNTIME @Override public $classname$ mergeFrom( com.google.protobuf.nano.CodedInputByteBufferNano input) throws java.io.IOException { case 0: return this; default: { if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) { return this; } break; } public $static$ $classname$ parseFrom(byte[] data) throws com.google.protobuf.nano.InvalidProtocolBufferNanoException { return ($classname$) com.google.protobuf.nano.MessageNano.mergeFrom(new $classname$(), data); } public $static$ $classname$ parseFrom( com.google.protobuf.nano.CodedInputByteBufferNano input) throws java.io.IOException { return new $classname$().mergeFrom(input); } @Override public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output) throws java.io.IOException { @Override public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output) { @SuppressWarnings("hiding") public $modifiers$ final class $classname$ extends com.google.protobuf.nano.MessageNano { public static final $classname$ EMPTY_ARRAY[] = {}; public $classname$() {} $name$ = $default$.clone(); $name$ = $default$; for ($type$ element : this.$name$) { size += com.google.protobuf.nano.CodedOutputByteBufferNano .compute$group_or_message$Size($number$, element); } for ($type$ element : this.$name$) { output.write$group_or_message$($number$, element); } public $type$[] $name$ = $type$.EMPTY_ARRAY; if (this.$name$ != null) { size += com.google.protobuf.nano.CodedOutputByteBufferNano .compute$group_or_message$Size($number$, this.$name$); } if (this.$name$ != null) { output.write$group_or_message$($number$, this.$name$); } int arrayLength = com.google.protobuf.nano.WireFormatNano.getRepeatedFieldArrayLength(input, $tag$); int i = this.$name$.length; $type$[] newArray = new $type$[i + arrayLength]; System.arraycopy(this.$name$, 0, newArray, 0, i); this.$name$ = newArray; for (; i < this.$name$.length - 1; i++) { this.$name$[i] = new $type$(); input.readGroup(this.$name$[i], $number$); input.readMessage(this.$name$[i]); input.readTag(); } // Last one without readTag. this.$name$[i] = new $type$(); input.readGroup(this.$name$[i], $number$); input.readMessage(this.$name$[i]); input.readGroup(this.$name$, $number$); input.readMessage(this.$name$); public $type$ $name$ = null; this.$name$ = new $type$(); N6google8protobuf8compiler8javanano21MessageFieldGeneratorE N6google8protobuf8compiler8javanano29RepeatedMessageFieldGeneratorE this.$name$ = input.read$capitalized_type$(); external/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc int dataSize = 0; for ($type$ element : this.$name$) { dataSize += com.google.protobuf.nano.CodedOutputByteBufferNano .compute$capitalized_type$SizeNoTag(element); } int dataSize = $fixed_size$ * this.$name$.length; size += com.google.protobuf.nano.CodedOutputByteBufferNano .compute$capitalized_type$Size($number$, this.$name$); if (!java.util.Arrays.equals(this.$name$, $default$)) { if (!this.$name$.equals($default$)) { if (this.$name$ != $default$) { size += com.google.protobuf.nano.CodedOutputByteBufferNano .compute$capitalized_type$Size($number$, this.$name$); } output.write$capitalized_type$($number$, this.$name$); output.write$capitalized_type$($number$, this.$name$); } if (this.$name$.length > 0) { output.writeRawVarint32($tag$); output.writeRawVarint32($name$MemoizedSerializedSize); } for ($type$ element : this.$name$) { output.write$capitalized_type$NoTag(element); } for ($type$ element : this.$name$) { output.write$capitalized_type$($number$, element); } public $type$[] $name$ = $default$; int length = input.readRawVarint32(); int limit = input.pushLimit(length); // First pass to compute array length. int arrayLength = 0; int startPos = input.getPosition(); while (input.getBytesUntilLimit() > 0) { input.read$capitalized_type$(); arrayLength++; } input.rewindToPosition(startPos); this.$name$ = new $type$[arrayLength]; for (int i = 0; i < arrayLength; i++) { this.$name$[i] = input.read$capitalized_type$(); } input.popLimit(limit); int arrayLength = com.google.protobuf.nano.WireFormatNano.getRepeatedFieldArrayLength(input, $tag$); int i = this.$name$.length; byte[][] newArray = new byte[i + arrayLength][]; System.arraycopy(this.$name$, 0, newArray, 0, i); this.$name$ = newArray; $type$[] newArray = new $type$[i + arrayLength]; System.arraycopy(this.$name$, 0, newArray, 0, i); this.$name$ = newArray; for (; i < this.$name$.length - 1; i++) { this.$name$[i] = input.read$capitalized_type$(); input.readTag(); } // Last one without readTag. this.$name$[i] = input.read$capitalized_type$(); private static final $type$ $default_constant$ = $default_constant_value$; public $type$ $name$ = $default$.clone(); public $type$ $name$ = $default$; com.google.protobuf.nano.InternalNano.bytesDefaultValue("$0") com.google.protobuf.nano.InternalNano.stringDefaultValue("$0") default_constant_value default_constant empty_array_name T \ d l t | L ' w w w w w w w w w w w ( 7 F U d s } } N6google8protobuf8compiler8javanano23PrimitiveFieldGeneratorE N6google8protobuf8compiler8javanano31RepeatedPrimitiveFieldGeneratorE _pb2 module import $module$ serialized_end serialized_start class_name descriptor_name descriptor_key None descriptor_pb2. descriptor._ParseOptions( (), ' ') vs. $0.$1['$2'] True False cpp_type label has_default_value -1e10000 (1e10000 * 0) unicode(" ", "utf-8") Not reached. is_extension FieldOptions list $list$=[ ], fields $constant_name$ = $number$ $name$ = EnumValueOptions nested_types=[ enum_types=[ MessageOptions extendable options_value extension_ranges=[ ($start$, $end$), ) service_name ServiceOptions methods=[ serialized_options MethodOptions descriptor.MethodDescriptor( ]) containing_type=None, EnumOptions options=$options_value$, $name$ = $value$ serialized_pb='$value$' field_ref foreign_type enum_type fields_by_name parent_name extensions_by_name extended_message_class field .py CHECK failed: output.get(): external/protobuf/src/google/protobuf/compiler/python/python_generator.cc CHECK failed: (offset) >= (0): serialized_start=$serialized_start$, serialized_end=$serialized_end$, class $class_name$_Stub($class_name$): __metaclass__ = service_reflection.GeneratedServiceStubType $descriptor_key$ = $descriptor_name$ class $class_name$(service.Service): __metaclass__ = service_reflection.GeneratedServiceType $descriptor_key$ = $descriptor_name$ CHECK failed: (field.file()) == (file_): descriptor.FieldDescriptor( name='$name$', full_name='$full_name$', index=$index$, number=$number$, type=$type$, cpp_type=$cpp_type$, label=$label$, has_default_value=$has_default_value$, default_value=$default_value$, message_type=None, enum_type=None, containing_type=None, is_extension=$is_extension$, extension_scope=None, options=$options$) descriptor.EnumValueDescriptor( name='$name$', index=$index$, number=$number$, options=$options$, type=None) class $name$(message.Message): __metaclass__ = reflection.GeneratedProtocolMessageType # @@protoc_insertion_point(class_scope:$full_name$) $descriptor_name$ = descriptor.Descriptor( options=$options_value$, is_extendable=$extendable$ name='$name$', full_name='$full_name$', filename=None, file=$file$, containing_type=None, $service_name$ = descriptor.ServiceDescriptor( name='$name$', full_name='$full_name$', index=$index$, containing_service=None, input_type=$input_type$, output_type=$output_type$, options=$options_value$, name='$name$', full_name='$full_name$', file=$file$, index=$index$, options=$options_value$, $descriptor_name$ = descriptor.EnumDescriptor( name='$name$', full_name='$full_name$', filename=None, file=$file$, values=[ $descriptor_name$ = descriptor.FileDescriptor( name='$name$', package='$package$', $field_ref$.message_type = $foreign_type$ $field_ref$.enum_type = $enum_type$ $nested_name$.containing_type = $parent_name$; CHECK failed: extension_field.is_extension(): $extended_message_class$.RegisterExtension($field$) # Generated by the protocol buffer compiler. DO NOT EDIT! from google.protobuf import descriptor from google.protobuf import message from google.protobuf import reflection from google.protobuf import service from google.protobuf import service_reflection from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) # @@protoc_insertion_point(module_scope) A H H H fH H G G G F F DESCRIPTOR N6google8protobuf8compiler6python9GeneratorE external/protobuf/src/google/protobuf/io/coded_stream.cc A protocol message was rejected because it was too big (more than bytes). To increase the limit (or to disable these warnings), see CodedInputStream::SetTotalBytesLimit() in google/protobuf/io/coded_stream.h. Reading dangerously large protocol message. If the message turns out to be larger than bytes, parsing will be halted for security reasons. To increase the limit (or to disable these warnings), see CodedInputStream::SetTotalBytesLimit() in google/protobuf/io/coded_stream.h. CHECK failed: (buffer_size) >= (0): external/protobuf/src/google/protobuf/io/gzip_stream.cc CHECK failed: (zcontext_.avail_in) >= (count): CHECK failed: output_buffer_ != NULL: CHECK failed: input_buffer_ != NULL: CHECK failed: (sub_data_size_) > (0): 1.2.3.3 Deflate left bytes unconsumed N6google8protobuf2io15GzipInputStreamE N6google8protobuf2io16GzipOutputStreamE Unclosed variable name. Undefined variable: external/protobuf/src/google/protobuf/io/printer.cc String literals cannot cross line boundaries. Expected hex digits for escape sequence. Invalid escape sequence in string literal. Numbers starting with leading zero must be in octal. "e" must be followed by exponent. Need space between number and identifier. Already saw decimal point or exponent; can't have another one. Hex and octal numbers must be integers. "0x" must be followed by hex digits. "/*" inside block comment. Block comments cannot be nested. End-of-file inside block comment. Invalid control characters encountered in text. Need space between identifier and decimal point. external/protobuf/src/google/protobuf/io/tokenizer.cc Tokenizer::ParseInteger() passed text that could not have been tokenized as an integer: Tokenizer::ParseFloat() passed text that could not have been tokenized as a float: Tokenizer::ParseStringAppend() passed text that could not have been tokenized as a string: Comment started here. N6google8protobuf2io14ErrorCollectorE "????'????????????????????????????????????????????????????\???? ??? ??????? ??? ? ? N6google8protobuf2io19ZeroCopyInputStreamE N6google8protobuf2io20ZeroCopyOutputStreamE external/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc Can't BackUp() after failed Next(). CHECK failed: !is_closed_: close() failed: N6google8protobuf2io15FileInputStream22CopyingFileInputStreamE N6google8protobuf2io15FileInputStreamE N6google8protobuf2io16FileOutputStream23CopyingFileOutputStreamE N6google8protobuf2io16FileOutputStreamE N6google8protobuf2io18IstreamInputStream25CopyingIstreamInputStreamE N6google8protobuf2io18IstreamInputStreamE N6google8protobuf2io19OstreamOutputStream26CopyingOstreamOutputStreamE N6google8protobuf2io19OstreamOutputStreamE N6google8protobuf2io24ConcatenatingInputStreamE N6google8protobuf2io19LimitingInputStreamE external/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc CHECK failed: (count) >= (0): CHECK failed: (buffer_used_) == (buffer_size_): BackUp() can only be called after Next(). CHECK failed: (count) <= (buffer_used_): Can't back up over more bytes than were returned by the last call to Next(). CHECK failed: (last_returned_size_) > (0): BackUp() can only be called after a successful Next(). CHECK failed: (count) <= (last_returned_size_): CHECK failed: backup_bytes_ == 0 && buffer_.get() != NULL: Parameter to BackUp() can't be negative. CHECK failed: (count) <= (target_->size()): CHECK failed: (backup_bytes_) == (0): N6google8protobuf2io16ArrayInputStreamE N6google8protobuf2io17ArrayOutputStreamE N6google8protobuf2io18StringOutputStreamE N6google8protobuf2io18CopyingInputStreamE N6google8protobuf2io25CopyingInputStreamAdaptorE N6google8protobuf2io19CopyingOutputStreamE N6google8protobuf2io26CopyingOutputStreamAdaptorE libprotobuf %s %s:%d] %s %d.%d.%d %c %u %ld %lu %g pthread_mutex_unlock: pthread_mutex_lock: ".) INFO WARNING FATAL external/protobuf/src/google/protobuf/stubs/common.cc This program requires version of the Protocol Buffer runtime library, but the installed version is . Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in " This program was compiled against version of the Protocol Buffer runtime library, which is not compatible with the installed version ( ). Contact the program author for an update. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in " N6google8protobuf7ClosureE N6google8protobuf8internal16FunctionClosure0E external/protobuf/src/google/protobuf/stubs/strutil.cc FastHexToBuffer() wants non-negative integers, not CHECK failed: (temp[0]) == ('1'): CHECK failed: (temp[size-1]) == ('5'): basic_string::_S_construct null not valid d U z n b V J > 2 00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899CHECK failed: dest: \x%02x \%03o CHECK failed: i >= 0: 0123456789abcdef %.*g %.1f CHECK failed: (size) <= (6): ?external/protobuf/src/google/protobuf/stubs/substitute.cc strings::Substitute format string invalid: asked for "$ args were given. Full format string was: " Invalid strings::Substitute() format string: " ", but only deflate 1.2.8 Copyright 1995-2013 Jean-loup Gailly and Mark Adler incorrect header check unknown compression method invalid window size unknown header flags set header crc mismatch invalid block type invalid stored block lengths invalid code lengths set invalid bit length repeat invalid literal/lengths set invalid distances set invalid literal/length code invalid distance code invalid distance too far back incorrect data check incorrect length check too many length or distance symbols invalid code -- missing end-of-block t l b d | < N $ t \ ] ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c  ? o / O ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c  ? o / O A @ ! @ a ` 1 0 @ inflate 1.2.8 Copyright 1995-2013 Mark Adler # + 3 ; C S c s ! 1 A a 0 @ ` H N @ @ L , l \ < | B " b R 2 r J * j Z : z F & f V 6 v N . n ^ > ~ A ! a Q 1 q I ) i Y 9 y E % e U 5 u M - m ] = } S S 3 3 s s K K + + k k [ [ ; ; { { G G ' ' g g W W 7 7 w w O O / / o o _ _ ? ?   @ ` P 0 p H ( h X 8 x D $ d T 4 t C # c ( 0 8 @ P ` p 0 @ ` 0 @ ` 1.2.8 need dictionary stream end file error stream error data error insufficient memory buffer error incompatible version 0 w,a Q m jp5 c d 2 y +L | ~ - d jHq A } mQ V l kdz b e O\ l cc= n;^ iL A` rqg jm Zjz ' }D h i]Wb ge q6l knv + Zz J go C ` ~ 8R O g gW ?K6 H + L J 6`z A ` U g n1y iF a f o%6 hR w G "/& U ; ( Z + j \ 1 , [ d & c ju m ?6 g r W J z + {8 |! B hn [& w owG Z pj ; f\ e i b kaE l x T N 9a&g ` MGiI wn>Jj Z f @ ; 7S  G 0 0 S $ 6 )W T g #.zf Ja h] +o*7 Z - A1 b62 S-+ ldE w} ZV AO I O M~ - Q J # S p x A aU . 7 Y - 6 ]]w ll ?A Z $ F aw $ e ]] FD( koi pv k19 Z* , m8 6F ] qTp 0ek * 1 u 4 y %8 < y s H j} A<* X Oy D~b -O T @ # 8 8L ! \H1 E b n S wT] l ? P \ br yk T@ OYX # p8$ A#= k e Z |% Wd8 N ! 3` * $ ? - l $H S )F~ hwe y?/ H$6t 5* SK HRp ey1 ~` | = 6 xT 9e K ; " O] _ l F ? m tC Z #A pl Aw G 6 - Aq[ Zh wC lZ O- _~6 - ' > S1 b S W k 1 * * yk Hp o ] .*F 6 f cT T"e M g 0& ) : { k Z > 8 $ , 52F* sw1 pH kQ6 Fzw ]cN J # p A F]# l8 ? 1 (B Og T~ yU bL 8 ^ # T Z1O bb Sy O IV~ P - { b -R 4 ~^ eGn Hl/ Su 6 : #jT$ +e? y H f '* b # ? &~ ? $ p i;F Bzw [ ke Z~ 7 S v8H 3 ? r $ 7j n Y F | O Q ; U d S - =G\ p & G w ) ` / a i 5 & Ls Z< #0 z M z FM8 , 9 ; :< D? >R: ( q- v , . 7/ p Xq Y s 3 r % w+OQvr tE ux ~O K }!b | t y Bx z { . l D~m 8o nl k[ wj R1h58 i  b? mcf +aQ ` e dd "f i g H IN SKyu J c O N ZL M F G N@E $ DD2 AsX @* IB CPh Tg 3U> uW V S :R |P ~ Q 9 Z S [ fY X4 ] )\ZEo^m/ _ 5 q s \ < k 2g z 8J& V a ` / 6 \i l U , z B u \ H  &= WF A + O `]x W7 9 > q ! K7 k f - b 3 jp ] $ ^ ' ~* I@ VW < M { t D Cm - @ w m .B+ ( > Td " ~ 8 y $o w J 1 } 05 _K ^ i B I # d X T c Q : r f n |x K ) o % / 3 vUu A? ) C: | s @ ; b I Ue h" _H S 1 ^Z 4 eg W b 2 7 _k% 8 ( O }d o J j 3w V cX W P 0 q B { gC ru&o p - ? ' B s Gz > 2 [ g; i8P/ _ Y = e : ZO ?(3w wXR @h Q + H*0"ZOW oI } @ mN 5+ # *' G | A H =X X? # 1 j v  ` p ^ Y < L ~i / {kHw h s) aL oD ~Pf 7 VM' (@  g9 x + n &;f ?/ X )T`D 1 M .Fg T p' H q /L 0 U Ec ?k h6 r y 7] P \@ TN% s 7 @ '> $ !AxU \3; Y ^ U ~PG l!;b F 2 p ( Q _V :1X: n3 m : @ /)I JN v"2 x + K x. H fAj ^ y9*O ] # kM`~ b _R 7 z F h ! 1 Vc0a " j 6n S Nr ) { t *F 8#v uf z` r s " WG 9 ^ E Mvc &D A dQy/ 4 A &S E b iL Q < 6' 5 P .. T& q] w 4 .6 I E ? v \[ Y I >U ! lDa> 7~8A ]& n v| o Y y K i w \ 9 ~ $ 6 6nQ f q >, o,I {I . H> C-Yn gQ z t a f w 0 a, Q m pj c 5 d 2y L+~ | - dj qH A }m Q l Vdk b z e \Oc l =c ;n Li ^ `A gqr< K G k5 B l @2 l E \u =Y& 0 Q : Q a ! V # ( _ $/o| XhL a f-=v A q *q 3x 4 j m=- dl c\ kkQ lab e0 b Nl { We P |b -I | LeM aX: Q t 0 J A= m Ci j4n g F ` D -s3 L_ | P q<' A Wh % o f a ^ ) " Y = . \; l t G9 w & s c d; mj>zjZ '} D hi bW] eg l6qnk v + zZg J o C` ~8 O R g Wg? H 6K + L6 J A z` ` g U1n Fi y a f %o Rh 6 w G " U &/ ; (+ Z \ j 1, [ d c &uj m 6?r g W J z { + 8 | ! Bh n &[o w Gw Z jpf ; \ e b iak l E x N T9 g&a ` IiGM>nw jJ Z @ f7 ; S G 0 S 0$ 6 T W)# g fz. aJ ]h *o+ 7 Z - 1A26b +-S dl }w EVZ OA I O ~M - J QS # x p a A . U7 Y - 6 w]] ll A? Z $ F wa $ e]] DF ok (vp i91k *Z , 8m F6 ] pTq ke0 * 1 u 4 % y< 8s y j H A }X *< yO b~D O- T @ # 8 8 ! L \ E 1Hn b w S ]T l ? P rb \ky @T YO X # $8p =#A e k | Z W %N 8d 3 !* ` $ ? - l H$ S ~F) ewh/?y 6$H t *5KS RH ye p`~ 1 | = 6 Tx e9; K" _ ]OF l m ? t Z C A# lp wA 6 G - qA hZ [Cw Zl -O 6~_' - > 1S b S W 1 k * * ky pH ] o F*.f 6  T TcM e" 0 g) & : { k Z > 8, $ 5 *F2 1wsHp Qk zF 6c] w N J # p A #]F 8l 1 ? ( gO B~T Uy Lb 8 # ^ T O1Z bb yS I O P ~V{ - b - 4 R ^~ Ge lH nuS /: 6 # $Tj ?e+ y H f *' b # & ?? ~p $ i B F;[ wz ek ~Z S 7 H8v ? 3 $ r j7 n F Y | O Q ; U d S - \G= & p G w ` ) / a i 5 & sL  < :R= Pe6^ X7 }o5 64 1W 0 2 k 3 $k % ' 1 &-[ #bML" '{ "!$ *x (+ ) `F(> q-q , v . /7 p qX s Y r 3 w % vQO+t ru E~ xK O} | b!y t xB z { l . m~D o8 n k ljw [h1R i 85b  cm ?a+ f` Qe dd f" g i H I KS NJ uyO c N LZ M F G E@N D $ A 2D@ XsBI *C T hPU3 gWu >V S R: P| Q ~ Z 9 [ S Yf X ] 4\) ^oEZ_ /m 5 q s < \ k g2 z &J8 V ` a / 6 i\ l U , z B \ u H  =& FW A + O x]` 7W > 9 q ! 7K k f - b 3 pj $ ] ^ ' *~ @I WV < M { D t mC - @ m w +B. ( > dT " ~ 8 y o$ w 1 J } 50 K_ ^ i B I # d X T Q c : r f n x| ) K o % 3 / uUv ?A ) :C | s @ ; I b eU "h H_ S 1 Z^ 4 ge b W7 2%k_ 8 ( } O o d J j w3Xc VP W 0 B q { g ur C o& p- ? ' s B zG 2 > [ ;g /P8i _ Y = e : OZw3(? RXw @ Q h + H Z"0* WOIo @ }m 5 N # + '* G A | H X=# ?X1 v j  ` ^ p YL < i~ { / wHk s h a ) LDo fP~V 7 'M @( 9g + x n ;& f /? ) X D`T 1 M F. T g 'p q H L/ 0cE Uk? 6h y r ]7 \ P NT @ % s 7 @ >' ! $ UxA 3\ Y ;U ^GP~ b;!l F 2 p ( Q V_:X1: 3n : m @ I)/ NJ2"v + x x K H . jAf ^ O*9y] # Mk ~` b _ Rz 7h F ! 1 0cV " a j n6 S rN ) { t * 8 F v# fu`z r s W " G 9 E ^ vM c D& d A /yQA 4S& E b Li < Q '6 5.. P&T ]q 4 w 6. I ? E v[\ I Y U> l ! >aD ~7 A8n &]|v Y o K y i w \ ~ 9 $ 6 6 Qn f > q ,o , I I{ . C >H nY- Qg t zf a 
t ` 
GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.6.x-google 20120106 (prerelease) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) 
.shstrtab .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss .comment