reflection.pb.cc 164 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946
  1. /*
  2. *
  3. * Copyright 2015, Google Inc.
  4. * All rights reserved.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions are
  8. * met:
  9. *
  10. * * Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * * Redistributions in binary form must reproduce the above
  13. * copyright notice, this list of conditions and the following disclaimer
  14. * in the documentation and/or other materials provided with the
  15. * distribution.
  16. * * Neither the name of Google Inc. nor the names of its
  17. * contributors may be used to endorse or promote products derived from
  18. * this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. */
  33. // Generated by the protocol buffer compiler. DO NOT EDIT!
  34. // source: reflection.proto
  35. #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
  36. #include <grpc++/impl/reflection.pb.h>
  37. #include <algorithm>
  38. #include <google/protobuf/stubs/common.h>
  39. #include <google/protobuf/stubs/port.h>
  40. #include <google/protobuf/stubs/once.h>
  41. #include <google/protobuf/io/coded_stream.h>
  42. #include <google/protobuf/wire_format_lite_inl.h>
  43. #include <google/protobuf/descriptor.h>
  44. #include <google/protobuf/generated_message_reflection.h>
  45. #include <google/protobuf/reflection_ops.h>
  46. #include <google/protobuf/wire_format.h>
  47. // @@protoc_insertion_point(includes)
  48. namespace grpc {
  49. namespace reflection {
  50. namespace v1alpha {
  51. namespace {
  52. const ::google::protobuf::Descriptor* ServerReflectionRequest_descriptor_ = NULL;
  53. const ::google::protobuf::internal::GeneratedMessageReflection*
  54. ServerReflectionRequest_reflection_ = NULL;
  55. struct ServerReflectionRequestOneofInstance {
  56. ::google::protobuf::internal::ArenaStringPtr file_by_filename_;
  57. ::google::protobuf::internal::ArenaStringPtr file_containing_symbol_;
  58. const ::grpc::reflection::v1alpha::ExtensionRequest* file_containing_extension_;
  59. ::google::protobuf::internal::ArenaStringPtr all_extension_numbers_of_type_;
  60. ::google::protobuf::internal::ArenaStringPtr list_services_;
  61. }* ServerReflectionRequest_default_oneof_instance_ = NULL;
  62. const ::google::protobuf::Descriptor* ExtensionRequest_descriptor_ = NULL;
  63. const ::google::protobuf::internal::GeneratedMessageReflection*
  64. ExtensionRequest_reflection_ = NULL;
  65. const ::google::protobuf::Descriptor* ServerReflectionResponse_descriptor_ = NULL;
  66. const ::google::protobuf::internal::GeneratedMessageReflection*
  67. ServerReflectionResponse_reflection_ = NULL;
  68. struct ServerReflectionResponseOneofInstance {
  69. const ::grpc::reflection::v1alpha::FileDescriptorResponse* file_descriptor_response_;
  70. const ::grpc::reflection::v1alpha::ExtensionNumberResponse* all_extension_numbers_response_;
  71. const ::grpc::reflection::v1alpha::ListServiceResponse* list_services_response_;
  72. const ::grpc::reflection::v1alpha::ErrorResponse* error_response_;
  73. }* ServerReflectionResponse_default_oneof_instance_ = NULL;
  74. const ::google::protobuf::Descriptor* FileDescriptorResponse_descriptor_ = NULL;
  75. const ::google::protobuf::internal::GeneratedMessageReflection*
  76. FileDescriptorResponse_reflection_ = NULL;
  77. const ::google::protobuf::Descriptor* ExtensionNumberResponse_descriptor_ = NULL;
  78. const ::google::protobuf::internal::GeneratedMessageReflection*
  79. ExtensionNumberResponse_reflection_ = NULL;
  80. const ::google::protobuf::Descriptor* ListServiceResponse_descriptor_ = NULL;
  81. const ::google::protobuf::internal::GeneratedMessageReflection*
  82. ListServiceResponse_reflection_ = NULL;
  83. const ::google::protobuf::Descriptor* ServiceResponse_descriptor_ = NULL;
  84. const ::google::protobuf::internal::GeneratedMessageReflection*
  85. ServiceResponse_reflection_ = NULL;
  86. const ::google::protobuf::Descriptor* ErrorResponse_descriptor_ = NULL;
  87. const ::google::protobuf::internal::GeneratedMessageReflection*
  88. ErrorResponse_reflection_ = NULL;
  89. } // namespace
  90. void protobuf_AssignDesc_reflection_2eproto() {
  91. protobuf_AddDesc_reflection_2eproto();
  92. const ::google::protobuf::FileDescriptor* file =
  93. ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
  94. "reflection.proto");
  95. GOOGLE_CHECK(file != NULL);
  96. ServerReflectionRequest_descriptor_ = file->message_type(0);
  97. static const int ServerReflectionRequest_offsets_[7] = {
  98. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionRequest, host_),
  99. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionRequest_default_oneof_instance_, file_by_filename_),
  100. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionRequest_default_oneof_instance_, file_containing_symbol_),
  101. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionRequest_default_oneof_instance_, file_containing_extension_),
  102. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionRequest_default_oneof_instance_, all_extension_numbers_of_type_),
  103. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionRequest_default_oneof_instance_, list_services_),
  104. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionRequest, message_request_),
  105. };
  106. ServerReflectionRequest_reflection_ =
  107. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  108. ServerReflectionRequest_descriptor_,
  109. ServerReflectionRequest::default_instance_,
  110. ServerReflectionRequest_offsets_,
  111. -1,
  112. -1,
  113. -1,
  114. ServerReflectionRequest_default_oneof_instance_,
  115. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionRequest, _oneof_case_[0]),
  116. sizeof(ServerReflectionRequest),
  117. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionRequest, _internal_metadata_),
  118. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionRequest, _is_default_instance_));
  119. ExtensionRequest_descriptor_ = file->message_type(1);
  120. static const int ExtensionRequest_offsets_[2] = {
  121. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionRequest, containing_type_),
  122. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionRequest, extension_number_),
  123. };
  124. ExtensionRequest_reflection_ =
  125. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  126. ExtensionRequest_descriptor_,
  127. ExtensionRequest::default_instance_,
  128. ExtensionRequest_offsets_,
  129. -1,
  130. -1,
  131. -1,
  132. sizeof(ExtensionRequest),
  133. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionRequest, _internal_metadata_),
  134. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionRequest, _is_default_instance_));
  135. ServerReflectionResponse_descriptor_ = file->message_type(2);
  136. static const int ServerReflectionResponse_offsets_[7] = {
  137. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionResponse, valid_host_),
  138. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionResponse, original_request_),
  139. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionResponse_default_oneof_instance_, file_descriptor_response_),
  140. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionResponse_default_oneof_instance_, all_extension_numbers_response_),
  141. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionResponse_default_oneof_instance_, list_services_response_),
  142. PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(ServerReflectionResponse_default_oneof_instance_, error_response_),
  143. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionResponse, message_response_),
  144. };
  145. ServerReflectionResponse_reflection_ =
  146. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  147. ServerReflectionResponse_descriptor_,
  148. ServerReflectionResponse::default_instance_,
  149. ServerReflectionResponse_offsets_,
  150. -1,
  151. -1,
  152. -1,
  153. ServerReflectionResponse_default_oneof_instance_,
  154. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionResponse, _oneof_case_[0]),
  155. sizeof(ServerReflectionResponse),
  156. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionResponse, _internal_metadata_),
  157. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServerReflectionResponse, _is_default_instance_));
  158. FileDescriptorResponse_descriptor_ = file->message_type(3);
  159. static const int FileDescriptorResponse_offsets_[1] = {
  160. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorResponse, file_descriptor_proto_),
  161. };
  162. FileDescriptorResponse_reflection_ =
  163. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  164. FileDescriptorResponse_descriptor_,
  165. FileDescriptorResponse::default_instance_,
  166. FileDescriptorResponse_offsets_,
  167. -1,
  168. -1,
  169. -1,
  170. sizeof(FileDescriptorResponse),
  171. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorResponse, _internal_metadata_),
  172. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorResponse, _is_default_instance_));
  173. ExtensionNumberResponse_descriptor_ = file->message_type(4);
  174. static const int ExtensionNumberResponse_offsets_[2] = {
  175. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionNumberResponse, base_type_name_),
  176. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionNumberResponse, extension_number_),
  177. };
  178. ExtensionNumberResponse_reflection_ =
  179. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  180. ExtensionNumberResponse_descriptor_,
  181. ExtensionNumberResponse::default_instance_,
  182. ExtensionNumberResponse_offsets_,
  183. -1,
  184. -1,
  185. -1,
  186. sizeof(ExtensionNumberResponse),
  187. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionNumberResponse, _internal_metadata_),
  188. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExtensionNumberResponse, _is_default_instance_));
  189. ListServiceResponse_descriptor_ = file->message_type(5);
  190. static const int ListServiceResponse_offsets_[1] = {
  191. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ListServiceResponse, service_),
  192. };
  193. ListServiceResponse_reflection_ =
  194. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  195. ListServiceResponse_descriptor_,
  196. ListServiceResponse::default_instance_,
  197. ListServiceResponse_offsets_,
  198. -1,
  199. -1,
  200. -1,
  201. sizeof(ListServiceResponse),
  202. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ListServiceResponse, _internal_metadata_),
  203. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ListServiceResponse, _is_default_instance_));
  204. ServiceResponse_descriptor_ = file->message_type(6);
  205. static const int ServiceResponse_offsets_[1] = {
  206. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceResponse, name_),
  207. };
  208. ServiceResponse_reflection_ =
  209. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  210. ServiceResponse_descriptor_,
  211. ServiceResponse::default_instance_,
  212. ServiceResponse_offsets_,
  213. -1,
  214. -1,
  215. -1,
  216. sizeof(ServiceResponse),
  217. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceResponse, _internal_metadata_),
  218. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceResponse, _is_default_instance_));
  219. ErrorResponse_descriptor_ = file->message_type(7);
  220. static const int ErrorResponse_offsets_[2] = {
  221. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ErrorResponse, error_code_),
  222. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ErrorResponse, error_message_),
  223. };
  224. ErrorResponse_reflection_ =
  225. ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
  226. ErrorResponse_descriptor_,
  227. ErrorResponse::default_instance_,
  228. ErrorResponse_offsets_,
  229. -1,
  230. -1,
  231. -1,
  232. sizeof(ErrorResponse),
  233. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ErrorResponse, _internal_metadata_),
  234. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ErrorResponse, _is_default_instance_));
  235. }
  236. namespace {
  237. GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
  238. inline void protobuf_AssignDescriptorsOnce() {
  239. ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
  240. &protobuf_AssignDesc_reflection_2eproto);
  241. }
  242. void protobuf_RegisterTypes(const ::std::string&) {
  243. protobuf_AssignDescriptorsOnce();
  244. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  245. ServerReflectionRequest_descriptor_, &ServerReflectionRequest::default_instance());
  246. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  247. ExtensionRequest_descriptor_, &ExtensionRequest::default_instance());
  248. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  249. ServerReflectionResponse_descriptor_, &ServerReflectionResponse::default_instance());
  250. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  251. FileDescriptorResponse_descriptor_, &FileDescriptorResponse::default_instance());
  252. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  253. ExtensionNumberResponse_descriptor_, &ExtensionNumberResponse::default_instance());
  254. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  255. ListServiceResponse_descriptor_, &ListServiceResponse::default_instance());
  256. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  257. ServiceResponse_descriptor_, &ServiceResponse::default_instance());
  258. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  259. ErrorResponse_descriptor_, &ErrorResponse::default_instance());
  260. }
  261. } // namespace
  262. void protobuf_ShutdownFile_reflection_2eproto() {
  263. delete ServerReflectionRequest::default_instance_;
  264. delete ServerReflectionRequest_default_oneof_instance_;
  265. delete ServerReflectionRequest_reflection_;
  266. delete ExtensionRequest::default_instance_;
  267. delete ExtensionRequest_reflection_;
  268. delete ServerReflectionResponse::default_instance_;
  269. delete ServerReflectionResponse_default_oneof_instance_;
  270. delete ServerReflectionResponse_reflection_;
  271. delete FileDescriptorResponse::default_instance_;
  272. delete FileDescriptorResponse_reflection_;
  273. delete ExtensionNumberResponse::default_instance_;
  274. delete ExtensionNumberResponse_reflection_;
  275. delete ListServiceResponse::default_instance_;
  276. delete ListServiceResponse_reflection_;
  277. delete ServiceResponse::default_instance_;
  278. delete ServiceResponse_reflection_;
  279. delete ErrorResponse::default_instance_;
  280. delete ErrorResponse_reflection_;
  281. }
  282. void protobuf_AddDesc_reflection_2eproto() {
  283. static bool already_here = false;
  284. if (already_here) return;
  285. already_here = true;
  286. GOOGLE_PROTOBUF_VERIFY_VERSION;
  287. ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
  288. "\n\020reflection.proto\022\027grpc.reflection.v1al"
  289. "pha\"\212\002\n\027ServerReflectionRequest\022\014\n\004host\030"
  290. "\001 \001(\t\022\032\n\020file_by_filename\030\003 \001(\tH\000\022 \n\026fil"
  291. "e_containing_symbol\030\004 \001(\tH\000\022N\n\031file_cont"
  292. "aining_extension\030\005 \001(\0132).grpc.reflection"
  293. ".v1alpha.ExtensionRequestH\000\022\'\n\035all_exten"
  294. "sion_numbers_of_type\030\006 \001(\tH\000\022\027\n\rlist_ser"
  295. "vices\030\007 \001(\tH\000B\021\n\017message_request\"E\n\020Exte"
  296. "nsionRequest\022\027\n\017containing_type\030\001 \001(\t\022\030\n"
  297. "\020extension_number\030\002 \001(\005\"\321\003\n\030ServerReflec"
  298. "tionResponse\022\022\n\nvalid_host\030\001 \001(\t\022J\n\020orig"
  299. "inal_request\030\002 \001(\01320.grpc.reflection.v1a"
  300. "lpha.ServerReflectionRequest\022S\n\030file_des"
  301. "criptor_response\030\004 \001(\0132/.grpc.reflection"
  302. ".v1alpha.FileDescriptorResponseH\000\022Z\n\036all"
  303. "_extension_numbers_response\030\005 \001(\01320.grpc"
  304. ".reflection.v1alpha.ExtensionNumberRespo"
  305. "nseH\000\022N\n\026list_services_response\030\006 \001(\0132,."
  306. "grpc.reflection.v1alpha.ListServiceRespo"
  307. "nseH\000\022@\n\016error_response\030\007 \001(\0132&.grpc.ref"
  308. "lection.v1alpha.ErrorResponseH\000B\022\n\020messa"
  309. "ge_response\"7\n\026FileDescriptorResponse\022\035\n"
  310. "\025file_descriptor_proto\030\001 \003(\014\"K\n\027Extensio"
  311. "nNumberResponse\022\026\n\016base_type_name\030\001 \001(\t\022"
  312. "\030\n\020extension_number\030\002 \003(\005\"P\n\023ListService"
  313. "Response\0229\n\007service\030\001 \003(\0132(.grpc.reflect"
  314. "ion.v1alpha.ServiceResponse\"\037\n\017ServiceRe"
  315. "sponse\022\014\n\004name\030\001 \001(\t\":\n\rErrorResponse\022\022\n"
  316. "\nerror_code\030\001 \001(\005\022\025\n\rerror_message\030\002 \001(\t"
  317. "2\223\001\n\020ServerReflection\022\177\n\024ServerReflectio"
  318. "nInfo\0220.grpc.reflection.v1alpha.ServerRe"
  319. "flectionRequest\0321.grpc.reflection.v1alph"
  320. "a.ServerReflectionResponse(\0010\001b\006proto3", 1318);
  321. ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
  322. "reflection.proto", &protobuf_RegisterTypes);
  323. ServerReflectionRequest::default_instance_ = new ServerReflectionRequest();
  324. ServerReflectionRequest_default_oneof_instance_ = new ServerReflectionRequestOneofInstance();
  325. ExtensionRequest::default_instance_ = new ExtensionRequest();
  326. ServerReflectionResponse::default_instance_ = new ServerReflectionResponse();
  327. ServerReflectionResponse_default_oneof_instance_ = new ServerReflectionResponseOneofInstance();
  328. FileDescriptorResponse::default_instance_ = new FileDescriptorResponse();
  329. ExtensionNumberResponse::default_instance_ = new ExtensionNumberResponse();
  330. ListServiceResponse::default_instance_ = new ListServiceResponse();
  331. ServiceResponse::default_instance_ = new ServiceResponse();
  332. ErrorResponse::default_instance_ = new ErrorResponse();
  333. ServerReflectionRequest::default_instance_->InitAsDefaultInstance();
  334. ExtensionRequest::default_instance_->InitAsDefaultInstance();
  335. ServerReflectionResponse::default_instance_->InitAsDefaultInstance();
  336. FileDescriptorResponse::default_instance_->InitAsDefaultInstance();
  337. ExtensionNumberResponse::default_instance_->InitAsDefaultInstance();
  338. ListServiceResponse::default_instance_->InitAsDefaultInstance();
  339. ServiceResponse::default_instance_->InitAsDefaultInstance();
  340. ErrorResponse::default_instance_->InitAsDefaultInstance();
  341. ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_reflection_2eproto);
  342. }
  343. // Force AddDescriptors() to be called at static initialization time.
  344. struct StaticDescriptorInitializer_reflection_2eproto {
  345. StaticDescriptorInitializer_reflection_2eproto() {
  346. protobuf_AddDesc_reflection_2eproto();
  347. }
  348. } static_descriptor_initializer_reflection_2eproto_;
  349. namespace {
  350. static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD;
  351. static void MergeFromFail(int line) {
  352. GOOGLE_CHECK(false) << __FILE__ << ":" << line;
  353. }
  354. } // namespace
  355. // ===================================================================
  356. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  357. const int ServerReflectionRequest::kHostFieldNumber;
  358. const int ServerReflectionRequest::kFileByFilenameFieldNumber;
  359. const int ServerReflectionRequest::kFileContainingSymbolFieldNumber;
  360. const int ServerReflectionRequest::kFileContainingExtensionFieldNumber;
  361. const int ServerReflectionRequest::kAllExtensionNumbersOfTypeFieldNumber;
  362. const int ServerReflectionRequest::kListServicesFieldNumber;
  363. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  364. ServerReflectionRequest::ServerReflectionRequest()
  365. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  366. SharedCtor();
  367. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ServerReflectionRequest)
  368. }
  369. void ServerReflectionRequest::InitAsDefaultInstance() {
  370. _is_default_instance_ = true;
  371. ServerReflectionRequest_default_oneof_instance_->file_by_filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  372. ServerReflectionRequest_default_oneof_instance_->file_containing_symbol_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  373. ServerReflectionRequest_default_oneof_instance_->file_containing_extension_ = const_cast< ::grpc::reflection::v1alpha::ExtensionRequest*>(&::grpc::reflection::v1alpha::ExtensionRequest::default_instance());
  374. ServerReflectionRequest_default_oneof_instance_->all_extension_numbers_of_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  375. ServerReflectionRequest_default_oneof_instance_->list_services_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  376. }
  377. ServerReflectionRequest::ServerReflectionRequest(const ServerReflectionRequest& from)
  378. : ::google::protobuf::Message(),
  379. _internal_metadata_(NULL) {
  380. SharedCtor();
  381. MergeFrom(from);
  382. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ServerReflectionRequest)
  383. }
  384. void ServerReflectionRequest::SharedCtor() {
  385. _is_default_instance_ = false;
  386. ::google::protobuf::internal::GetEmptyString();
  387. _cached_size_ = 0;
  388. host_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  389. clear_has_message_request();
  390. }
  391. ServerReflectionRequest::~ServerReflectionRequest() {
  392. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ServerReflectionRequest)
  393. SharedDtor();
  394. }
  395. void ServerReflectionRequest::SharedDtor() {
  396. host_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  397. if (has_message_request()) {
  398. clear_message_request();
  399. }
  400. if (this != default_instance_) {
  401. }
  402. }
  403. void ServerReflectionRequest::SetCachedSize(int size) const {
  404. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  405. _cached_size_ = size;
  406. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  407. }
  408. const ::google::protobuf::Descriptor* ServerReflectionRequest::descriptor() {
  409. protobuf_AssignDescriptorsOnce();
  410. return ServerReflectionRequest_descriptor_;
  411. }
  412. const ServerReflectionRequest& ServerReflectionRequest::default_instance() {
  413. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  414. return *default_instance_;
  415. }
  416. ServerReflectionRequest* ServerReflectionRequest::default_instance_ = NULL;
  417. ServerReflectionRequest* ServerReflectionRequest::New(::google::protobuf::Arena* arena) const {
  418. ServerReflectionRequest* n = new ServerReflectionRequest;
  419. if (arena != NULL) {
  420. arena->Own(n);
  421. }
  422. return n;
  423. }
  424. void ServerReflectionRequest::clear_message_request() {
  425. // @@protoc_insertion_point(one_of_clear_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  426. switch(message_request_case()) {
  427. case kFileByFilename: {
  428. message_request_.file_by_filename_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  429. break;
  430. }
  431. case kFileContainingSymbol: {
  432. message_request_.file_containing_symbol_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  433. break;
  434. }
  435. case kFileContainingExtension: {
  436. delete message_request_.file_containing_extension_;
  437. break;
  438. }
  439. case kAllExtensionNumbersOfType: {
  440. message_request_.all_extension_numbers_of_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  441. break;
  442. }
  443. case kListServices: {
  444. message_request_.list_services_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  445. break;
  446. }
  447. case MESSAGE_REQUEST_NOT_SET: {
  448. break;
  449. }
  450. }
  451. _oneof_case_[0] = MESSAGE_REQUEST_NOT_SET;
  452. }
  453. void ServerReflectionRequest::Clear() {
  454. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  455. host_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  456. clear_message_request();
  457. }
  458. bool ServerReflectionRequest::MergePartialFromCodedStream(
  459. ::google::protobuf::io::CodedInputStream* input) {
  460. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  461. ::google::protobuf::uint32 tag;
  462. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  463. for (;;) {
  464. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  465. tag = p.first;
  466. if (!p.second) goto handle_unusual;
  467. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  468. // optional string host = 1;
  469. case 1: {
  470. if (tag == 10) {
  471. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  472. input, this->mutable_host()));
  473. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  474. this->host().data(), this->host().length(),
  475. ::google::protobuf::internal::WireFormatLite::PARSE,
  476. "grpc.reflection.v1alpha.ServerReflectionRequest.host"));
  477. } else {
  478. goto handle_unusual;
  479. }
  480. if (input->ExpectTag(26)) goto parse_file_by_filename;
  481. break;
  482. }
  483. // optional string file_by_filename = 3;
  484. case 3: {
  485. if (tag == 26) {
  486. parse_file_by_filename:
  487. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  488. input, this->mutable_file_by_filename()));
  489. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  490. this->file_by_filename().data(), this->file_by_filename().length(),
  491. ::google::protobuf::internal::WireFormatLite::PARSE,
  492. "grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename"));
  493. } else {
  494. goto handle_unusual;
  495. }
  496. if (input->ExpectTag(34)) goto parse_file_containing_symbol;
  497. break;
  498. }
  499. // optional string file_containing_symbol = 4;
  500. case 4: {
  501. if (tag == 34) {
  502. parse_file_containing_symbol:
  503. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  504. input, this->mutable_file_containing_symbol()));
  505. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  506. this->file_containing_symbol().data(), this->file_containing_symbol().length(),
  507. ::google::protobuf::internal::WireFormatLite::PARSE,
  508. "grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol"));
  509. } else {
  510. goto handle_unusual;
  511. }
  512. if (input->ExpectTag(42)) goto parse_file_containing_extension;
  513. break;
  514. }
  515. // optional .grpc.reflection.v1alpha.ExtensionRequest file_containing_extension = 5;
  516. case 5: {
  517. if (tag == 42) {
  518. parse_file_containing_extension:
  519. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  520. input, mutable_file_containing_extension()));
  521. } else {
  522. goto handle_unusual;
  523. }
  524. if (input->ExpectTag(50)) goto parse_all_extension_numbers_of_type;
  525. break;
  526. }
  527. // optional string all_extension_numbers_of_type = 6;
  528. case 6: {
  529. if (tag == 50) {
  530. parse_all_extension_numbers_of_type:
  531. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  532. input, this->mutable_all_extension_numbers_of_type()));
  533. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  534. this->all_extension_numbers_of_type().data(), this->all_extension_numbers_of_type().length(),
  535. ::google::protobuf::internal::WireFormatLite::PARSE,
  536. "grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type"));
  537. } else {
  538. goto handle_unusual;
  539. }
  540. if (input->ExpectTag(58)) goto parse_list_services;
  541. break;
  542. }
  543. // optional string list_services = 7;
  544. case 7: {
  545. if (tag == 58) {
  546. parse_list_services:
  547. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  548. input, this->mutable_list_services()));
  549. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  550. this->list_services().data(), this->list_services().length(),
  551. ::google::protobuf::internal::WireFormatLite::PARSE,
  552. "grpc.reflection.v1alpha.ServerReflectionRequest.list_services"));
  553. } else {
  554. goto handle_unusual;
  555. }
  556. if (input->ExpectAtEnd()) goto success;
  557. break;
  558. }
  559. default: {
  560. handle_unusual:
  561. if (tag == 0 ||
  562. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  563. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  564. goto success;
  565. }
  566. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  567. break;
  568. }
  569. }
  570. }
  571. success:
  572. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ServerReflectionRequest)
  573. return true;
  574. failure:
  575. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ServerReflectionRequest)
  576. return false;
  577. #undef DO_
  578. }
  579. void ServerReflectionRequest::SerializeWithCachedSizes(
  580. ::google::protobuf::io::CodedOutputStream* output) const {
  581. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  582. // optional string host = 1;
  583. if (this->host().size() > 0) {
  584. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  585. this->host().data(), this->host().length(),
  586. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  587. "grpc.reflection.v1alpha.ServerReflectionRequest.host");
  588. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  589. 1, this->host(), output);
  590. }
  591. // optional string file_by_filename = 3;
  592. if (has_file_by_filename()) {
  593. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  594. this->file_by_filename().data(), this->file_by_filename().length(),
  595. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  596. "grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename");
  597. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  598. 3, this->file_by_filename(), output);
  599. }
  600. // optional string file_containing_symbol = 4;
  601. if (has_file_containing_symbol()) {
  602. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  603. this->file_containing_symbol().data(), this->file_containing_symbol().length(),
  604. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  605. "grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol");
  606. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  607. 4, this->file_containing_symbol(), output);
  608. }
  609. // optional .grpc.reflection.v1alpha.ExtensionRequest file_containing_extension = 5;
  610. if (has_file_containing_extension()) {
  611. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  612. 5, *message_request_.file_containing_extension_, output);
  613. }
  614. // optional string all_extension_numbers_of_type = 6;
  615. if (has_all_extension_numbers_of_type()) {
  616. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  617. this->all_extension_numbers_of_type().data(), this->all_extension_numbers_of_type().length(),
  618. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  619. "grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type");
  620. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  621. 6, this->all_extension_numbers_of_type(), output);
  622. }
  623. // optional string list_services = 7;
  624. if (has_list_services()) {
  625. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  626. this->list_services().data(), this->list_services().length(),
  627. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  628. "grpc.reflection.v1alpha.ServerReflectionRequest.list_services");
  629. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  630. 7, this->list_services(), output);
  631. }
  632. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ServerReflectionRequest)
  633. }
  634. ::google::protobuf::uint8* ServerReflectionRequest::SerializeWithCachedSizesToArray(
  635. ::google::protobuf::uint8* target) const {
  636. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  637. // optional string host = 1;
  638. if (this->host().size() > 0) {
  639. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  640. this->host().data(), this->host().length(),
  641. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  642. "grpc.reflection.v1alpha.ServerReflectionRequest.host");
  643. target =
  644. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  645. 1, this->host(), target);
  646. }
  647. // optional string file_by_filename = 3;
  648. if (has_file_by_filename()) {
  649. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  650. this->file_by_filename().data(), this->file_by_filename().length(),
  651. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  652. "grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename");
  653. target =
  654. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  655. 3, this->file_by_filename(), target);
  656. }
  657. // optional string file_containing_symbol = 4;
  658. if (has_file_containing_symbol()) {
  659. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  660. this->file_containing_symbol().data(), this->file_containing_symbol().length(),
  661. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  662. "grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol");
  663. target =
  664. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  665. 4, this->file_containing_symbol(), target);
  666. }
  667. // optional .grpc.reflection.v1alpha.ExtensionRequest file_containing_extension = 5;
  668. if (has_file_containing_extension()) {
  669. target = ::google::protobuf::internal::WireFormatLite::
  670. WriteMessageNoVirtualToArray(
  671. 5, *message_request_.file_containing_extension_, target);
  672. }
  673. // optional string all_extension_numbers_of_type = 6;
  674. if (has_all_extension_numbers_of_type()) {
  675. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  676. this->all_extension_numbers_of_type().data(), this->all_extension_numbers_of_type().length(),
  677. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  678. "grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type");
  679. target =
  680. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  681. 6, this->all_extension_numbers_of_type(), target);
  682. }
  683. // optional string list_services = 7;
  684. if (has_list_services()) {
  685. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  686. this->list_services().data(), this->list_services().length(),
  687. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  688. "grpc.reflection.v1alpha.ServerReflectionRequest.list_services");
  689. target =
  690. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  691. 7, this->list_services(), target);
  692. }
  693. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ServerReflectionRequest)
  694. return target;
  695. }
  696. int ServerReflectionRequest::ByteSize() const {
  697. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  698. int total_size = 0;
  699. // optional string host = 1;
  700. if (this->host().size() > 0) {
  701. total_size += 1 +
  702. ::google::protobuf::internal::WireFormatLite::StringSize(
  703. this->host());
  704. }
  705. switch (message_request_case()) {
  706. // optional string file_by_filename = 3;
  707. case kFileByFilename: {
  708. total_size += 1 +
  709. ::google::protobuf::internal::WireFormatLite::StringSize(
  710. this->file_by_filename());
  711. break;
  712. }
  713. // optional string file_containing_symbol = 4;
  714. case kFileContainingSymbol: {
  715. total_size += 1 +
  716. ::google::protobuf::internal::WireFormatLite::StringSize(
  717. this->file_containing_symbol());
  718. break;
  719. }
  720. // optional .grpc.reflection.v1alpha.ExtensionRequest file_containing_extension = 5;
  721. case kFileContainingExtension: {
  722. total_size += 1 +
  723. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  724. *message_request_.file_containing_extension_);
  725. break;
  726. }
  727. // optional string all_extension_numbers_of_type = 6;
  728. case kAllExtensionNumbersOfType: {
  729. total_size += 1 +
  730. ::google::protobuf::internal::WireFormatLite::StringSize(
  731. this->all_extension_numbers_of_type());
  732. break;
  733. }
  734. // optional string list_services = 7;
  735. case kListServices: {
  736. total_size += 1 +
  737. ::google::protobuf::internal::WireFormatLite::StringSize(
  738. this->list_services());
  739. break;
  740. }
  741. case MESSAGE_REQUEST_NOT_SET: {
  742. break;
  743. }
  744. }
  745. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  746. _cached_size_ = total_size;
  747. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  748. return total_size;
  749. }
  750. void ServerReflectionRequest::MergeFrom(const ::google::protobuf::Message& from) {
  751. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  752. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  753. const ServerReflectionRequest* source =
  754. ::google::protobuf::internal::DynamicCastToGenerated<const ServerReflectionRequest>(
  755. &from);
  756. if (source == NULL) {
  757. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ServerReflectionRequest)
  758. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  759. } else {
  760. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ServerReflectionRequest)
  761. MergeFrom(*source);
  762. }
  763. }
  764. void ServerReflectionRequest::MergeFrom(const ServerReflectionRequest& from) {
  765. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  766. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  767. switch (from.message_request_case()) {
  768. case kFileByFilename: {
  769. set_file_by_filename(from.file_by_filename());
  770. break;
  771. }
  772. case kFileContainingSymbol: {
  773. set_file_containing_symbol(from.file_containing_symbol());
  774. break;
  775. }
  776. case kFileContainingExtension: {
  777. mutable_file_containing_extension()->::grpc::reflection::v1alpha::ExtensionRequest::MergeFrom(from.file_containing_extension());
  778. break;
  779. }
  780. case kAllExtensionNumbersOfType: {
  781. set_all_extension_numbers_of_type(from.all_extension_numbers_of_type());
  782. break;
  783. }
  784. case kListServices: {
  785. set_list_services(from.list_services());
  786. break;
  787. }
  788. case MESSAGE_REQUEST_NOT_SET: {
  789. break;
  790. }
  791. }
  792. if (from.host().size() > 0) {
  793. host_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.host_);
  794. }
  795. }
  796. void ServerReflectionRequest::CopyFrom(const ::google::protobuf::Message& from) {
  797. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  798. if (&from == this) return;
  799. Clear();
  800. MergeFrom(from);
  801. }
  802. void ServerReflectionRequest::CopyFrom(const ServerReflectionRequest& from) {
  803. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ServerReflectionRequest)
  804. if (&from == this) return;
  805. Clear();
  806. MergeFrom(from);
  807. }
  808. bool ServerReflectionRequest::IsInitialized() const {
  809. return true;
  810. }
  811. void ServerReflectionRequest::Swap(ServerReflectionRequest* other) {
  812. if (other == this) return;
  813. InternalSwap(other);
  814. }
  815. void ServerReflectionRequest::InternalSwap(ServerReflectionRequest* other) {
  816. host_.Swap(&other->host_);
  817. std::swap(message_request_, other->message_request_);
  818. std::swap(_oneof_case_[0], other->_oneof_case_[0]);
  819. _internal_metadata_.Swap(&other->_internal_metadata_);
  820. std::swap(_cached_size_, other->_cached_size_);
  821. }
  822. ::google::protobuf::Metadata ServerReflectionRequest::GetMetadata() const {
  823. protobuf_AssignDescriptorsOnce();
  824. ::google::protobuf::Metadata metadata;
  825. metadata.descriptor = ServerReflectionRequest_descriptor_;
  826. metadata.reflection = ServerReflectionRequest_reflection_;
  827. return metadata;
  828. }
  829. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  830. // ServerReflectionRequest
  831. // optional string host = 1;
  832. void ServerReflectionRequest::clear_host() {
  833. host_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  834. }
  835. const ::std::string& ServerReflectionRequest::host() const {
  836. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  837. return host_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  838. }
  839. void ServerReflectionRequest::set_host(const ::std::string& value) {
  840. host_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  841. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  842. }
  843. void ServerReflectionRequest::set_host(const char* value) {
  844. host_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  845. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  846. }
  847. void ServerReflectionRequest::set_host(const char* value, size_t size) {
  848. host_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  849. ::std::string(reinterpret_cast<const char*>(value), size));
  850. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  851. }
  852. ::std::string* ServerReflectionRequest::mutable_host() {
  853. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  854. return host_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  855. }
  856. ::std::string* ServerReflectionRequest::release_host() {
  857. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  858. return host_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  859. }
  860. void ServerReflectionRequest::set_allocated_host(::std::string* host) {
  861. if (host != NULL) {
  862. } else {
  863. }
  864. host_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), host);
  865. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionRequest.host)
  866. }
  867. // optional string file_by_filename = 3;
  868. bool ServerReflectionRequest::has_file_by_filename() const {
  869. return message_request_case() == kFileByFilename;
  870. }
  871. void ServerReflectionRequest::set_has_file_by_filename() {
  872. _oneof_case_[0] = kFileByFilename;
  873. }
  874. void ServerReflectionRequest::clear_file_by_filename() {
  875. if (has_file_by_filename()) {
  876. message_request_.file_by_filename_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  877. clear_has_message_request();
  878. }
  879. }
  880. const ::std::string& ServerReflectionRequest::file_by_filename() const {
  881. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  882. if (has_file_by_filename()) {
  883. return message_request_.file_by_filename_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  884. }
  885. return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
  886. }
  887. void ServerReflectionRequest::set_file_by_filename(const ::std::string& value) {
  888. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  889. if (!has_file_by_filename()) {
  890. clear_message_request();
  891. set_has_file_by_filename();
  892. message_request_.file_by_filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  893. }
  894. message_request_.file_by_filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  895. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  896. }
  897. void ServerReflectionRequest::set_file_by_filename(const char* value) {
  898. if (!has_file_by_filename()) {
  899. clear_message_request();
  900. set_has_file_by_filename();
  901. message_request_.file_by_filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  902. }
  903. message_request_.file_by_filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  904. ::std::string(value));
  905. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  906. }
  907. void ServerReflectionRequest::set_file_by_filename(const char* value, size_t size) {
  908. if (!has_file_by_filename()) {
  909. clear_message_request();
  910. set_has_file_by_filename();
  911. message_request_.file_by_filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  912. }
  913. message_request_.file_by_filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
  914. reinterpret_cast<const char*>(value), size));
  915. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  916. }
  917. ::std::string* ServerReflectionRequest::mutable_file_by_filename() {
  918. if (!has_file_by_filename()) {
  919. clear_message_request();
  920. set_has_file_by_filename();
  921. message_request_.file_by_filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  922. }
  923. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  924. return message_request_.file_by_filename_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  925. }
  926. ::std::string* ServerReflectionRequest::release_file_by_filename() {
  927. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  928. if (has_file_by_filename()) {
  929. clear_has_message_request();
  930. return message_request_.file_by_filename_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  931. } else {
  932. return NULL;
  933. }
  934. }
  935. void ServerReflectionRequest::set_allocated_file_by_filename(::std::string* file_by_filename) {
  936. if (!has_file_by_filename()) {
  937. message_request_.file_by_filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  938. }
  939. clear_message_request();
  940. if (file_by_filename != NULL) {
  941. set_has_file_by_filename();
  942. message_request_.file_by_filename_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  943. file_by_filename);
  944. }
  945. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionRequest.file_by_filename)
  946. }
  947. // optional string file_containing_symbol = 4;
  948. bool ServerReflectionRequest::has_file_containing_symbol() const {
  949. return message_request_case() == kFileContainingSymbol;
  950. }
  951. void ServerReflectionRequest::set_has_file_containing_symbol() {
  952. _oneof_case_[0] = kFileContainingSymbol;
  953. }
  954. void ServerReflectionRequest::clear_file_containing_symbol() {
  955. if (has_file_containing_symbol()) {
  956. message_request_.file_containing_symbol_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  957. clear_has_message_request();
  958. }
  959. }
  960. const ::std::string& ServerReflectionRequest::file_containing_symbol() const {
  961. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  962. if (has_file_containing_symbol()) {
  963. return message_request_.file_containing_symbol_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  964. }
  965. return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
  966. }
  967. void ServerReflectionRequest::set_file_containing_symbol(const ::std::string& value) {
  968. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  969. if (!has_file_containing_symbol()) {
  970. clear_message_request();
  971. set_has_file_containing_symbol();
  972. message_request_.file_containing_symbol_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  973. }
  974. message_request_.file_containing_symbol_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  975. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  976. }
  977. void ServerReflectionRequest::set_file_containing_symbol(const char* value) {
  978. if (!has_file_containing_symbol()) {
  979. clear_message_request();
  980. set_has_file_containing_symbol();
  981. message_request_.file_containing_symbol_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  982. }
  983. message_request_.file_containing_symbol_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  984. ::std::string(value));
  985. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  986. }
  987. void ServerReflectionRequest::set_file_containing_symbol(const char* value, size_t size) {
  988. if (!has_file_containing_symbol()) {
  989. clear_message_request();
  990. set_has_file_containing_symbol();
  991. message_request_.file_containing_symbol_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  992. }
  993. message_request_.file_containing_symbol_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
  994. reinterpret_cast<const char*>(value), size));
  995. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  996. }
  997. ::std::string* ServerReflectionRequest::mutable_file_containing_symbol() {
  998. if (!has_file_containing_symbol()) {
  999. clear_message_request();
  1000. set_has_file_containing_symbol();
  1001. message_request_.file_containing_symbol_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1002. }
  1003. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  1004. return message_request_.file_containing_symbol_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1005. }
  1006. ::std::string* ServerReflectionRequest::release_file_containing_symbol() {
  1007. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  1008. if (has_file_containing_symbol()) {
  1009. clear_has_message_request();
  1010. return message_request_.file_containing_symbol_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1011. } else {
  1012. return NULL;
  1013. }
  1014. }
  1015. void ServerReflectionRequest::set_allocated_file_containing_symbol(::std::string* file_containing_symbol) {
  1016. if (!has_file_containing_symbol()) {
  1017. message_request_.file_containing_symbol_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1018. }
  1019. clear_message_request();
  1020. if (file_containing_symbol != NULL) {
  1021. set_has_file_containing_symbol();
  1022. message_request_.file_containing_symbol_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1023. file_containing_symbol);
  1024. }
  1025. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_symbol)
  1026. }
  1027. // optional .grpc.reflection.v1alpha.ExtensionRequest file_containing_extension = 5;
  1028. bool ServerReflectionRequest::has_file_containing_extension() const {
  1029. return message_request_case() == kFileContainingExtension;
  1030. }
  1031. void ServerReflectionRequest::set_has_file_containing_extension() {
  1032. _oneof_case_[0] = kFileContainingExtension;
  1033. }
  1034. void ServerReflectionRequest::clear_file_containing_extension() {
  1035. if (has_file_containing_extension()) {
  1036. delete message_request_.file_containing_extension_;
  1037. clear_has_message_request();
  1038. }
  1039. }
  1040. const ::grpc::reflection::v1alpha::ExtensionRequest& ServerReflectionRequest::file_containing_extension() const {
  1041. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_extension)
  1042. return has_file_containing_extension()
  1043. ? *message_request_.file_containing_extension_
  1044. : ::grpc::reflection::v1alpha::ExtensionRequest::default_instance();
  1045. }
  1046. ::grpc::reflection::v1alpha::ExtensionRequest* ServerReflectionRequest::mutable_file_containing_extension() {
  1047. if (!has_file_containing_extension()) {
  1048. clear_message_request();
  1049. set_has_file_containing_extension();
  1050. message_request_.file_containing_extension_ = new ::grpc::reflection::v1alpha::ExtensionRequest;
  1051. }
  1052. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_extension)
  1053. return message_request_.file_containing_extension_;
  1054. }
  1055. ::grpc::reflection::v1alpha::ExtensionRequest* ServerReflectionRequest::release_file_containing_extension() {
  1056. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_extension)
  1057. if (has_file_containing_extension()) {
  1058. clear_has_message_request();
  1059. ::grpc::reflection::v1alpha::ExtensionRequest* temp = message_request_.file_containing_extension_;
  1060. message_request_.file_containing_extension_ = NULL;
  1061. return temp;
  1062. } else {
  1063. return NULL;
  1064. }
  1065. }
  1066. void ServerReflectionRequest::set_allocated_file_containing_extension(::grpc::reflection::v1alpha::ExtensionRequest* file_containing_extension) {
  1067. clear_message_request();
  1068. if (file_containing_extension) {
  1069. set_has_file_containing_extension();
  1070. message_request_.file_containing_extension_ = file_containing_extension;
  1071. }
  1072. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionRequest.file_containing_extension)
  1073. }
  1074. // optional string all_extension_numbers_of_type = 6;
  1075. bool ServerReflectionRequest::has_all_extension_numbers_of_type() const {
  1076. return message_request_case() == kAllExtensionNumbersOfType;
  1077. }
  1078. void ServerReflectionRequest::set_has_all_extension_numbers_of_type() {
  1079. _oneof_case_[0] = kAllExtensionNumbersOfType;
  1080. }
  1081. void ServerReflectionRequest::clear_all_extension_numbers_of_type() {
  1082. if (has_all_extension_numbers_of_type()) {
  1083. message_request_.all_extension_numbers_of_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1084. clear_has_message_request();
  1085. }
  1086. }
  1087. const ::std::string& ServerReflectionRequest::all_extension_numbers_of_type() const {
  1088. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1089. if (has_all_extension_numbers_of_type()) {
  1090. return message_request_.all_extension_numbers_of_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1091. }
  1092. return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
  1093. }
  1094. void ServerReflectionRequest::set_all_extension_numbers_of_type(const ::std::string& value) {
  1095. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1096. if (!has_all_extension_numbers_of_type()) {
  1097. clear_message_request();
  1098. set_has_all_extension_numbers_of_type();
  1099. message_request_.all_extension_numbers_of_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1100. }
  1101. message_request_.all_extension_numbers_of_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1102. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1103. }
  1104. void ServerReflectionRequest::set_all_extension_numbers_of_type(const char* value) {
  1105. if (!has_all_extension_numbers_of_type()) {
  1106. clear_message_request();
  1107. set_has_all_extension_numbers_of_type();
  1108. message_request_.all_extension_numbers_of_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1109. }
  1110. message_request_.all_extension_numbers_of_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1111. ::std::string(value));
  1112. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1113. }
  1114. void ServerReflectionRequest::set_all_extension_numbers_of_type(const char* value, size_t size) {
  1115. if (!has_all_extension_numbers_of_type()) {
  1116. clear_message_request();
  1117. set_has_all_extension_numbers_of_type();
  1118. message_request_.all_extension_numbers_of_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1119. }
  1120. message_request_.all_extension_numbers_of_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
  1121. reinterpret_cast<const char*>(value), size));
  1122. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1123. }
  1124. ::std::string* ServerReflectionRequest::mutable_all_extension_numbers_of_type() {
  1125. if (!has_all_extension_numbers_of_type()) {
  1126. clear_message_request();
  1127. set_has_all_extension_numbers_of_type();
  1128. message_request_.all_extension_numbers_of_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1129. }
  1130. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1131. return message_request_.all_extension_numbers_of_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1132. }
  1133. ::std::string* ServerReflectionRequest::release_all_extension_numbers_of_type() {
  1134. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1135. if (has_all_extension_numbers_of_type()) {
  1136. clear_has_message_request();
  1137. return message_request_.all_extension_numbers_of_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1138. } else {
  1139. return NULL;
  1140. }
  1141. }
  1142. void ServerReflectionRequest::set_allocated_all_extension_numbers_of_type(::std::string* all_extension_numbers_of_type) {
  1143. if (!has_all_extension_numbers_of_type()) {
  1144. message_request_.all_extension_numbers_of_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1145. }
  1146. clear_message_request();
  1147. if (all_extension_numbers_of_type != NULL) {
  1148. set_has_all_extension_numbers_of_type();
  1149. message_request_.all_extension_numbers_of_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1150. all_extension_numbers_of_type);
  1151. }
  1152. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionRequest.all_extension_numbers_of_type)
  1153. }
  1154. // optional string list_services = 7;
  1155. bool ServerReflectionRequest::has_list_services() const {
  1156. return message_request_case() == kListServices;
  1157. }
  1158. void ServerReflectionRequest::set_has_list_services() {
  1159. _oneof_case_[0] = kListServices;
  1160. }
  1161. void ServerReflectionRequest::clear_list_services() {
  1162. if (has_list_services()) {
  1163. message_request_.list_services_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1164. clear_has_message_request();
  1165. }
  1166. }
  1167. const ::std::string& ServerReflectionRequest::list_services() const {
  1168. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1169. if (has_list_services()) {
  1170. return message_request_.list_services_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1171. }
  1172. return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
  1173. }
  1174. void ServerReflectionRequest::set_list_services(const ::std::string& value) {
  1175. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1176. if (!has_list_services()) {
  1177. clear_message_request();
  1178. set_has_list_services();
  1179. message_request_.list_services_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1180. }
  1181. message_request_.list_services_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1182. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1183. }
  1184. void ServerReflectionRequest::set_list_services(const char* value) {
  1185. if (!has_list_services()) {
  1186. clear_message_request();
  1187. set_has_list_services();
  1188. message_request_.list_services_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1189. }
  1190. message_request_.list_services_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1191. ::std::string(value));
  1192. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1193. }
  1194. void ServerReflectionRequest::set_list_services(const char* value, size_t size) {
  1195. if (!has_list_services()) {
  1196. clear_message_request();
  1197. set_has_list_services();
  1198. message_request_.list_services_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1199. }
  1200. message_request_.list_services_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
  1201. reinterpret_cast<const char*>(value), size));
  1202. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1203. }
  1204. ::std::string* ServerReflectionRequest::mutable_list_services() {
  1205. if (!has_list_services()) {
  1206. clear_message_request();
  1207. set_has_list_services();
  1208. message_request_.list_services_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1209. }
  1210. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1211. return message_request_.list_services_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1212. }
  1213. ::std::string* ServerReflectionRequest::release_list_services() {
  1214. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1215. if (has_list_services()) {
  1216. clear_has_message_request();
  1217. return message_request_.list_services_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1218. } else {
  1219. return NULL;
  1220. }
  1221. }
  1222. void ServerReflectionRequest::set_allocated_list_services(::std::string* list_services) {
  1223. if (!has_list_services()) {
  1224. message_request_.list_services_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1225. }
  1226. clear_message_request();
  1227. if (list_services != NULL) {
  1228. set_has_list_services();
  1229. message_request_.list_services_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1230. list_services);
  1231. }
  1232. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionRequest.list_services)
  1233. }
  1234. bool ServerReflectionRequest::has_message_request() const {
  1235. return message_request_case() != MESSAGE_REQUEST_NOT_SET;
  1236. }
  1237. void ServerReflectionRequest::clear_has_message_request() {
  1238. _oneof_case_[0] = MESSAGE_REQUEST_NOT_SET;
  1239. }
  1240. ServerReflectionRequest::MessageRequestCase ServerReflectionRequest::message_request_case() const {
  1241. return ServerReflectionRequest::MessageRequestCase(_oneof_case_[0]);
  1242. }
  1243. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  1244. // ===================================================================
  1245. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  1246. const int ExtensionRequest::kContainingTypeFieldNumber;
  1247. const int ExtensionRequest::kExtensionNumberFieldNumber;
  1248. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  1249. ExtensionRequest::ExtensionRequest()
  1250. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  1251. SharedCtor();
  1252. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ExtensionRequest)
  1253. }
  1254. void ExtensionRequest::InitAsDefaultInstance() {
  1255. _is_default_instance_ = true;
  1256. }
  1257. ExtensionRequest::ExtensionRequest(const ExtensionRequest& from)
  1258. : ::google::protobuf::Message(),
  1259. _internal_metadata_(NULL) {
  1260. SharedCtor();
  1261. MergeFrom(from);
  1262. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ExtensionRequest)
  1263. }
  1264. void ExtensionRequest::SharedCtor() {
  1265. _is_default_instance_ = false;
  1266. ::google::protobuf::internal::GetEmptyString();
  1267. _cached_size_ = 0;
  1268. containing_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1269. extension_number_ = 0;
  1270. }
  1271. ExtensionRequest::~ExtensionRequest() {
  1272. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ExtensionRequest)
  1273. SharedDtor();
  1274. }
  1275. void ExtensionRequest::SharedDtor() {
  1276. containing_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1277. if (this != default_instance_) {
  1278. }
  1279. }
  1280. void ExtensionRequest::SetCachedSize(int size) const {
  1281. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  1282. _cached_size_ = size;
  1283. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  1284. }
  1285. const ::google::protobuf::Descriptor* ExtensionRequest::descriptor() {
  1286. protobuf_AssignDescriptorsOnce();
  1287. return ExtensionRequest_descriptor_;
  1288. }
  1289. const ExtensionRequest& ExtensionRequest::default_instance() {
  1290. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  1291. return *default_instance_;
  1292. }
  1293. ExtensionRequest* ExtensionRequest::default_instance_ = NULL;
  1294. ExtensionRequest* ExtensionRequest::New(::google::protobuf::Arena* arena) const {
  1295. ExtensionRequest* n = new ExtensionRequest;
  1296. if (arena != NULL) {
  1297. arena->Own(n);
  1298. }
  1299. return n;
  1300. }
  1301. void ExtensionRequest::Clear() {
  1302. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ExtensionRequest)
  1303. containing_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1304. extension_number_ = 0;
  1305. }
  1306. bool ExtensionRequest::MergePartialFromCodedStream(
  1307. ::google::protobuf::io::CodedInputStream* input) {
  1308. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  1309. ::google::protobuf::uint32 tag;
  1310. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ExtensionRequest)
  1311. for (;;) {
  1312. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  1313. tag = p.first;
  1314. if (!p.second) goto handle_unusual;
  1315. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  1316. // optional string containing_type = 1;
  1317. case 1: {
  1318. if (tag == 10) {
  1319. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  1320. input, this->mutable_containing_type()));
  1321. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  1322. this->containing_type().data(), this->containing_type().length(),
  1323. ::google::protobuf::internal::WireFormatLite::PARSE,
  1324. "grpc.reflection.v1alpha.ExtensionRequest.containing_type"));
  1325. } else {
  1326. goto handle_unusual;
  1327. }
  1328. if (input->ExpectTag(16)) goto parse_extension_number;
  1329. break;
  1330. }
  1331. // optional int32 extension_number = 2;
  1332. case 2: {
  1333. if (tag == 16) {
  1334. parse_extension_number:
  1335. DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
  1336. ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
  1337. input, &extension_number_)));
  1338. } else {
  1339. goto handle_unusual;
  1340. }
  1341. if (input->ExpectAtEnd()) goto success;
  1342. break;
  1343. }
  1344. default: {
  1345. handle_unusual:
  1346. if (tag == 0 ||
  1347. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  1348. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  1349. goto success;
  1350. }
  1351. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  1352. break;
  1353. }
  1354. }
  1355. }
  1356. success:
  1357. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ExtensionRequest)
  1358. return true;
  1359. failure:
  1360. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ExtensionRequest)
  1361. return false;
  1362. #undef DO_
  1363. }
  1364. void ExtensionRequest::SerializeWithCachedSizes(
  1365. ::google::protobuf::io::CodedOutputStream* output) const {
  1366. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ExtensionRequest)
  1367. // optional string containing_type = 1;
  1368. if (this->containing_type().size() > 0) {
  1369. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  1370. this->containing_type().data(), this->containing_type().length(),
  1371. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  1372. "grpc.reflection.v1alpha.ExtensionRequest.containing_type");
  1373. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  1374. 1, this->containing_type(), output);
  1375. }
  1376. // optional int32 extension_number = 2;
  1377. if (this->extension_number() != 0) {
  1378. ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->extension_number(), output);
  1379. }
  1380. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ExtensionRequest)
  1381. }
  1382. ::google::protobuf::uint8* ExtensionRequest::SerializeWithCachedSizesToArray(
  1383. ::google::protobuf::uint8* target) const {
  1384. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ExtensionRequest)
  1385. // optional string containing_type = 1;
  1386. if (this->containing_type().size() > 0) {
  1387. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  1388. this->containing_type().data(), this->containing_type().length(),
  1389. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  1390. "grpc.reflection.v1alpha.ExtensionRequest.containing_type");
  1391. target =
  1392. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  1393. 1, this->containing_type(), target);
  1394. }
  1395. // optional int32 extension_number = 2;
  1396. if (this->extension_number() != 0) {
  1397. target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->extension_number(), target);
  1398. }
  1399. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ExtensionRequest)
  1400. return target;
  1401. }
  1402. int ExtensionRequest::ByteSize() const {
  1403. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ExtensionRequest)
  1404. int total_size = 0;
  1405. // optional string containing_type = 1;
  1406. if (this->containing_type().size() > 0) {
  1407. total_size += 1 +
  1408. ::google::protobuf::internal::WireFormatLite::StringSize(
  1409. this->containing_type());
  1410. }
  1411. // optional int32 extension_number = 2;
  1412. if (this->extension_number() != 0) {
  1413. total_size += 1 +
  1414. ::google::protobuf::internal::WireFormatLite::Int32Size(
  1415. this->extension_number());
  1416. }
  1417. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  1418. _cached_size_ = total_size;
  1419. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  1420. return total_size;
  1421. }
  1422. void ExtensionRequest::MergeFrom(const ::google::protobuf::Message& from) {
  1423. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ExtensionRequest)
  1424. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  1425. const ExtensionRequest* source =
  1426. ::google::protobuf::internal::DynamicCastToGenerated<const ExtensionRequest>(
  1427. &from);
  1428. if (source == NULL) {
  1429. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ExtensionRequest)
  1430. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  1431. } else {
  1432. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ExtensionRequest)
  1433. MergeFrom(*source);
  1434. }
  1435. }
  1436. void ExtensionRequest::MergeFrom(const ExtensionRequest& from) {
  1437. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ExtensionRequest)
  1438. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  1439. if (from.containing_type().size() > 0) {
  1440. containing_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.containing_type_);
  1441. }
  1442. if (from.extension_number() != 0) {
  1443. set_extension_number(from.extension_number());
  1444. }
  1445. }
  1446. void ExtensionRequest::CopyFrom(const ::google::protobuf::Message& from) {
  1447. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ExtensionRequest)
  1448. if (&from == this) return;
  1449. Clear();
  1450. MergeFrom(from);
  1451. }
  1452. void ExtensionRequest::CopyFrom(const ExtensionRequest& from) {
  1453. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ExtensionRequest)
  1454. if (&from == this) return;
  1455. Clear();
  1456. MergeFrom(from);
  1457. }
  1458. bool ExtensionRequest::IsInitialized() const {
  1459. return true;
  1460. }
  1461. void ExtensionRequest::Swap(ExtensionRequest* other) {
  1462. if (other == this) return;
  1463. InternalSwap(other);
  1464. }
  1465. void ExtensionRequest::InternalSwap(ExtensionRequest* other) {
  1466. containing_type_.Swap(&other->containing_type_);
  1467. std::swap(extension_number_, other->extension_number_);
  1468. _internal_metadata_.Swap(&other->_internal_metadata_);
  1469. std::swap(_cached_size_, other->_cached_size_);
  1470. }
  1471. ::google::protobuf::Metadata ExtensionRequest::GetMetadata() const {
  1472. protobuf_AssignDescriptorsOnce();
  1473. ::google::protobuf::Metadata metadata;
  1474. metadata.descriptor = ExtensionRequest_descriptor_;
  1475. metadata.reflection = ExtensionRequest_reflection_;
  1476. return metadata;
  1477. }
  1478. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  1479. // ExtensionRequest
  1480. // optional string containing_type = 1;
  1481. void ExtensionRequest::clear_containing_type() {
  1482. containing_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1483. }
  1484. const ::std::string& ExtensionRequest::containing_type() const {
  1485. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1486. return containing_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1487. }
  1488. void ExtensionRequest::set_containing_type(const ::std::string& value) {
  1489. containing_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1490. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1491. }
  1492. void ExtensionRequest::set_containing_type(const char* value) {
  1493. containing_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1494. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1495. }
  1496. void ExtensionRequest::set_containing_type(const char* value, size_t size) {
  1497. containing_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1498. ::std::string(reinterpret_cast<const char*>(value), size));
  1499. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1500. }
  1501. ::std::string* ExtensionRequest::mutable_containing_type() {
  1502. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1503. return containing_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1504. }
  1505. ::std::string* ExtensionRequest::release_containing_type() {
  1506. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1507. return containing_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1508. }
  1509. void ExtensionRequest::set_allocated_containing_type(::std::string* containing_type) {
  1510. if (containing_type != NULL) {
  1511. } else {
  1512. }
  1513. containing_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), containing_type);
  1514. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ExtensionRequest.containing_type)
  1515. }
  1516. // optional int32 extension_number = 2;
  1517. void ExtensionRequest::clear_extension_number() {
  1518. extension_number_ = 0;
  1519. }
  1520. ::google::protobuf::int32 ExtensionRequest::extension_number() const {
  1521. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ExtensionRequest.extension_number)
  1522. return extension_number_;
  1523. }
  1524. void ExtensionRequest::set_extension_number(::google::protobuf::int32 value) {
  1525. extension_number_ = value;
  1526. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ExtensionRequest.extension_number)
  1527. }
  1528. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  1529. // ===================================================================
  1530. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  1531. const int ServerReflectionResponse::kValidHostFieldNumber;
  1532. const int ServerReflectionResponse::kOriginalRequestFieldNumber;
  1533. const int ServerReflectionResponse::kFileDescriptorResponseFieldNumber;
  1534. const int ServerReflectionResponse::kAllExtensionNumbersResponseFieldNumber;
  1535. const int ServerReflectionResponse::kListServicesResponseFieldNumber;
  1536. const int ServerReflectionResponse::kErrorResponseFieldNumber;
  1537. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  1538. ServerReflectionResponse::ServerReflectionResponse()
  1539. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  1540. SharedCtor();
  1541. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ServerReflectionResponse)
  1542. }
  1543. void ServerReflectionResponse::InitAsDefaultInstance() {
  1544. _is_default_instance_ = true;
  1545. original_request_ = const_cast< ::grpc::reflection::v1alpha::ServerReflectionRequest*>(&::grpc::reflection::v1alpha::ServerReflectionRequest::default_instance());
  1546. ServerReflectionResponse_default_oneof_instance_->file_descriptor_response_ = const_cast< ::grpc::reflection::v1alpha::FileDescriptorResponse*>(&::grpc::reflection::v1alpha::FileDescriptorResponse::default_instance());
  1547. ServerReflectionResponse_default_oneof_instance_->all_extension_numbers_response_ = const_cast< ::grpc::reflection::v1alpha::ExtensionNumberResponse*>(&::grpc::reflection::v1alpha::ExtensionNumberResponse::default_instance());
  1548. ServerReflectionResponse_default_oneof_instance_->list_services_response_ = const_cast< ::grpc::reflection::v1alpha::ListServiceResponse*>(&::grpc::reflection::v1alpha::ListServiceResponse::default_instance());
  1549. ServerReflectionResponse_default_oneof_instance_->error_response_ = const_cast< ::grpc::reflection::v1alpha::ErrorResponse*>(&::grpc::reflection::v1alpha::ErrorResponse::default_instance());
  1550. }
  1551. ServerReflectionResponse::ServerReflectionResponse(const ServerReflectionResponse& from)
  1552. : ::google::protobuf::Message(),
  1553. _internal_metadata_(NULL) {
  1554. SharedCtor();
  1555. MergeFrom(from);
  1556. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ServerReflectionResponse)
  1557. }
  1558. void ServerReflectionResponse::SharedCtor() {
  1559. _is_default_instance_ = false;
  1560. ::google::protobuf::internal::GetEmptyString();
  1561. _cached_size_ = 0;
  1562. valid_host_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1563. original_request_ = NULL;
  1564. clear_has_message_response();
  1565. }
  1566. ServerReflectionResponse::~ServerReflectionResponse() {
  1567. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ServerReflectionResponse)
  1568. SharedDtor();
  1569. }
  1570. void ServerReflectionResponse::SharedDtor() {
  1571. valid_host_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1572. if (has_message_response()) {
  1573. clear_message_response();
  1574. }
  1575. if (this != default_instance_) {
  1576. delete original_request_;
  1577. }
  1578. }
  1579. void ServerReflectionResponse::SetCachedSize(int size) const {
  1580. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  1581. _cached_size_ = size;
  1582. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  1583. }
  1584. const ::google::protobuf::Descriptor* ServerReflectionResponse::descriptor() {
  1585. protobuf_AssignDescriptorsOnce();
  1586. return ServerReflectionResponse_descriptor_;
  1587. }
  1588. const ServerReflectionResponse& ServerReflectionResponse::default_instance() {
  1589. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  1590. return *default_instance_;
  1591. }
  1592. ServerReflectionResponse* ServerReflectionResponse::default_instance_ = NULL;
  1593. ServerReflectionResponse* ServerReflectionResponse::New(::google::protobuf::Arena* arena) const {
  1594. ServerReflectionResponse* n = new ServerReflectionResponse;
  1595. if (arena != NULL) {
  1596. arena->Own(n);
  1597. }
  1598. return n;
  1599. }
  1600. void ServerReflectionResponse::clear_message_response() {
  1601. // @@protoc_insertion_point(one_of_clear_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1602. switch(message_response_case()) {
  1603. case kFileDescriptorResponse: {
  1604. delete message_response_.file_descriptor_response_;
  1605. break;
  1606. }
  1607. case kAllExtensionNumbersResponse: {
  1608. delete message_response_.all_extension_numbers_response_;
  1609. break;
  1610. }
  1611. case kListServicesResponse: {
  1612. delete message_response_.list_services_response_;
  1613. break;
  1614. }
  1615. case kErrorResponse: {
  1616. delete message_response_.error_response_;
  1617. break;
  1618. }
  1619. case MESSAGE_RESPONSE_NOT_SET: {
  1620. break;
  1621. }
  1622. }
  1623. _oneof_case_[0] = MESSAGE_RESPONSE_NOT_SET;
  1624. }
  1625. void ServerReflectionResponse::Clear() {
  1626. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1627. valid_host_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1628. if (GetArenaNoVirtual() == NULL && original_request_ != NULL) delete original_request_;
  1629. original_request_ = NULL;
  1630. clear_message_response();
  1631. }
  1632. bool ServerReflectionResponse::MergePartialFromCodedStream(
  1633. ::google::protobuf::io::CodedInputStream* input) {
  1634. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  1635. ::google::protobuf::uint32 tag;
  1636. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1637. for (;;) {
  1638. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  1639. tag = p.first;
  1640. if (!p.second) goto handle_unusual;
  1641. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  1642. // optional string valid_host = 1;
  1643. case 1: {
  1644. if (tag == 10) {
  1645. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  1646. input, this->mutable_valid_host()));
  1647. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  1648. this->valid_host().data(), this->valid_host().length(),
  1649. ::google::protobuf::internal::WireFormatLite::PARSE,
  1650. "grpc.reflection.v1alpha.ServerReflectionResponse.valid_host"));
  1651. } else {
  1652. goto handle_unusual;
  1653. }
  1654. if (input->ExpectTag(18)) goto parse_original_request;
  1655. break;
  1656. }
  1657. // optional .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
  1658. case 2: {
  1659. if (tag == 18) {
  1660. parse_original_request:
  1661. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  1662. input, mutable_original_request()));
  1663. } else {
  1664. goto handle_unusual;
  1665. }
  1666. if (input->ExpectTag(34)) goto parse_file_descriptor_response;
  1667. break;
  1668. }
  1669. // optional .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
  1670. case 4: {
  1671. if (tag == 34) {
  1672. parse_file_descriptor_response:
  1673. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  1674. input, mutable_file_descriptor_response()));
  1675. } else {
  1676. goto handle_unusual;
  1677. }
  1678. if (input->ExpectTag(42)) goto parse_all_extension_numbers_response;
  1679. break;
  1680. }
  1681. // optional .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
  1682. case 5: {
  1683. if (tag == 42) {
  1684. parse_all_extension_numbers_response:
  1685. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  1686. input, mutable_all_extension_numbers_response()));
  1687. } else {
  1688. goto handle_unusual;
  1689. }
  1690. if (input->ExpectTag(50)) goto parse_list_services_response;
  1691. break;
  1692. }
  1693. // optional .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
  1694. case 6: {
  1695. if (tag == 50) {
  1696. parse_list_services_response:
  1697. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  1698. input, mutable_list_services_response()));
  1699. } else {
  1700. goto handle_unusual;
  1701. }
  1702. if (input->ExpectTag(58)) goto parse_error_response;
  1703. break;
  1704. }
  1705. // optional .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
  1706. case 7: {
  1707. if (tag == 58) {
  1708. parse_error_response:
  1709. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  1710. input, mutable_error_response()));
  1711. } else {
  1712. goto handle_unusual;
  1713. }
  1714. if (input->ExpectAtEnd()) goto success;
  1715. break;
  1716. }
  1717. default: {
  1718. handle_unusual:
  1719. if (tag == 0 ||
  1720. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  1721. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  1722. goto success;
  1723. }
  1724. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  1725. break;
  1726. }
  1727. }
  1728. }
  1729. success:
  1730. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ServerReflectionResponse)
  1731. return true;
  1732. failure:
  1733. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ServerReflectionResponse)
  1734. return false;
  1735. #undef DO_
  1736. }
  1737. void ServerReflectionResponse::SerializeWithCachedSizes(
  1738. ::google::protobuf::io::CodedOutputStream* output) const {
  1739. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1740. // optional string valid_host = 1;
  1741. if (this->valid_host().size() > 0) {
  1742. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  1743. this->valid_host().data(), this->valid_host().length(),
  1744. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  1745. "grpc.reflection.v1alpha.ServerReflectionResponse.valid_host");
  1746. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  1747. 1, this->valid_host(), output);
  1748. }
  1749. // optional .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
  1750. if (this->has_original_request()) {
  1751. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  1752. 2, *this->original_request_, output);
  1753. }
  1754. // optional .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
  1755. if (has_file_descriptor_response()) {
  1756. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  1757. 4, *message_response_.file_descriptor_response_, output);
  1758. }
  1759. // optional .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
  1760. if (has_all_extension_numbers_response()) {
  1761. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  1762. 5, *message_response_.all_extension_numbers_response_, output);
  1763. }
  1764. // optional .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
  1765. if (has_list_services_response()) {
  1766. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  1767. 6, *message_response_.list_services_response_, output);
  1768. }
  1769. // optional .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
  1770. if (has_error_response()) {
  1771. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  1772. 7, *message_response_.error_response_, output);
  1773. }
  1774. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ServerReflectionResponse)
  1775. }
  1776. ::google::protobuf::uint8* ServerReflectionResponse::SerializeWithCachedSizesToArray(
  1777. ::google::protobuf::uint8* target) const {
  1778. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1779. // optional string valid_host = 1;
  1780. if (this->valid_host().size() > 0) {
  1781. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  1782. this->valid_host().data(), this->valid_host().length(),
  1783. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  1784. "grpc.reflection.v1alpha.ServerReflectionResponse.valid_host");
  1785. target =
  1786. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  1787. 1, this->valid_host(), target);
  1788. }
  1789. // optional .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
  1790. if (this->has_original_request()) {
  1791. target = ::google::protobuf::internal::WireFormatLite::
  1792. WriteMessageNoVirtualToArray(
  1793. 2, *this->original_request_, target);
  1794. }
  1795. // optional .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
  1796. if (has_file_descriptor_response()) {
  1797. target = ::google::protobuf::internal::WireFormatLite::
  1798. WriteMessageNoVirtualToArray(
  1799. 4, *message_response_.file_descriptor_response_, target);
  1800. }
  1801. // optional .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
  1802. if (has_all_extension_numbers_response()) {
  1803. target = ::google::protobuf::internal::WireFormatLite::
  1804. WriteMessageNoVirtualToArray(
  1805. 5, *message_response_.all_extension_numbers_response_, target);
  1806. }
  1807. // optional .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
  1808. if (has_list_services_response()) {
  1809. target = ::google::protobuf::internal::WireFormatLite::
  1810. WriteMessageNoVirtualToArray(
  1811. 6, *message_response_.list_services_response_, target);
  1812. }
  1813. // optional .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
  1814. if (has_error_response()) {
  1815. target = ::google::protobuf::internal::WireFormatLite::
  1816. WriteMessageNoVirtualToArray(
  1817. 7, *message_response_.error_response_, target);
  1818. }
  1819. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ServerReflectionResponse)
  1820. return target;
  1821. }
  1822. int ServerReflectionResponse::ByteSize() const {
  1823. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1824. int total_size = 0;
  1825. // optional string valid_host = 1;
  1826. if (this->valid_host().size() > 0) {
  1827. total_size += 1 +
  1828. ::google::protobuf::internal::WireFormatLite::StringSize(
  1829. this->valid_host());
  1830. }
  1831. // optional .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
  1832. if (this->has_original_request()) {
  1833. total_size += 1 +
  1834. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  1835. *this->original_request_);
  1836. }
  1837. switch (message_response_case()) {
  1838. // optional .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
  1839. case kFileDescriptorResponse: {
  1840. total_size += 1 +
  1841. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  1842. *message_response_.file_descriptor_response_);
  1843. break;
  1844. }
  1845. // optional .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
  1846. case kAllExtensionNumbersResponse: {
  1847. total_size += 1 +
  1848. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  1849. *message_response_.all_extension_numbers_response_);
  1850. break;
  1851. }
  1852. // optional .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
  1853. case kListServicesResponse: {
  1854. total_size += 1 +
  1855. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  1856. *message_response_.list_services_response_);
  1857. break;
  1858. }
  1859. // optional .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
  1860. case kErrorResponse: {
  1861. total_size += 1 +
  1862. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  1863. *message_response_.error_response_);
  1864. break;
  1865. }
  1866. case MESSAGE_RESPONSE_NOT_SET: {
  1867. break;
  1868. }
  1869. }
  1870. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  1871. _cached_size_ = total_size;
  1872. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  1873. return total_size;
  1874. }
  1875. void ServerReflectionResponse::MergeFrom(const ::google::protobuf::Message& from) {
  1876. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1877. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  1878. const ServerReflectionResponse* source =
  1879. ::google::protobuf::internal::DynamicCastToGenerated<const ServerReflectionResponse>(
  1880. &from);
  1881. if (source == NULL) {
  1882. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ServerReflectionResponse)
  1883. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  1884. } else {
  1885. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ServerReflectionResponse)
  1886. MergeFrom(*source);
  1887. }
  1888. }
  1889. void ServerReflectionResponse::MergeFrom(const ServerReflectionResponse& from) {
  1890. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1891. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  1892. switch (from.message_response_case()) {
  1893. case kFileDescriptorResponse: {
  1894. mutable_file_descriptor_response()->::grpc::reflection::v1alpha::FileDescriptorResponse::MergeFrom(from.file_descriptor_response());
  1895. break;
  1896. }
  1897. case kAllExtensionNumbersResponse: {
  1898. mutable_all_extension_numbers_response()->::grpc::reflection::v1alpha::ExtensionNumberResponse::MergeFrom(from.all_extension_numbers_response());
  1899. break;
  1900. }
  1901. case kListServicesResponse: {
  1902. mutable_list_services_response()->::grpc::reflection::v1alpha::ListServiceResponse::MergeFrom(from.list_services_response());
  1903. break;
  1904. }
  1905. case kErrorResponse: {
  1906. mutable_error_response()->::grpc::reflection::v1alpha::ErrorResponse::MergeFrom(from.error_response());
  1907. break;
  1908. }
  1909. case MESSAGE_RESPONSE_NOT_SET: {
  1910. break;
  1911. }
  1912. }
  1913. if (from.valid_host().size() > 0) {
  1914. valid_host_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.valid_host_);
  1915. }
  1916. if (from.has_original_request()) {
  1917. mutable_original_request()->::grpc::reflection::v1alpha::ServerReflectionRequest::MergeFrom(from.original_request());
  1918. }
  1919. }
  1920. void ServerReflectionResponse::CopyFrom(const ::google::protobuf::Message& from) {
  1921. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1922. if (&from == this) return;
  1923. Clear();
  1924. MergeFrom(from);
  1925. }
  1926. void ServerReflectionResponse::CopyFrom(const ServerReflectionResponse& from) {
  1927. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ServerReflectionResponse)
  1928. if (&from == this) return;
  1929. Clear();
  1930. MergeFrom(from);
  1931. }
  1932. bool ServerReflectionResponse::IsInitialized() const {
  1933. return true;
  1934. }
  1935. void ServerReflectionResponse::Swap(ServerReflectionResponse* other) {
  1936. if (other == this) return;
  1937. InternalSwap(other);
  1938. }
  1939. void ServerReflectionResponse::InternalSwap(ServerReflectionResponse* other) {
  1940. valid_host_.Swap(&other->valid_host_);
  1941. std::swap(original_request_, other->original_request_);
  1942. std::swap(message_response_, other->message_response_);
  1943. std::swap(_oneof_case_[0], other->_oneof_case_[0]);
  1944. _internal_metadata_.Swap(&other->_internal_metadata_);
  1945. std::swap(_cached_size_, other->_cached_size_);
  1946. }
  1947. ::google::protobuf::Metadata ServerReflectionResponse::GetMetadata() const {
  1948. protobuf_AssignDescriptorsOnce();
  1949. ::google::protobuf::Metadata metadata;
  1950. metadata.descriptor = ServerReflectionResponse_descriptor_;
  1951. metadata.reflection = ServerReflectionResponse_reflection_;
  1952. return metadata;
  1953. }
  1954. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  1955. // ServerReflectionResponse
  1956. // optional string valid_host = 1;
  1957. void ServerReflectionResponse::clear_valid_host() {
  1958. valid_host_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1959. }
  1960. const ::std::string& ServerReflectionResponse::valid_host() const {
  1961. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1962. return valid_host_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1963. }
  1964. void ServerReflectionResponse::set_valid_host(const ::std::string& value) {
  1965. valid_host_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1966. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1967. }
  1968. void ServerReflectionResponse::set_valid_host(const char* value) {
  1969. valid_host_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1970. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1971. }
  1972. void ServerReflectionResponse::set_valid_host(const char* value, size_t size) {
  1973. valid_host_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1974. ::std::string(reinterpret_cast<const char*>(value), size));
  1975. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1976. }
  1977. ::std::string* ServerReflectionResponse::mutable_valid_host() {
  1978. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1979. return valid_host_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1980. }
  1981. ::std::string* ServerReflectionResponse::release_valid_host() {
  1982. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1983. return valid_host_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1984. }
  1985. void ServerReflectionResponse::set_allocated_valid_host(::std::string* valid_host) {
  1986. if (valid_host != NULL) {
  1987. } else {
  1988. }
  1989. valid_host_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), valid_host);
  1990. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionResponse.valid_host)
  1991. }
  1992. // optional .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
  1993. bool ServerReflectionResponse::has_original_request() const {
  1994. return !_is_default_instance_ && original_request_ != NULL;
  1995. }
  1996. void ServerReflectionResponse::clear_original_request() {
  1997. if (GetArenaNoVirtual() == NULL && original_request_ != NULL) delete original_request_;
  1998. original_request_ = NULL;
  1999. }
  2000. const ::grpc::reflection::v1alpha::ServerReflectionRequest& ServerReflectionResponse::original_request() const {
  2001. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionResponse.original_request)
  2002. return original_request_ != NULL ? *original_request_ : *default_instance_->original_request_;
  2003. }
  2004. ::grpc::reflection::v1alpha::ServerReflectionRequest* ServerReflectionResponse::mutable_original_request() {
  2005. if (original_request_ == NULL) {
  2006. original_request_ = new ::grpc::reflection::v1alpha::ServerReflectionRequest;
  2007. }
  2008. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionResponse.original_request)
  2009. return original_request_;
  2010. }
  2011. ::grpc::reflection::v1alpha::ServerReflectionRequest* ServerReflectionResponse::release_original_request() {
  2012. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionResponse.original_request)
  2013. ::grpc::reflection::v1alpha::ServerReflectionRequest* temp = original_request_;
  2014. original_request_ = NULL;
  2015. return temp;
  2016. }
  2017. void ServerReflectionResponse::set_allocated_original_request(::grpc::reflection::v1alpha::ServerReflectionRequest* original_request) {
  2018. delete original_request_;
  2019. original_request_ = original_request;
  2020. if (original_request) {
  2021. } else {
  2022. }
  2023. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionResponse.original_request)
  2024. }
  2025. // optional .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
  2026. bool ServerReflectionResponse::has_file_descriptor_response() const {
  2027. return message_response_case() == kFileDescriptorResponse;
  2028. }
  2029. void ServerReflectionResponse::set_has_file_descriptor_response() {
  2030. _oneof_case_[0] = kFileDescriptorResponse;
  2031. }
  2032. void ServerReflectionResponse::clear_file_descriptor_response() {
  2033. if (has_file_descriptor_response()) {
  2034. delete message_response_.file_descriptor_response_;
  2035. clear_has_message_response();
  2036. }
  2037. }
  2038. const ::grpc::reflection::v1alpha::FileDescriptorResponse& ServerReflectionResponse::file_descriptor_response() const {
  2039. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionResponse.file_descriptor_response)
  2040. return has_file_descriptor_response()
  2041. ? *message_response_.file_descriptor_response_
  2042. : ::grpc::reflection::v1alpha::FileDescriptorResponse::default_instance();
  2043. }
  2044. ::grpc::reflection::v1alpha::FileDescriptorResponse* ServerReflectionResponse::mutable_file_descriptor_response() {
  2045. if (!has_file_descriptor_response()) {
  2046. clear_message_response();
  2047. set_has_file_descriptor_response();
  2048. message_response_.file_descriptor_response_ = new ::grpc::reflection::v1alpha::FileDescriptorResponse;
  2049. }
  2050. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionResponse.file_descriptor_response)
  2051. return message_response_.file_descriptor_response_;
  2052. }
  2053. ::grpc::reflection::v1alpha::FileDescriptorResponse* ServerReflectionResponse::release_file_descriptor_response() {
  2054. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionResponse.file_descriptor_response)
  2055. if (has_file_descriptor_response()) {
  2056. clear_has_message_response();
  2057. ::grpc::reflection::v1alpha::FileDescriptorResponse* temp = message_response_.file_descriptor_response_;
  2058. message_response_.file_descriptor_response_ = NULL;
  2059. return temp;
  2060. } else {
  2061. return NULL;
  2062. }
  2063. }
  2064. void ServerReflectionResponse::set_allocated_file_descriptor_response(::grpc::reflection::v1alpha::FileDescriptorResponse* file_descriptor_response) {
  2065. clear_message_response();
  2066. if (file_descriptor_response) {
  2067. set_has_file_descriptor_response();
  2068. message_response_.file_descriptor_response_ = file_descriptor_response;
  2069. }
  2070. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionResponse.file_descriptor_response)
  2071. }
  2072. // optional .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
  2073. bool ServerReflectionResponse::has_all_extension_numbers_response() const {
  2074. return message_response_case() == kAllExtensionNumbersResponse;
  2075. }
  2076. void ServerReflectionResponse::set_has_all_extension_numbers_response() {
  2077. _oneof_case_[0] = kAllExtensionNumbersResponse;
  2078. }
  2079. void ServerReflectionResponse::clear_all_extension_numbers_response() {
  2080. if (has_all_extension_numbers_response()) {
  2081. delete message_response_.all_extension_numbers_response_;
  2082. clear_has_message_response();
  2083. }
  2084. }
  2085. const ::grpc::reflection::v1alpha::ExtensionNumberResponse& ServerReflectionResponse::all_extension_numbers_response() const {
  2086. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionResponse.all_extension_numbers_response)
  2087. return has_all_extension_numbers_response()
  2088. ? *message_response_.all_extension_numbers_response_
  2089. : ::grpc::reflection::v1alpha::ExtensionNumberResponse::default_instance();
  2090. }
  2091. ::grpc::reflection::v1alpha::ExtensionNumberResponse* ServerReflectionResponse::mutable_all_extension_numbers_response() {
  2092. if (!has_all_extension_numbers_response()) {
  2093. clear_message_response();
  2094. set_has_all_extension_numbers_response();
  2095. message_response_.all_extension_numbers_response_ = new ::grpc::reflection::v1alpha::ExtensionNumberResponse;
  2096. }
  2097. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionResponse.all_extension_numbers_response)
  2098. return message_response_.all_extension_numbers_response_;
  2099. }
  2100. ::grpc::reflection::v1alpha::ExtensionNumberResponse* ServerReflectionResponse::release_all_extension_numbers_response() {
  2101. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionResponse.all_extension_numbers_response)
  2102. if (has_all_extension_numbers_response()) {
  2103. clear_has_message_response();
  2104. ::grpc::reflection::v1alpha::ExtensionNumberResponse* temp = message_response_.all_extension_numbers_response_;
  2105. message_response_.all_extension_numbers_response_ = NULL;
  2106. return temp;
  2107. } else {
  2108. return NULL;
  2109. }
  2110. }
  2111. void ServerReflectionResponse::set_allocated_all_extension_numbers_response(::grpc::reflection::v1alpha::ExtensionNumberResponse* all_extension_numbers_response) {
  2112. clear_message_response();
  2113. if (all_extension_numbers_response) {
  2114. set_has_all_extension_numbers_response();
  2115. message_response_.all_extension_numbers_response_ = all_extension_numbers_response;
  2116. }
  2117. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionResponse.all_extension_numbers_response)
  2118. }
  2119. // optional .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
  2120. bool ServerReflectionResponse::has_list_services_response() const {
  2121. return message_response_case() == kListServicesResponse;
  2122. }
  2123. void ServerReflectionResponse::set_has_list_services_response() {
  2124. _oneof_case_[0] = kListServicesResponse;
  2125. }
  2126. void ServerReflectionResponse::clear_list_services_response() {
  2127. if (has_list_services_response()) {
  2128. delete message_response_.list_services_response_;
  2129. clear_has_message_response();
  2130. }
  2131. }
  2132. const ::grpc::reflection::v1alpha::ListServiceResponse& ServerReflectionResponse::list_services_response() const {
  2133. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionResponse.list_services_response)
  2134. return has_list_services_response()
  2135. ? *message_response_.list_services_response_
  2136. : ::grpc::reflection::v1alpha::ListServiceResponse::default_instance();
  2137. }
  2138. ::grpc::reflection::v1alpha::ListServiceResponse* ServerReflectionResponse::mutable_list_services_response() {
  2139. if (!has_list_services_response()) {
  2140. clear_message_response();
  2141. set_has_list_services_response();
  2142. message_response_.list_services_response_ = new ::grpc::reflection::v1alpha::ListServiceResponse;
  2143. }
  2144. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionResponse.list_services_response)
  2145. return message_response_.list_services_response_;
  2146. }
  2147. ::grpc::reflection::v1alpha::ListServiceResponse* ServerReflectionResponse::release_list_services_response() {
  2148. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionResponse.list_services_response)
  2149. if (has_list_services_response()) {
  2150. clear_has_message_response();
  2151. ::grpc::reflection::v1alpha::ListServiceResponse* temp = message_response_.list_services_response_;
  2152. message_response_.list_services_response_ = NULL;
  2153. return temp;
  2154. } else {
  2155. return NULL;
  2156. }
  2157. }
  2158. void ServerReflectionResponse::set_allocated_list_services_response(::grpc::reflection::v1alpha::ListServiceResponse* list_services_response) {
  2159. clear_message_response();
  2160. if (list_services_response) {
  2161. set_has_list_services_response();
  2162. message_response_.list_services_response_ = list_services_response;
  2163. }
  2164. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionResponse.list_services_response)
  2165. }
  2166. // optional .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
  2167. bool ServerReflectionResponse::has_error_response() const {
  2168. return message_response_case() == kErrorResponse;
  2169. }
  2170. void ServerReflectionResponse::set_has_error_response() {
  2171. _oneof_case_[0] = kErrorResponse;
  2172. }
  2173. void ServerReflectionResponse::clear_error_response() {
  2174. if (has_error_response()) {
  2175. delete message_response_.error_response_;
  2176. clear_has_message_response();
  2177. }
  2178. }
  2179. const ::grpc::reflection::v1alpha::ErrorResponse& ServerReflectionResponse::error_response() const {
  2180. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServerReflectionResponse.error_response)
  2181. return has_error_response()
  2182. ? *message_response_.error_response_
  2183. : ::grpc::reflection::v1alpha::ErrorResponse::default_instance();
  2184. }
  2185. ::grpc::reflection::v1alpha::ErrorResponse* ServerReflectionResponse::mutable_error_response() {
  2186. if (!has_error_response()) {
  2187. clear_message_response();
  2188. set_has_error_response();
  2189. message_response_.error_response_ = new ::grpc::reflection::v1alpha::ErrorResponse;
  2190. }
  2191. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServerReflectionResponse.error_response)
  2192. return message_response_.error_response_;
  2193. }
  2194. ::grpc::reflection::v1alpha::ErrorResponse* ServerReflectionResponse::release_error_response() {
  2195. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServerReflectionResponse.error_response)
  2196. if (has_error_response()) {
  2197. clear_has_message_response();
  2198. ::grpc::reflection::v1alpha::ErrorResponse* temp = message_response_.error_response_;
  2199. message_response_.error_response_ = NULL;
  2200. return temp;
  2201. } else {
  2202. return NULL;
  2203. }
  2204. }
  2205. void ServerReflectionResponse::set_allocated_error_response(::grpc::reflection::v1alpha::ErrorResponse* error_response) {
  2206. clear_message_response();
  2207. if (error_response) {
  2208. set_has_error_response();
  2209. message_response_.error_response_ = error_response;
  2210. }
  2211. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServerReflectionResponse.error_response)
  2212. }
  2213. bool ServerReflectionResponse::has_message_response() const {
  2214. return message_response_case() != MESSAGE_RESPONSE_NOT_SET;
  2215. }
  2216. void ServerReflectionResponse::clear_has_message_response() {
  2217. _oneof_case_[0] = MESSAGE_RESPONSE_NOT_SET;
  2218. }
  2219. ServerReflectionResponse::MessageResponseCase ServerReflectionResponse::message_response_case() const {
  2220. return ServerReflectionResponse::MessageResponseCase(_oneof_case_[0]);
  2221. }
  2222. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  2223. // ===================================================================
  2224. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  2225. const int FileDescriptorResponse::kFileDescriptorProtoFieldNumber;
  2226. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  2227. FileDescriptorResponse::FileDescriptorResponse()
  2228. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  2229. SharedCtor();
  2230. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.FileDescriptorResponse)
  2231. }
  2232. void FileDescriptorResponse::InitAsDefaultInstance() {
  2233. _is_default_instance_ = true;
  2234. }
  2235. FileDescriptorResponse::FileDescriptorResponse(const FileDescriptorResponse& from)
  2236. : ::google::protobuf::Message(),
  2237. _internal_metadata_(NULL) {
  2238. SharedCtor();
  2239. MergeFrom(from);
  2240. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.FileDescriptorResponse)
  2241. }
  2242. void FileDescriptorResponse::SharedCtor() {
  2243. _is_default_instance_ = false;
  2244. ::google::protobuf::internal::GetEmptyString();
  2245. _cached_size_ = 0;
  2246. }
  2247. FileDescriptorResponse::~FileDescriptorResponse() {
  2248. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.FileDescriptorResponse)
  2249. SharedDtor();
  2250. }
  2251. void FileDescriptorResponse::SharedDtor() {
  2252. if (this != default_instance_) {
  2253. }
  2254. }
  2255. void FileDescriptorResponse::SetCachedSize(int size) const {
  2256. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2257. _cached_size_ = size;
  2258. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2259. }
  2260. const ::google::protobuf::Descriptor* FileDescriptorResponse::descriptor() {
  2261. protobuf_AssignDescriptorsOnce();
  2262. return FileDescriptorResponse_descriptor_;
  2263. }
  2264. const FileDescriptorResponse& FileDescriptorResponse::default_instance() {
  2265. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  2266. return *default_instance_;
  2267. }
  2268. FileDescriptorResponse* FileDescriptorResponse::default_instance_ = NULL;
  2269. FileDescriptorResponse* FileDescriptorResponse::New(::google::protobuf::Arena* arena) const {
  2270. FileDescriptorResponse* n = new FileDescriptorResponse;
  2271. if (arena != NULL) {
  2272. arena->Own(n);
  2273. }
  2274. return n;
  2275. }
  2276. void FileDescriptorResponse::Clear() {
  2277. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2278. file_descriptor_proto_.Clear();
  2279. }
  2280. bool FileDescriptorResponse::MergePartialFromCodedStream(
  2281. ::google::protobuf::io::CodedInputStream* input) {
  2282. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  2283. ::google::protobuf::uint32 tag;
  2284. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2285. for (;;) {
  2286. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  2287. tag = p.first;
  2288. if (!p.second) goto handle_unusual;
  2289. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  2290. // repeated bytes file_descriptor_proto = 1;
  2291. case 1: {
  2292. if (tag == 10) {
  2293. parse_file_descriptor_proto:
  2294. DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
  2295. input, this->add_file_descriptor_proto()));
  2296. } else {
  2297. goto handle_unusual;
  2298. }
  2299. if (input->ExpectTag(10)) goto parse_file_descriptor_proto;
  2300. if (input->ExpectAtEnd()) goto success;
  2301. break;
  2302. }
  2303. default: {
  2304. handle_unusual:
  2305. if (tag == 0 ||
  2306. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  2307. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  2308. goto success;
  2309. }
  2310. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  2311. break;
  2312. }
  2313. }
  2314. }
  2315. success:
  2316. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.FileDescriptorResponse)
  2317. return true;
  2318. failure:
  2319. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.FileDescriptorResponse)
  2320. return false;
  2321. #undef DO_
  2322. }
  2323. void FileDescriptorResponse::SerializeWithCachedSizes(
  2324. ::google::protobuf::io::CodedOutputStream* output) const {
  2325. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2326. // repeated bytes file_descriptor_proto = 1;
  2327. for (int i = 0; i < this->file_descriptor_proto_size(); i++) {
  2328. ::google::protobuf::internal::WireFormatLite::WriteBytes(
  2329. 1, this->file_descriptor_proto(i), output);
  2330. }
  2331. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.FileDescriptorResponse)
  2332. }
  2333. ::google::protobuf::uint8* FileDescriptorResponse::SerializeWithCachedSizesToArray(
  2334. ::google::protobuf::uint8* target) const {
  2335. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2336. // repeated bytes file_descriptor_proto = 1;
  2337. for (int i = 0; i < this->file_descriptor_proto_size(); i++) {
  2338. target = ::google::protobuf::internal::WireFormatLite::
  2339. WriteBytesToArray(1, this->file_descriptor_proto(i), target);
  2340. }
  2341. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.FileDescriptorResponse)
  2342. return target;
  2343. }
  2344. int FileDescriptorResponse::ByteSize() const {
  2345. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2346. int total_size = 0;
  2347. // repeated bytes file_descriptor_proto = 1;
  2348. total_size += 1 * this->file_descriptor_proto_size();
  2349. for (int i = 0; i < this->file_descriptor_proto_size(); i++) {
  2350. total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
  2351. this->file_descriptor_proto(i));
  2352. }
  2353. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2354. _cached_size_ = total_size;
  2355. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2356. return total_size;
  2357. }
  2358. void FileDescriptorResponse::MergeFrom(const ::google::protobuf::Message& from) {
  2359. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2360. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  2361. const FileDescriptorResponse* source =
  2362. ::google::protobuf::internal::DynamicCastToGenerated<const FileDescriptorResponse>(
  2363. &from);
  2364. if (source == NULL) {
  2365. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.FileDescriptorResponse)
  2366. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  2367. } else {
  2368. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.FileDescriptorResponse)
  2369. MergeFrom(*source);
  2370. }
  2371. }
  2372. void FileDescriptorResponse::MergeFrom(const FileDescriptorResponse& from) {
  2373. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2374. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  2375. file_descriptor_proto_.MergeFrom(from.file_descriptor_proto_);
  2376. }
  2377. void FileDescriptorResponse::CopyFrom(const ::google::protobuf::Message& from) {
  2378. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2379. if (&from == this) return;
  2380. Clear();
  2381. MergeFrom(from);
  2382. }
  2383. void FileDescriptorResponse::CopyFrom(const FileDescriptorResponse& from) {
  2384. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.FileDescriptorResponse)
  2385. if (&from == this) return;
  2386. Clear();
  2387. MergeFrom(from);
  2388. }
  2389. bool FileDescriptorResponse::IsInitialized() const {
  2390. return true;
  2391. }
  2392. void FileDescriptorResponse::Swap(FileDescriptorResponse* other) {
  2393. if (other == this) return;
  2394. InternalSwap(other);
  2395. }
  2396. void FileDescriptorResponse::InternalSwap(FileDescriptorResponse* other) {
  2397. file_descriptor_proto_.UnsafeArenaSwap(&other->file_descriptor_proto_);
  2398. _internal_metadata_.Swap(&other->_internal_metadata_);
  2399. std::swap(_cached_size_, other->_cached_size_);
  2400. }
  2401. ::google::protobuf::Metadata FileDescriptorResponse::GetMetadata() const {
  2402. protobuf_AssignDescriptorsOnce();
  2403. ::google::protobuf::Metadata metadata;
  2404. metadata.descriptor = FileDescriptorResponse_descriptor_;
  2405. metadata.reflection = FileDescriptorResponse_reflection_;
  2406. return metadata;
  2407. }
  2408. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  2409. // FileDescriptorResponse
  2410. // repeated bytes file_descriptor_proto = 1;
  2411. int FileDescriptorResponse::file_descriptor_proto_size() const {
  2412. return file_descriptor_proto_.size();
  2413. }
  2414. void FileDescriptorResponse::clear_file_descriptor_proto() {
  2415. file_descriptor_proto_.Clear();
  2416. }
  2417. const ::std::string& FileDescriptorResponse::file_descriptor_proto(int index) const {
  2418. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2419. return file_descriptor_proto_.Get(index);
  2420. }
  2421. ::std::string* FileDescriptorResponse::mutable_file_descriptor_proto(int index) {
  2422. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2423. return file_descriptor_proto_.Mutable(index);
  2424. }
  2425. void FileDescriptorResponse::set_file_descriptor_proto(int index, const ::std::string& value) {
  2426. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2427. file_descriptor_proto_.Mutable(index)->assign(value);
  2428. }
  2429. void FileDescriptorResponse::set_file_descriptor_proto(int index, const char* value) {
  2430. file_descriptor_proto_.Mutable(index)->assign(value);
  2431. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2432. }
  2433. void FileDescriptorResponse::set_file_descriptor_proto(int index, const void* value, size_t size) {
  2434. file_descriptor_proto_.Mutable(index)->assign(
  2435. reinterpret_cast<const char*>(value), size);
  2436. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2437. }
  2438. ::std::string* FileDescriptorResponse::add_file_descriptor_proto() {
  2439. // @@protoc_insertion_point(field_add_mutable:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2440. return file_descriptor_proto_.Add();
  2441. }
  2442. void FileDescriptorResponse::add_file_descriptor_proto(const ::std::string& value) {
  2443. file_descriptor_proto_.Add()->assign(value);
  2444. // @@protoc_insertion_point(field_add:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2445. }
  2446. void FileDescriptorResponse::add_file_descriptor_proto(const char* value) {
  2447. file_descriptor_proto_.Add()->assign(value);
  2448. // @@protoc_insertion_point(field_add_char:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2449. }
  2450. void FileDescriptorResponse::add_file_descriptor_proto(const void* value, size_t size) {
  2451. file_descriptor_proto_.Add()->assign(reinterpret_cast<const char*>(value), size);
  2452. // @@protoc_insertion_point(field_add_pointer:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2453. }
  2454. const ::google::protobuf::RepeatedPtrField< ::std::string>&
  2455. FileDescriptorResponse::file_descriptor_proto() const {
  2456. // @@protoc_insertion_point(field_list:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2457. return file_descriptor_proto_;
  2458. }
  2459. ::google::protobuf::RepeatedPtrField< ::std::string>*
  2460. FileDescriptorResponse::mutable_file_descriptor_proto() {
  2461. // @@protoc_insertion_point(field_mutable_list:grpc.reflection.v1alpha.FileDescriptorResponse.file_descriptor_proto)
  2462. return &file_descriptor_proto_;
  2463. }
  2464. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  2465. // ===================================================================
  2466. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  2467. const int ExtensionNumberResponse::kBaseTypeNameFieldNumber;
  2468. const int ExtensionNumberResponse::kExtensionNumberFieldNumber;
  2469. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  2470. ExtensionNumberResponse::ExtensionNumberResponse()
  2471. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  2472. SharedCtor();
  2473. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2474. }
  2475. void ExtensionNumberResponse::InitAsDefaultInstance() {
  2476. _is_default_instance_ = true;
  2477. }
  2478. ExtensionNumberResponse::ExtensionNumberResponse(const ExtensionNumberResponse& from)
  2479. : ::google::protobuf::Message(),
  2480. _internal_metadata_(NULL) {
  2481. SharedCtor();
  2482. MergeFrom(from);
  2483. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2484. }
  2485. void ExtensionNumberResponse::SharedCtor() {
  2486. _is_default_instance_ = false;
  2487. ::google::protobuf::internal::GetEmptyString();
  2488. _cached_size_ = 0;
  2489. base_type_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2490. }
  2491. ExtensionNumberResponse::~ExtensionNumberResponse() {
  2492. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2493. SharedDtor();
  2494. }
  2495. void ExtensionNumberResponse::SharedDtor() {
  2496. base_type_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2497. if (this != default_instance_) {
  2498. }
  2499. }
  2500. void ExtensionNumberResponse::SetCachedSize(int size) const {
  2501. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2502. _cached_size_ = size;
  2503. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2504. }
  2505. const ::google::protobuf::Descriptor* ExtensionNumberResponse::descriptor() {
  2506. protobuf_AssignDescriptorsOnce();
  2507. return ExtensionNumberResponse_descriptor_;
  2508. }
  2509. const ExtensionNumberResponse& ExtensionNumberResponse::default_instance() {
  2510. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  2511. return *default_instance_;
  2512. }
  2513. ExtensionNumberResponse* ExtensionNumberResponse::default_instance_ = NULL;
  2514. ExtensionNumberResponse* ExtensionNumberResponse::New(::google::protobuf::Arena* arena) const {
  2515. ExtensionNumberResponse* n = new ExtensionNumberResponse;
  2516. if (arena != NULL) {
  2517. arena->Own(n);
  2518. }
  2519. return n;
  2520. }
  2521. void ExtensionNumberResponse::Clear() {
  2522. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2523. base_type_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2524. extension_number_.Clear();
  2525. }
  2526. bool ExtensionNumberResponse::MergePartialFromCodedStream(
  2527. ::google::protobuf::io::CodedInputStream* input) {
  2528. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  2529. ::google::protobuf::uint32 tag;
  2530. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2531. for (;;) {
  2532. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  2533. tag = p.first;
  2534. if (!p.second) goto handle_unusual;
  2535. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  2536. // optional string base_type_name = 1;
  2537. case 1: {
  2538. if (tag == 10) {
  2539. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  2540. input, this->mutable_base_type_name()));
  2541. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  2542. this->base_type_name().data(), this->base_type_name().length(),
  2543. ::google::protobuf::internal::WireFormatLite::PARSE,
  2544. "grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name"));
  2545. } else {
  2546. goto handle_unusual;
  2547. }
  2548. if (input->ExpectTag(18)) goto parse_extension_number;
  2549. break;
  2550. }
  2551. // repeated int32 extension_number = 2;
  2552. case 2: {
  2553. if (tag == 18) {
  2554. parse_extension_number:
  2555. DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
  2556. ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
  2557. input, this->mutable_extension_number())));
  2558. } else if (tag == 16) {
  2559. DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
  2560. ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
  2561. 1, 18, input, this->mutable_extension_number())));
  2562. } else {
  2563. goto handle_unusual;
  2564. }
  2565. if (input->ExpectAtEnd()) goto success;
  2566. break;
  2567. }
  2568. default: {
  2569. handle_unusual:
  2570. if (tag == 0 ||
  2571. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  2572. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  2573. goto success;
  2574. }
  2575. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  2576. break;
  2577. }
  2578. }
  2579. }
  2580. success:
  2581. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2582. return true;
  2583. failure:
  2584. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2585. return false;
  2586. #undef DO_
  2587. }
  2588. void ExtensionNumberResponse::SerializeWithCachedSizes(
  2589. ::google::protobuf::io::CodedOutputStream* output) const {
  2590. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2591. // optional string base_type_name = 1;
  2592. if (this->base_type_name().size() > 0) {
  2593. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  2594. this->base_type_name().data(), this->base_type_name().length(),
  2595. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  2596. "grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name");
  2597. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  2598. 1, this->base_type_name(), output);
  2599. }
  2600. // repeated int32 extension_number = 2;
  2601. if (this->extension_number_size() > 0) {
  2602. ::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
  2603. output->WriteVarint32(_extension_number_cached_byte_size_);
  2604. }
  2605. for (int i = 0; i < this->extension_number_size(); i++) {
  2606. ::google::protobuf::internal::WireFormatLite::WriteInt32NoTag(
  2607. this->extension_number(i), output);
  2608. }
  2609. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2610. }
  2611. ::google::protobuf::uint8* ExtensionNumberResponse::SerializeWithCachedSizesToArray(
  2612. ::google::protobuf::uint8* target) const {
  2613. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2614. // optional string base_type_name = 1;
  2615. if (this->base_type_name().size() > 0) {
  2616. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  2617. this->base_type_name().data(), this->base_type_name().length(),
  2618. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  2619. "grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name");
  2620. target =
  2621. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  2622. 1, this->base_type_name(), target);
  2623. }
  2624. // repeated int32 extension_number = 2;
  2625. if (this->extension_number_size() > 0) {
  2626. target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
  2627. 2,
  2628. ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
  2629. target);
  2630. target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
  2631. _extension_number_cached_byte_size_, target);
  2632. }
  2633. for (int i = 0; i < this->extension_number_size(); i++) {
  2634. target = ::google::protobuf::internal::WireFormatLite::
  2635. WriteInt32NoTagToArray(this->extension_number(i), target);
  2636. }
  2637. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2638. return target;
  2639. }
  2640. int ExtensionNumberResponse::ByteSize() const {
  2641. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2642. int total_size = 0;
  2643. // optional string base_type_name = 1;
  2644. if (this->base_type_name().size() > 0) {
  2645. total_size += 1 +
  2646. ::google::protobuf::internal::WireFormatLite::StringSize(
  2647. this->base_type_name());
  2648. }
  2649. // repeated int32 extension_number = 2;
  2650. {
  2651. int data_size = 0;
  2652. for (int i = 0; i < this->extension_number_size(); i++) {
  2653. data_size += ::google::protobuf::internal::WireFormatLite::
  2654. Int32Size(this->extension_number(i));
  2655. }
  2656. if (data_size > 0) {
  2657. total_size += 1 +
  2658. ::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
  2659. }
  2660. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2661. _extension_number_cached_byte_size_ = data_size;
  2662. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2663. total_size += data_size;
  2664. }
  2665. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2666. _cached_size_ = total_size;
  2667. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2668. return total_size;
  2669. }
  2670. void ExtensionNumberResponse::MergeFrom(const ::google::protobuf::Message& from) {
  2671. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2672. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  2673. const ExtensionNumberResponse* source =
  2674. ::google::protobuf::internal::DynamicCastToGenerated<const ExtensionNumberResponse>(
  2675. &from);
  2676. if (source == NULL) {
  2677. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2678. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  2679. } else {
  2680. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2681. MergeFrom(*source);
  2682. }
  2683. }
  2684. void ExtensionNumberResponse::MergeFrom(const ExtensionNumberResponse& from) {
  2685. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2686. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  2687. extension_number_.MergeFrom(from.extension_number_);
  2688. if (from.base_type_name().size() > 0) {
  2689. base_type_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.base_type_name_);
  2690. }
  2691. }
  2692. void ExtensionNumberResponse::CopyFrom(const ::google::protobuf::Message& from) {
  2693. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2694. if (&from == this) return;
  2695. Clear();
  2696. MergeFrom(from);
  2697. }
  2698. void ExtensionNumberResponse::CopyFrom(const ExtensionNumberResponse& from) {
  2699. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ExtensionNumberResponse)
  2700. if (&from == this) return;
  2701. Clear();
  2702. MergeFrom(from);
  2703. }
  2704. bool ExtensionNumberResponse::IsInitialized() const {
  2705. return true;
  2706. }
  2707. void ExtensionNumberResponse::Swap(ExtensionNumberResponse* other) {
  2708. if (other == this) return;
  2709. InternalSwap(other);
  2710. }
  2711. void ExtensionNumberResponse::InternalSwap(ExtensionNumberResponse* other) {
  2712. base_type_name_.Swap(&other->base_type_name_);
  2713. extension_number_.UnsafeArenaSwap(&other->extension_number_);
  2714. _internal_metadata_.Swap(&other->_internal_metadata_);
  2715. std::swap(_cached_size_, other->_cached_size_);
  2716. }
  2717. ::google::protobuf::Metadata ExtensionNumberResponse::GetMetadata() const {
  2718. protobuf_AssignDescriptorsOnce();
  2719. ::google::protobuf::Metadata metadata;
  2720. metadata.descriptor = ExtensionNumberResponse_descriptor_;
  2721. metadata.reflection = ExtensionNumberResponse_reflection_;
  2722. return metadata;
  2723. }
  2724. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  2725. // ExtensionNumberResponse
  2726. // optional string base_type_name = 1;
  2727. void ExtensionNumberResponse::clear_base_type_name() {
  2728. base_type_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2729. }
  2730. const ::std::string& ExtensionNumberResponse::base_type_name() const {
  2731. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2732. return base_type_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2733. }
  2734. void ExtensionNumberResponse::set_base_type_name(const ::std::string& value) {
  2735. base_type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  2736. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2737. }
  2738. void ExtensionNumberResponse::set_base_type_name(const char* value) {
  2739. base_type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  2740. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2741. }
  2742. void ExtensionNumberResponse::set_base_type_name(const char* value, size_t size) {
  2743. base_type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  2744. ::std::string(reinterpret_cast<const char*>(value), size));
  2745. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2746. }
  2747. ::std::string* ExtensionNumberResponse::mutable_base_type_name() {
  2748. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2749. return base_type_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2750. }
  2751. ::std::string* ExtensionNumberResponse::release_base_type_name() {
  2752. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2753. return base_type_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2754. }
  2755. void ExtensionNumberResponse::set_allocated_base_type_name(::std::string* base_type_name) {
  2756. if (base_type_name != NULL) {
  2757. } else {
  2758. }
  2759. base_type_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), base_type_name);
  2760. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ExtensionNumberResponse.base_type_name)
  2761. }
  2762. // repeated int32 extension_number = 2;
  2763. int ExtensionNumberResponse::extension_number_size() const {
  2764. return extension_number_.size();
  2765. }
  2766. void ExtensionNumberResponse::clear_extension_number() {
  2767. extension_number_.Clear();
  2768. }
  2769. ::google::protobuf::int32 ExtensionNumberResponse::extension_number(int index) const {
  2770. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ExtensionNumberResponse.extension_number)
  2771. return extension_number_.Get(index);
  2772. }
  2773. void ExtensionNumberResponse::set_extension_number(int index, ::google::protobuf::int32 value) {
  2774. extension_number_.Set(index, value);
  2775. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ExtensionNumberResponse.extension_number)
  2776. }
  2777. void ExtensionNumberResponse::add_extension_number(::google::protobuf::int32 value) {
  2778. extension_number_.Add(value);
  2779. // @@protoc_insertion_point(field_add:grpc.reflection.v1alpha.ExtensionNumberResponse.extension_number)
  2780. }
  2781. const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  2782. ExtensionNumberResponse::extension_number() const {
  2783. // @@protoc_insertion_point(field_list:grpc.reflection.v1alpha.ExtensionNumberResponse.extension_number)
  2784. return extension_number_;
  2785. }
  2786. ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  2787. ExtensionNumberResponse::mutable_extension_number() {
  2788. // @@protoc_insertion_point(field_mutable_list:grpc.reflection.v1alpha.ExtensionNumberResponse.extension_number)
  2789. return &extension_number_;
  2790. }
  2791. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  2792. // ===================================================================
  2793. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  2794. const int ListServiceResponse::kServiceFieldNumber;
  2795. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  2796. ListServiceResponse::ListServiceResponse()
  2797. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  2798. SharedCtor();
  2799. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ListServiceResponse)
  2800. }
  2801. void ListServiceResponse::InitAsDefaultInstance() {
  2802. _is_default_instance_ = true;
  2803. }
  2804. ListServiceResponse::ListServiceResponse(const ListServiceResponse& from)
  2805. : ::google::protobuf::Message(),
  2806. _internal_metadata_(NULL) {
  2807. SharedCtor();
  2808. MergeFrom(from);
  2809. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ListServiceResponse)
  2810. }
  2811. void ListServiceResponse::SharedCtor() {
  2812. _is_default_instance_ = false;
  2813. _cached_size_ = 0;
  2814. }
  2815. ListServiceResponse::~ListServiceResponse() {
  2816. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ListServiceResponse)
  2817. SharedDtor();
  2818. }
  2819. void ListServiceResponse::SharedDtor() {
  2820. if (this != default_instance_) {
  2821. }
  2822. }
  2823. void ListServiceResponse::SetCachedSize(int size) const {
  2824. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2825. _cached_size_ = size;
  2826. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2827. }
  2828. const ::google::protobuf::Descriptor* ListServiceResponse::descriptor() {
  2829. protobuf_AssignDescriptorsOnce();
  2830. return ListServiceResponse_descriptor_;
  2831. }
  2832. const ListServiceResponse& ListServiceResponse::default_instance() {
  2833. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  2834. return *default_instance_;
  2835. }
  2836. ListServiceResponse* ListServiceResponse::default_instance_ = NULL;
  2837. ListServiceResponse* ListServiceResponse::New(::google::protobuf::Arena* arena) const {
  2838. ListServiceResponse* n = new ListServiceResponse;
  2839. if (arena != NULL) {
  2840. arena->Own(n);
  2841. }
  2842. return n;
  2843. }
  2844. void ListServiceResponse::Clear() {
  2845. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ListServiceResponse)
  2846. service_.Clear();
  2847. }
  2848. bool ListServiceResponse::MergePartialFromCodedStream(
  2849. ::google::protobuf::io::CodedInputStream* input) {
  2850. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  2851. ::google::protobuf::uint32 tag;
  2852. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ListServiceResponse)
  2853. for (;;) {
  2854. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  2855. tag = p.first;
  2856. if (!p.second) goto handle_unusual;
  2857. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  2858. // repeated .grpc.reflection.v1alpha.ServiceResponse service = 1;
  2859. case 1: {
  2860. if (tag == 10) {
  2861. DO_(input->IncrementRecursionDepth());
  2862. parse_loop_service:
  2863. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth(
  2864. input, add_service()));
  2865. } else {
  2866. goto handle_unusual;
  2867. }
  2868. if (input->ExpectTag(10)) goto parse_loop_service;
  2869. input->UnsafeDecrementRecursionDepth();
  2870. if (input->ExpectAtEnd()) goto success;
  2871. break;
  2872. }
  2873. default: {
  2874. handle_unusual:
  2875. if (tag == 0 ||
  2876. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  2877. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  2878. goto success;
  2879. }
  2880. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  2881. break;
  2882. }
  2883. }
  2884. }
  2885. success:
  2886. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ListServiceResponse)
  2887. return true;
  2888. failure:
  2889. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ListServiceResponse)
  2890. return false;
  2891. #undef DO_
  2892. }
  2893. void ListServiceResponse::SerializeWithCachedSizes(
  2894. ::google::protobuf::io::CodedOutputStream* output) const {
  2895. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ListServiceResponse)
  2896. // repeated .grpc.reflection.v1alpha.ServiceResponse service = 1;
  2897. for (unsigned int i = 0, n = this->service_size(); i < n; i++) {
  2898. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  2899. 1, this->service(i), output);
  2900. }
  2901. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ListServiceResponse)
  2902. }
  2903. ::google::protobuf::uint8* ListServiceResponse::SerializeWithCachedSizesToArray(
  2904. ::google::protobuf::uint8* target) const {
  2905. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ListServiceResponse)
  2906. // repeated .grpc.reflection.v1alpha.ServiceResponse service = 1;
  2907. for (unsigned int i = 0, n = this->service_size(); i < n; i++) {
  2908. target = ::google::protobuf::internal::WireFormatLite::
  2909. WriteMessageNoVirtualToArray(
  2910. 1, this->service(i), target);
  2911. }
  2912. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ListServiceResponse)
  2913. return target;
  2914. }
  2915. int ListServiceResponse::ByteSize() const {
  2916. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ListServiceResponse)
  2917. int total_size = 0;
  2918. // repeated .grpc.reflection.v1alpha.ServiceResponse service = 1;
  2919. total_size += 1 * this->service_size();
  2920. for (int i = 0; i < this->service_size(); i++) {
  2921. total_size +=
  2922. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  2923. this->service(i));
  2924. }
  2925. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  2926. _cached_size_ = total_size;
  2927. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  2928. return total_size;
  2929. }
  2930. void ListServiceResponse::MergeFrom(const ::google::protobuf::Message& from) {
  2931. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ListServiceResponse)
  2932. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  2933. const ListServiceResponse* source =
  2934. ::google::protobuf::internal::DynamicCastToGenerated<const ListServiceResponse>(
  2935. &from);
  2936. if (source == NULL) {
  2937. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ListServiceResponse)
  2938. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  2939. } else {
  2940. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ListServiceResponse)
  2941. MergeFrom(*source);
  2942. }
  2943. }
  2944. void ListServiceResponse::MergeFrom(const ListServiceResponse& from) {
  2945. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ListServiceResponse)
  2946. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  2947. service_.MergeFrom(from.service_);
  2948. }
  2949. void ListServiceResponse::CopyFrom(const ::google::protobuf::Message& from) {
  2950. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ListServiceResponse)
  2951. if (&from == this) return;
  2952. Clear();
  2953. MergeFrom(from);
  2954. }
  2955. void ListServiceResponse::CopyFrom(const ListServiceResponse& from) {
  2956. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ListServiceResponse)
  2957. if (&from == this) return;
  2958. Clear();
  2959. MergeFrom(from);
  2960. }
  2961. bool ListServiceResponse::IsInitialized() const {
  2962. return true;
  2963. }
  2964. void ListServiceResponse::Swap(ListServiceResponse* other) {
  2965. if (other == this) return;
  2966. InternalSwap(other);
  2967. }
  2968. void ListServiceResponse::InternalSwap(ListServiceResponse* other) {
  2969. service_.UnsafeArenaSwap(&other->service_);
  2970. _internal_metadata_.Swap(&other->_internal_metadata_);
  2971. std::swap(_cached_size_, other->_cached_size_);
  2972. }
  2973. ::google::protobuf::Metadata ListServiceResponse::GetMetadata() const {
  2974. protobuf_AssignDescriptorsOnce();
  2975. ::google::protobuf::Metadata metadata;
  2976. metadata.descriptor = ListServiceResponse_descriptor_;
  2977. metadata.reflection = ListServiceResponse_reflection_;
  2978. return metadata;
  2979. }
  2980. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  2981. // ListServiceResponse
  2982. // repeated .grpc.reflection.v1alpha.ServiceResponse service = 1;
  2983. int ListServiceResponse::service_size() const {
  2984. return service_.size();
  2985. }
  2986. void ListServiceResponse::clear_service() {
  2987. service_.Clear();
  2988. }
  2989. const ::grpc::reflection::v1alpha::ServiceResponse& ListServiceResponse::service(int index) const {
  2990. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ListServiceResponse.service)
  2991. return service_.Get(index);
  2992. }
  2993. ::grpc::reflection::v1alpha::ServiceResponse* ListServiceResponse::mutable_service(int index) {
  2994. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ListServiceResponse.service)
  2995. return service_.Mutable(index);
  2996. }
  2997. ::grpc::reflection::v1alpha::ServiceResponse* ListServiceResponse::add_service() {
  2998. // @@protoc_insertion_point(field_add:grpc.reflection.v1alpha.ListServiceResponse.service)
  2999. return service_.Add();
  3000. }
  3001. ::google::protobuf::RepeatedPtrField< ::grpc::reflection::v1alpha::ServiceResponse >*
  3002. ListServiceResponse::mutable_service() {
  3003. // @@protoc_insertion_point(field_mutable_list:grpc.reflection.v1alpha.ListServiceResponse.service)
  3004. return &service_;
  3005. }
  3006. const ::google::protobuf::RepeatedPtrField< ::grpc::reflection::v1alpha::ServiceResponse >&
  3007. ListServiceResponse::service() const {
  3008. // @@protoc_insertion_point(field_list:grpc.reflection.v1alpha.ListServiceResponse.service)
  3009. return service_;
  3010. }
  3011. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  3012. // ===================================================================
  3013. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  3014. const int ServiceResponse::kNameFieldNumber;
  3015. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  3016. ServiceResponse::ServiceResponse()
  3017. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  3018. SharedCtor();
  3019. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ServiceResponse)
  3020. }
  3021. void ServiceResponse::InitAsDefaultInstance() {
  3022. _is_default_instance_ = true;
  3023. }
  3024. ServiceResponse::ServiceResponse(const ServiceResponse& from)
  3025. : ::google::protobuf::Message(),
  3026. _internal_metadata_(NULL) {
  3027. SharedCtor();
  3028. MergeFrom(from);
  3029. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ServiceResponse)
  3030. }
  3031. void ServiceResponse::SharedCtor() {
  3032. _is_default_instance_ = false;
  3033. ::google::protobuf::internal::GetEmptyString();
  3034. _cached_size_ = 0;
  3035. name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3036. }
  3037. ServiceResponse::~ServiceResponse() {
  3038. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ServiceResponse)
  3039. SharedDtor();
  3040. }
  3041. void ServiceResponse::SharedDtor() {
  3042. name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3043. if (this != default_instance_) {
  3044. }
  3045. }
  3046. void ServiceResponse::SetCachedSize(int size) const {
  3047. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  3048. _cached_size_ = size;
  3049. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  3050. }
  3051. const ::google::protobuf::Descriptor* ServiceResponse::descriptor() {
  3052. protobuf_AssignDescriptorsOnce();
  3053. return ServiceResponse_descriptor_;
  3054. }
  3055. const ServiceResponse& ServiceResponse::default_instance() {
  3056. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  3057. return *default_instance_;
  3058. }
  3059. ServiceResponse* ServiceResponse::default_instance_ = NULL;
  3060. ServiceResponse* ServiceResponse::New(::google::protobuf::Arena* arena) const {
  3061. ServiceResponse* n = new ServiceResponse;
  3062. if (arena != NULL) {
  3063. arena->Own(n);
  3064. }
  3065. return n;
  3066. }
  3067. void ServiceResponse::Clear() {
  3068. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ServiceResponse)
  3069. name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3070. }
  3071. bool ServiceResponse::MergePartialFromCodedStream(
  3072. ::google::protobuf::io::CodedInputStream* input) {
  3073. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  3074. ::google::protobuf::uint32 tag;
  3075. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ServiceResponse)
  3076. for (;;) {
  3077. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  3078. tag = p.first;
  3079. if (!p.second) goto handle_unusual;
  3080. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  3081. // optional string name = 1;
  3082. case 1: {
  3083. if (tag == 10) {
  3084. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  3085. input, this->mutable_name()));
  3086. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  3087. this->name().data(), this->name().length(),
  3088. ::google::protobuf::internal::WireFormatLite::PARSE,
  3089. "grpc.reflection.v1alpha.ServiceResponse.name"));
  3090. } else {
  3091. goto handle_unusual;
  3092. }
  3093. if (input->ExpectAtEnd()) goto success;
  3094. break;
  3095. }
  3096. default: {
  3097. handle_unusual:
  3098. if (tag == 0 ||
  3099. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  3100. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  3101. goto success;
  3102. }
  3103. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  3104. break;
  3105. }
  3106. }
  3107. }
  3108. success:
  3109. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ServiceResponse)
  3110. return true;
  3111. failure:
  3112. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ServiceResponse)
  3113. return false;
  3114. #undef DO_
  3115. }
  3116. void ServiceResponse::SerializeWithCachedSizes(
  3117. ::google::protobuf::io::CodedOutputStream* output) const {
  3118. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ServiceResponse)
  3119. // optional string name = 1;
  3120. if (this->name().size() > 0) {
  3121. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  3122. this->name().data(), this->name().length(),
  3123. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  3124. "grpc.reflection.v1alpha.ServiceResponse.name");
  3125. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  3126. 1, this->name(), output);
  3127. }
  3128. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ServiceResponse)
  3129. }
  3130. ::google::protobuf::uint8* ServiceResponse::SerializeWithCachedSizesToArray(
  3131. ::google::protobuf::uint8* target) const {
  3132. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ServiceResponse)
  3133. // optional string name = 1;
  3134. if (this->name().size() > 0) {
  3135. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  3136. this->name().data(), this->name().length(),
  3137. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  3138. "grpc.reflection.v1alpha.ServiceResponse.name");
  3139. target =
  3140. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  3141. 1, this->name(), target);
  3142. }
  3143. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ServiceResponse)
  3144. return target;
  3145. }
  3146. int ServiceResponse::ByteSize() const {
  3147. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ServiceResponse)
  3148. int total_size = 0;
  3149. // optional string name = 1;
  3150. if (this->name().size() > 0) {
  3151. total_size += 1 +
  3152. ::google::protobuf::internal::WireFormatLite::StringSize(
  3153. this->name());
  3154. }
  3155. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  3156. _cached_size_ = total_size;
  3157. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  3158. return total_size;
  3159. }
  3160. void ServiceResponse::MergeFrom(const ::google::protobuf::Message& from) {
  3161. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ServiceResponse)
  3162. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  3163. const ServiceResponse* source =
  3164. ::google::protobuf::internal::DynamicCastToGenerated<const ServiceResponse>(
  3165. &from);
  3166. if (source == NULL) {
  3167. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ServiceResponse)
  3168. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  3169. } else {
  3170. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ServiceResponse)
  3171. MergeFrom(*source);
  3172. }
  3173. }
  3174. void ServiceResponse::MergeFrom(const ServiceResponse& from) {
  3175. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ServiceResponse)
  3176. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  3177. if (from.name().size() > 0) {
  3178. name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
  3179. }
  3180. }
  3181. void ServiceResponse::CopyFrom(const ::google::protobuf::Message& from) {
  3182. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ServiceResponse)
  3183. if (&from == this) return;
  3184. Clear();
  3185. MergeFrom(from);
  3186. }
  3187. void ServiceResponse::CopyFrom(const ServiceResponse& from) {
  3188. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ServiceResponse)
  3189. if (&from == this) return;
  3190. Clear();
  3191. MergeFrom(from);
  3192. }
  3193. bool ServiceResponse::IsInitialized() const {
  3194. return true;
  3195. }
  3196. void ServiceResponse::Swap(ServiceResponse* other) {
  3197. if (other == this) return;
  3198. InternalSwap(other);
  3199. }
  3200. void ServiceResponse::InternalSwap(ServiceResponse* other) {
  3201. name_.Swap(&other->name_);
  3202. _internal_metadata_.Swap(&other->_internal_metadata_);
  3203. std::swap(_cached_size_, other->_cached_size_);
  3204. }
  3205. ::google::protobuf::Metadata ServiceResponse::GetMetadata() const {
  3206. protobuf_AssignDescriptorsOnce();
  3207. ::google::protobuf::Metadata metadata;
  3208. metadata.descriptor = ServiceResponse_descriptor_;
  3209. metadata.reflection = ServiceResponse_reflection_;
  3210. return metadata;
  3211. }
  3212. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  3213. // ServiceResponse
  3214. // optional string name = 1;
  3215. void ServiceResponse::clear_name() {
  3216. name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3217. }
  3218. const ::std::string& ServiceResponse::name() const {
  3219. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ServiceResponse.name)
  3220. return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3221. }
  3222. void ServiceResponse::set_name(const ::std::string& value) {
  3223. name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  3224. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ServiceResponse.name)
  3225. }
  3226. void ServiceResponse::set_name(const char* value) {
  3227. name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  3228. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ServiceResponse.name)
  3229. }
  3230. void ServiceResponse::set_name(const char* value, size_t size) {
  3231. name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  3232. ::std::string(reinterpret_cast<const char*>(value), size));
  3233. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ServiceResponse.name)
  3234. }
  3235. ::std::string* ServiceResponse::mutable_name() {
  3236. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ServiceResponse.name)
  3237. return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3238. }
  3239. ::std::string* ServiceResponse::release_name() {
  3240. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ServiceResponse.name)
  3241. return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3242. }
  3243. void ServiceResponse::set_allocated_name(::std::string* name) {
  3244. if (name != NULL) {
  3245. } else {
  3246. }
  3247. name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  3248. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ServiceResponse.name)
  3249. }
  3250. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  3251. // ===================================================================
  3252. #if !defined(_MSC_VER) || _MSC_VER >= 1900
  3253. const int ErrorResponse::kErrorCodeFieldNumber;
  3254. const int ErrorResponse::kErrorMessageFieldNumber;
  3255. #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
  3256. ErrorResponse::ErrorResponse()
  3257. : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  3258. SharedCtor();
  3259. // @@protoc_insertion_point(constructor:grpc.reflection.v1alpha.ErrorResponse)
  3260. }
  3261. void ErrorResponse::InitAsDefaultInstance() {
  3262. _is_default_instance_ = true;
  3263. }
  3264. ErrorResponse::ErrorResponse(const ErrorResponse& from)
  3265. : ::google::protobuf::Message(),
  3266. _internal_metadata_(NULL) {
  3267. SharedCtor();
  3268. MergeFrom(from);
  3269. // @@protoc_insertion_point(copy_constructor:grpc.reflection.v1alpha.ErrorResponse)
  3270. }
  3271. void ErrorResponse::SharedCtor() {
  3272. _is_default_instance_ = false;
  3273. ::google::protobuf::internal::GetEmptyString();
  3274. _cached_size_ = 0;
  3275. error_code_ = 0;
  3276. error_message_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3277. }
  3278. ErrorResponse::~ErrorResponse() {
  3279. // @@protoc_insertion_point(destructor:grpc.reflection.v1alpha.ErrorResponse)
  3280. SharedDtor();
  3281. }
  3282. void ErrorResponse::SharedDtor() {
  3283. error_message_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3284. if (this != default_instance_) {
  3285. }
  3286. }
  3287. void ErrorResponse::SetCachedSize(int size) const {
  3288. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  3289. _cached_size_ = size;
  3290. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  3291. }
  3292. const ::google::protobuf::Descriptor* ErrorResponse::descriptor() {
  3293. protobuf_AssignDescriptorsOnce();
  3294. return ErrorResponse_descriptor_;
  3295. }
  3296. const ErrorResponse& ErrorResponse::default_instance() {
  3297. if (default_instance_ == NULL) protobuf_AddDesc_reflection_2eproto();
  3298. return *default_instance_;
  3299. }
  3300. ErrorResponse* ErrorResponse::default_instance_ = NULL;
  3301. ErrorResponse* ErrorResponse::New(::google::protobuf::Arena* arena) const {
  3302. ErrorResponse* n = new ErrorResponse;
  3303. if (arena != NULL) {
  3304. arena->Own(n);
  3305. }
  3306. return n;
  3307. }
  3308. void ErrorResponse::Clear() {
  3309. // @@protoc_insertion_point(message_clear_start:grpc.reflection.v1alpha.ErrorResponse)
  3310. error_code_ = 0;
  3311. error_message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3312. }
  3313. bool ErrorResponse::MergePartialFromCodedStream(
  3314. ::google::protobuf::io::CodedInputStream* input) {
  3315. #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  3316. ::google::protobuf::uint32 tag;
  3317. // @@protoc_insertion_point(parse_start:grpc.reflection.v1alpha.ErrorResponse)
  3318. for (;;) {
  3319. ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
  3320. tag = p.first;
  3321. if (!p.second) goto handle_unusual;
  3322. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  3323. // optional int32 error_code = 1;
  3324. case 1: {
  3325. if (tag == 8) {
  3326. DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
  3327. ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
  3328. input, &error_code_)));
  3329. } else {
  3330. goto handle_unusual;
  3331. }
  3332. if (input->ExpectTag(18)) goto parse_error_message;
  3333. break;
  3334. }
  3335. // optional string error_message = 2;
  3336. case 2: {
  3337. if (tag == 18) {
  3338. parse_error_message:
  3339. DO_(::google::protobuf::internal::WireFormatLite::ReadString(
  3340. input, this->mutable_error_message()));
  3341. DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  3342. this->error_message().data(), this->error_message().length(),
  3343. ::google::protobuf::internal::WireFormatLite::PARSE,
  3344. "grpc.reflection.v1alpha.ErrorResponse.error_message"));
  3345. } else {
  3346. goto handle_unusual;
  3347. }
  3348. if (input->ExpectAtEnd()) goto success;
  3349. break;
  3350. }
  3351. default: {
  3352. handle_unusual:
  3353. if (tag == 0 ||
  3354. ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  3355. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  3356. goto success;
  3357. }
  3358. DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
  3359. break;
  3360. }
  3361. }
  3362. }
  3363. success:
  3364. // @@protoc_insertion_point(parse_success:grpc.reflection.v1alpha.ErrorResponse)
  3365. return true;
  3366. failure:
  3367. // @@protoc_insertion_point(parse_failure:grpc.reflection.v1alpha.ErrorResponse)
  3368. return false;
  3369. #undef DO_
  3370. }
  3371. void ErrorResponse::SerializeWithCachedSizes(
  3372. ::google::protobuf::io::CodedOutputStream* output) const {
  3373. // @@protoc_insertion_point(serialize_start:grpc.reflection.v1alpha.ErrorResponse)
  3374. // optional int32 error_code = 1;
  3375. if (this->error_code() != 0) {
  3376. ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->error_code(), output);
  3377. }
  3378. // optional string error_message = 2;
  3379. if (this->error_message().size() > 0) {
  3380. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  3381. this->error_message().data(), this->error_message().length(),
  3382. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  3383. "grpc.reflection.v1alpha.ErrorResponse.error_message");
  3384. ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
  3385. 2, this->error_message(), output);
  3386. }
  3387. // @@protoc_insertion_point(serialize_end:grpc.reflection.v1alpha.ErrorResponse)
  3388. }
  3389. ::google::protobuf::uint8* ErrorResponse::SerializeWithCachedSizesToArray(
  3390. ::google::protobuf::uint8* target) const {
  3391. // @@protoc_insertion_point(serialize_to_array_start:grpc.reflection.v1alpha.ErrorResponse)
  3392. // optional int32 error_code = 1;
  3393. if (this->error_code() != 0) {
  3394. target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->error_code(), target);
  3395. }
  3396. // optional string error_message = 2;
  3397. if (this->error_message().size() > 0) {
  3398. ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
  3399. this->error_message().data(), this->error_message().length(),
  3400. ::google::protobuf::internal::WireFormatLite::SERIALIZE,
  3401. "grpc.reflection.v1alpha.ErrorResponse.error_message");
  3402. target =
  3403. ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
  3404. 2, this->error_message(), target);
  3405. }
  3406. // @@protoc_insertion_point(serialize_to_array_end:grpc.reflection.v1alpha.ErrorResponse)
  3407. return target;
  3408. }
  3409. int ErrorResponse::ByteSize() const {
  3410. // @@protoc_insertion_point(message_byte_size_start:grpc.reflection.v1alpha.ErrorResponse)
  3411. int total_size = 0;
  3412. // optional int32 error_code = 1;
  3413. if (this->error_code() != 0) {
  3414. total_size += 1 +
  3415. ::google::protobuf::internal::WireFormatLite::Int32Size(
  3416. this->error_code());
  3417. }
  3418. // optional string error_message = 2;
  3419. if (this->error_message().size() > 0) {
  3420. total_size += 1 +
  3421. ::google::protobuf::internal::WireFormatLite::StringSize(
  3422. this->error_message());
  3423. }
  3424. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  3425. _cached_size_ = total_size;
  3426. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  3427. return total_size;
  3428. }
  3429. void ErrorResponse::MergeFrom(const ::google::protobuf::Message& from) {
  3430. // @@protoc_insertion_point(generalized_merge_from_start:grpc.reflection.v1alpha.ErrorResponse)
  3431. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  3432. const ErrorResponse* source =
  3433. ::google::protobuf::internal::DynamicCastToGenerated<const ErrorResponse>(
  3434. &from);
  3435. if (source == NULL) {
  3436. // @@protoc_insertion_point(generalized_merge_from_cast_fail:grpc.reflection.v1alpha.ErrorResponse)
  3437. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  3438. } else {
  3439. // @@protoc_insertion_point(generalized_merge_from_cast_success:grpc.reflection.v1alpha.ErrorResponse)
  3440. MergeFrom(*source);
  3441. }
  3442. }
  3443. void ErrorResponse::MergeFrom(const ErrorResponse& from) {
  3444. // @@protoc_insertion_point(class_specific_merge_from_start:grpc.reflection.v1alpha.ErrorResponse)
  3445. if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  3446. if (from.error_code() != 0) {
  3447. set_error_code(from.error_code());
  3448. }
  3449. if (from.error_message().size() > 0) {
  3450. error_message_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.error_message_);
  3451. }
  3452. }
  3453. void ErrorResponse::CopyFrom(const ::google::protobuf::Message& from) {
  3454. // @@protoc_insertion_point(generalized_copy_from_start:grpc.reflection.v1alpha.ErrorResponse)
  3455. if (&from == this) return;
  3456. Clear();
  3457. MergeFrom(from);
  3458. }
  3459. void ErrorResponse::CopyFrom(const ErrorResponse& from) {
  3460. // @@protoc_insertion_point(class_specific_copy_from_start:grpc.reflection.v1alpha.ErrorResponse)
  3461. if (&from == this) return;
  3462. Clear();
  3463. MergeFrom(from);
  3464. }
  3465. bool ErrorResponse::IsInitialized() const {
  3466. return true;
  3467. }
  3468. void ErrorResponse::Swap(ErrorResponse* other) {
  3469. if (other == this) return;
  3470. InternalSwap(other);
  3471. }
  3472. void ErrorResponse::InternalSwap(ErrorResponse* other) {
  3473. std::swap(error_code_, other->error_code_);
  3474. error_message_.Swap(&other->error_message_);
  3475. _internal_metadata_.Swap(&other->_internal_metadata_);
  3476. std::swap(_cached_size_, other->_cached_size_);
  3477. }
  3478. ::google::protobuf::Metadata ErrorResponse::GetMetadata() const {
  3479. protobuf_AssignDescriptorsOnce();
  3480. ::google::protobuf::Metadata metadata;
  3481. metadata.descriptor = ErrorResponse_descriptor_;
  3482. metadata.reflection = ErrorResponse_reflection_;
  3483. return metadata;
  3484. }
  3485. #if PROTOBUF_INLINE_NOT_IN_HEADERS
  3486. // ErrorResponse
  3487. // optional int32 error_code = 1;
  3488. void ErrorResponse::clear_error_code() {
  3489. error_code_ = 0;
  3490. }
  3491. ::google::protobuf::int32 ErrorResponse::error_code() const {
  3492. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ErrorResponse.error_code)
  3493. return error_code_;
  3494. }
  3495. void ErrorResponse::set_error_code(::google::protobuf::int32 value) {
  3496. error_code_ = value;
  3497. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ErrorResponse.error_code)
  3498. }
  3499. // optional string error_message = 2;
  3500. void ErrorResponse::clear_error_message() {
  3501. error_message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3502. }
  3503. const ::std::string& ErrorResponse::error_message() const {
  3504. // @@protoc_insertion_point(field_get:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3505. return error_message_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3506. }
  3507. void ErrorResponse::set_error_message(const ::std::string& value) {
  3508. error_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  3509. // @@protoc_insertion_point(field_set:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3510. }
  3511. void ErrorResponse::set_error_message(const char* value) {
  3512. error_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  3513. // @@protoc_insertion_point(field_set_char:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3514. }
  3515. void ErrorResponse::set_error_message(const char* value, size_t size) {
  3516. error_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  3517. ::std::string(reinterpret_cast<const char*>(value), size));
  3518. // @@protoc_insertion_point(field_set_pointer:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3519. }
  3520. ::std::string* ErrorResponse::mutable_error_message() {
  3521. // @@protoc_insertion_point(field_mutable:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3522. return error_message_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3523. }
  3524. ::std::string* ErrorResponse::release_error_message() {
  3525. // @@protoc_insertion_point(field_release:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3526. return error_message_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  3527. }
  3528. void ErrorResponse::set_allocated_error_message(::std::string* error_message) {
  3529. if (error_message != NULL) {
  3530. } else {
  3531. }
  3532. error_message_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), error_message);
  3533. // @@protoc_insertion_point(field_set_allocated:grpc.reflection.v1alpha.ErrorResponse.error_message)
  3534. }
  3535. #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
  3536. // @@protoc_insertion_point(namespace_scope)
  3537. } // namespace v1alpha
  3538. } // namespace reflection
  3539. } // namespace grpc
  3540. // @@protoc_insertion_point(global_scope)