1*1c12ee1eSDan Willemsen// Copyright 2019 The Go Authors. All rights reserved. 2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style 3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file. 4*1c12ee1eSDan Willemsen 5*1c12ee1eSDan Willemsen// Code generated by generate-protos. DO NOT EDIT. 6*1c12ee1eSDan Willemsen 7*1c12ee1eSDan Willemsenpackage protoreflect 8*1c12ee1eSDan Willemsen 9*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendFileDescriptorProto(b []byte) []byte { 10*1c12ee1eSDan Willemsen if len(*p) == 0 { 11*1c12ee1eSDan Willemsen return b 12*1c12ee1eSDan Willemsen } 13*1c12ee1eSDan Willemsen switch (*p)[0] { 14*1c12ee1eSDan Willemsen case 1: 15*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 16*1c12ee1eSDan Willemsen case 2: 17*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "package", nil) 18*1c12ee1eSDan Willemsen case 3: 19*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "dependency", nil) 20*1c12ee1eSDan Willemsen case 10: 21*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "public_dependency", nil) 22*1c12ee1eSDan Willemsen case 11: 23*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "weak_dependency", nil) 24*1c12ee1eSDan Willemsen case 4: 25*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "message_type", (*SourcePath).appendDescriptorProto) 26*1c12ee1eSDan Willemsen case 5: 27*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "enum_type", (*SourcePath).appendEnumDescriptorProto) 28*1c12ee1eSDan Willemsen case 6: 29*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "service", (*SourcePath).appendServiceDescriptorProto) 30*1c12ee1eSDan Willemsen case 7: 31*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "extension", (*SourcePath).appendFieldDescriptorProto) 32*1c12ee1eSDan Willemsen case 8: 33*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendFileOptions) 34*1c12ee1eSDan Willemsen case 9: 35*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "source_code_info", (*SourcePath).appendSourceCodeInfo) 36*1c12ee1eSDan Willemsen case 12: 37*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "syntax", nil) 38*1c12ee1eSDan Willemsen case 13: 39*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "edition", nil) 40*1c12ee1eSDan Willemsen } 41*1c12ee1eSDan Willemsen return b 42*1c12ee1eSDan Willemsen} 43*1c12ee1eSDan Willemsen 44*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendDescriptorProto(b []byte) []byte { 45*1c12ee1eSDan Willemsen if len(*p) == 0 { 46*1c12ee1eSDan Willemsen return b 47*1c12ee1eSDan Willemsen } 48*1c12ee1eSDan Willemsen switch (*p)[0] { 49*1c12ee1eSDan Willemsen case 1: 50*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 51*1c12ee1eSDan Willemsen case 2: 52*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "field", (*SourcePath).appendFieldDescriptorProto) 53*1c12ee1eSDan Willemsen case 6: 54*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "extension", (*SourcePath).appendFieldDescriptorProto) 55*1c12ee1eSDan Willemsen case 3: 56*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "nested_type", (*SourcePath).appendDescriptorProto) 57*1c12ee1eSDan Willemsen case 4: 58*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "enum_type", (*SourcePath).appendEnumDescriptorProto) 59*1c12ee1eSDan Willemsen case 5: 60*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "extension_range", (*SourcePath).appendDescriptorProto_ExtensionRange) 61*1c12ee1eSDan Willemsen case 8: 62*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "oneof_decl", (*SourcePath).appendOneofDescriptorProto) 63*1c12ee1eSDan Willemsen case 7: 64*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendMessageOptions) 65*1c12ee1eSDan Willemsen case 9: 66*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "reserved_range", (*SourcePath).appendDescriptorProto_ReservedRange) 67*1c12ee1eSDan Willemsen case 10: 68*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "reserved_name", nil) 69*1c12ee1eSDan Willemsen } 70*1c12ee1eSDan Willemsen return b 71*1c12ee1eSDan Willemsen} 72*1c12ee1eSDan Willemsen 73*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendEnumDescriptorProto(b []byte) []byte { 74*1c12ee1eSDan Willemsen if len(*p) == 0 { 75*1c12ee1eSDan Willemsen return b 76*1c12ee1eSDan Willemsen } 77*1c12ee1eSDan Willemsen switch (*p)[0] { 78*1c12ee1eSDan Willemsen case 1: 79*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 80*1c12ee1eSDan Willemsen case 2: 81*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "value", (*SourcePath).appendEnumValueDescriptorProto) 82*1c12ee1eSDan Willemsen case 3: 83*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendEnumOptions) 84*1c12ee1eSDan Willemsen case 4: 85*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "reserved_range", (*SourcePath).appendEnumDescriptorProto_EnumReservedRange) 86*1c12ee1eSDan Willemsen case 5: 87*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "reserved_name", nil) 88*1c12ee1eSDan Willemsen } 89*1c12ee1eSDan Willemsen return b 90*1c12ee1eSDan Willemsen} 91*1c12ee1eSDan Willemsen 92*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendServiceDescriptorProto(b []byte) []byte { 93*1c12ee1eSDan Willemsen if len(*p) == 0 { 94*1c12ee1eSDan Willemsen return b 95*1c12ee1eSDan Willemsen } 96*1c12ee1eSDan Willemsen switch (*p)[0] { 97*1c12ee1eSDan Willemsen case 1: 98*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 99*1c12ee1eSDan Willemsen case 2: 100*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "method", (*SourcePath).appendMethodDescriptorProto) 101*1c12ee1eSDan Willemsen case 3: 102*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendServiceOptions) 103*1c12ee1eSDan Willemsen } 104*1c12ee1eSDan Willemsen return b 105*1c12ee1eSDan Willemsen} 106*1c12ee1eSDan Willemsen 107*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendFieldDescriptorProto(b []byte) []byte { 108*1c12ee1eSDan Willemsen if len(*p) == 0 { 109*1c12ee1eSDan Willemsen return b 110*1c12ee1eSDan Willemsen } 111*1c12ee1eSDan Willemsen switch (*p)[0] { 112*1c12ee1eSDan Willemsen case 1: 113*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 114*1c12ee1eSDan Willemsen case 3: 115*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "number", nil) 116*1c12ee1eSDan Willemsen case 4: 117*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "label", nil) 118*1c12ee1eSDan Willemsen case 5: 119*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "type", nil) 120*1c12ee1eSDan Willemsen case 6: 121*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "type_name", nil) 122*1c12ee1eSDan Willemsen case 2: 123*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "extendee", nil) 124*1c12ee1eSDan Willemsen case 7: 125*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "default_value", nil) 126*1c12ee1eSDan Willemsen case 9: 127*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "oneof_index", nil) 128*1c12ee1eSDan Willemsen case 10: 129*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "json_name", nil) 130*1c12ee1eSDan Willemsen case 8: 131*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendFieldOptions) 132*1c12ee1eSDan Willemsen case 17: 133*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "proto3_optional", nil) 134*1c12ee1eSDan Willemsen } 135*1c12ee1eSDan Willemsen return b 136*1c12ee1eSDan Willemsen} 137*1c12ee1eSDan Willemsen 138*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendFileOptions(b []byte) []byte { 139*1c12ee1eSDan Willemsen if len(*p) == 0 { 140*1c12ee1eSDan Willemsen return b 141*1c12ee1eSDan Willemsen } 142*1c12ee1eSDan Willemsen switch (*p)[0] { 143*1c12ee1eSDan Willemsen case 1: 144*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "java_package", nil) 145*1c12ee1eSDan Willemsen case 8: 146*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "java_outer_classname", nil) 147*1c12ee1eSDan Willemsen case 10: 148*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "java_multiple_files", nil) 149*1c12ee1eSDan Willemsen case 20: 150*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "java_generate_equals_and_hash", nil) 151*1c12ee1eSDan Willemsen case 27: 152*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "java_string_check_utf8", nil) 153*1c12ee1eSDan Willemsen case 9: 154*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "optimize_for", nil) 155*1c12ee1eSDan Willemsen case 11: 156*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "go_package", nil) 157*1c12ee1eSDan Willemsen case 16: 158*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "cc_generic_services", nil) 159*1c12ee1eSDan Willemsen case 17: 160*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "java_generic_services", nil) 161*1c12ee1eSDan Willemsen case 18: 162*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "py_generic_services", nil) 163*1c12ee1eSDan Willemsen case 42: 164*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "php_generic_services", nil) 165*1c12ee1eSDan Willemsen case 23: 166*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 167*1c12ee1eSDan Willemsen case 31: 168*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "cc_enable_arenas", nil) 169*1c12ee1eSDan Willemsen case 36: 170*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "objc_class_prefix", nil) 171*1c12ee1eSDan Willemsen case 37: 172*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "csharp_namespace", nil) 173*1c12ee1eSDan Willemsen case 39: 174*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "swift_prefix", nil) 175*1c12ee1eSDan Willemsen case 40: 176*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "php_class_prefix", nil) 177*1c12ee1eSDan Willemsen case 41: 178*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "php_namespace", nil) 179*1c12ee1eSDan Willemsen case 44: 180*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "php_metadata_namespace", nil) 181*1c12ee1eSDan Willemsen case 45: 182*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "ruby_package", nil) 183*1c12ee1eSDan Willemsen case 999: 184*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 185*1c12ee1eSDan Willemsen } 186*1c12ee1eSDan Willemsen return b 187*1c12ee1eSDan Willemsen} 188*1c12ee1eSDan Willemsen 189*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendSourceCodeInfo(b []byte) []byte { 190*1c12ee1eSDan Willemsen if len(*p) == 0 { 191*1c12ee1eSDan Willemsen return b 192*1c12ee1eSDan Willemsen } 193*1c12ee1eSDan Willemsen switch (*p)[0] { 194*1c12ee1eSDan Willemsen case 1: 195*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "location", (*SourcePath).appendSourceCodeInfo_Location) 196*1c12ee1eSDan Willemsen } 197*1c12ee1eSDan Willemsen return b 198*1c12ee1eSDan Willemsen} 199*1c12ee1eSDan Willemsen 200*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendDescriptorProto_ExtensionRange(b []byte) []byte { 201*1c12ee1eSDan Willemsen if len(*p) == 0 { 202*1c12ee1eSDan Willemsen return b 203*1c12ee1eSDan Willemsen } 204*1c12ee1eSDan Willemsen switch (*p)[0] { 205*1c12ee1eSDan Willemsen case 1: 206*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "start", nil) 207*1c12ee1eSDan Willemsen case 2: 208*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "end", nil) 209*1c12ee1eSDan Willemsen case 3: 210*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendExtensionRangeOptions) 211*1c12ee1eSDan Willemsen } 212*1c12ee1eSDan Willemsen return b 213*1c12ee1eSDan Willemsen} 214*1c12ee1eSDan Willemsen 215*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendOneofDescriptorProto(b []byte) []byte { 216*1c12ee1eSDan Willemsen if len(*p) == 0 { 217*1c12ee1eSDan Willemsen return b 218*1c12ee1eSDan Willemsen } 219*1c12ee1eSDan Willemsen switch (*p)[0] { 220*1c12ee1eSDan Willemsen case 1: 221*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 222*1c12ee1eSDan Willemsen case 2: 223*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendOneofOptions) 224*1c12ee1eSDan Willemsen } 225*1c12ee1eSDan Willemsen return b 226*1c12ee1eSDan Willemsen} 227*1c12ee1eSDan Willemsen 228*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendMessageOptions(b []byte) []byte { 229*1c12ee1eSDan Willemsen if len(*p) == 0 { 230*1c12ee1eSDan Willemsen return b 231*1c12ee1eSDan Willemsen } 232*1c12ee1eSDan Willemsen switch (*p)[0] { 233*1c12ee1eSDan Willemsen case 1: 234*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "message_set_wire_format", nil) 235*1c12ee1eSDan Willemsen case 2: 236*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "no_standard_descriptor_accessor", nil) 237*1c12ee1eSDan Willemsen case 3: 238*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 239*1c12ee1eSDan Willemsen case 7: 240*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "map_entry", nil) 241*1c12ee1eSDan Willemsen case 11: 242*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated_legacy_json_field_conflicts", nil) 243*1c12ee1eSDan Willemsen case 999: 244*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 245*1c12ee1eSDan Willemsen } 246*1c12ee1eSDan Willemsen return b 247*1c12ee1eSDan Willemsen} 248*1c12ee1eSDan Willemsen 249*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendDescriptorProto_ReservedRange(b []byte) []byte { 250*1c12ee1eSDan Willemsen if len(*p) == 0 { 251*1c12ee1eSDan Willemsen return b 252*1c12ee1eSDan Willemsen } 253*1c12ee1eSDan Willemsen switch (*p)[0] { 254*1c12ee1eSDan Willemsen case 1: 255*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "start", nil) 256*1c12ee1eSDan Willemsen case 2: 257*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "end", nil) 258*1c12ee1eSDan Willemsen } 259*1c12ee1eSDan Willemsen return b 260*1c12ee1eSDan Willemsen} 261*1c12ee1eSDan Willemsen 262*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendEnumValueDescriptorProto(b []byte) []byte { 263*1c12ee1eSDan Willemsen if len(*p) == 0 { 264*1c12ee1eSDan Willemsen return b 265*1c12ee1eSDan Willemsen } 266*1c12ee1eSDan Willemsen switch (*p)[0] { 267*1c12ee1eSDan Willemsen case 1: 268*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 269*1c12ee1eSDan Willemsen case 2: 270*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "number", nil) 271*1c12ee1eSDan Willemsen case 3: 272*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendEnumValueOptions) 273*1c12ee1eSDan Willemsen } 274*1c12ee1eSDan Willemsen return b 275*1c12ee1eSDan Willemsen} 276*1c12ee1eSDan Willemsen 277*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendEnumOptions(b []byte) []byte { 278*1c12ee1eSDan Willemsen if len(*p) == 0 { 279*1c12ee1eSDan Willemsen return b 280*1c12ee1eSDan Willemsen } 281*1c12ee1eSDan Willemsen switch (*p)[0] { 282*1c12ee1eSDan Willemsen case 2: 283*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "allow_alias", nil) 284*1c12ee1eSDan Willemsen case 3: 285*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 286*1c12ee1eSDan Willemsen case 6: 287*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated_legacy_json_field_conflicts", nil) 288*1c12ee1eSDan Willemsen case 999: 289*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 290*1c12ee1eSDan Willemsen } 291*1c12ee1eSDan Willemsen return b 292*1c12ee1eSDan Willemsen} 293*1c12ee1eSDan Willemsen 294*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendEnumDescriptorProto_EnumReservedRange(b []byte) []byte { 295*1c12ee1eSDan Willemsen if len(*p) == 0 { 296*1c12ee1eSDan Willemsen return b 297*1c12ee1eSDan Willemsen } 298*1c12ee1eSDan Willemsen switch (*p)[0] { 299*1c12ee1eSDan Willemsen case 1: 300*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "start", nil) 301*1c12ee1eSDan Willemsen case 2: 302*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "end", nil) 303*1c12ee1eSDan Willemsen } 304*1c12ee1eSDan Willemsen return b 305*1c12ee1eSDan Willemsen} 306*1c12ee1eSDan Willemsen 307*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendMethodDescriptorProto(b []byte) []byte { 308*1c12ee1eSDan Willemsen if len(*p) == 0 { 309*1c12ee1eSDan Willemsen return b 310*1c12ee1eSDan Willemsen } 311*1c12ee1eSDan Willemsen switch (*p)[0] { 312*1c12ee1eSDan Willemsen case 1: 313*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name", nil) 314*1c12ee1eSDan Willemsen case 2: 315*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "input_type", nil) 316*1c12ee1eSDan Willemsen case 3: 317*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "output_type", nil) 318*1c12ee1eSDan Willemsen case 4: 319*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "options", (*SourcePath).appendMethodOptions) 320*1c12ee1eSDan Willemsen case 5: 321*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "client_streaming", nil) 322*1c12ee1eSDan Willemsen case 6: 323*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "server_streaming", nil) 324*1c12ee1eSDan Willemsen } 325*1c12ee1eSDan Willemsen return b 326*1c12ee1eSDan Willemsen} 327*1c12ee1eSDan Willemsen 328*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendServiceOptions(b []byte) []byte { 329*1c12ee1eSDan Willemsen if len(*p) == 0 { 330*1c12ee1eSDan Willemsen return b 331*1c12ee1eSDan Willemsen } 332*1c12ee1eSDan Willemsen switch (*p)[0] { 333*1c12ee1eSDan Willemsen case 33: 334*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 335*1c12ee1eSDan Willemsen case 999: 336*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 337*1c12ee1eSDan Willemsen } 338*1c12ee1eSDan Willemsen return b 339*1c12ee1eSDan Willemsen} 340*1c12ee1eSDan Willemsen 341*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendFieldOptions(b []byte) []byte { 342*1c12ee1eSDan Willemsen if len(*p) == 0 { 343*1c12ee1eSDan Willemsen return b 344*1c12ee1eSDan Willemsen } 345*1c12ee1eSDan Willemsen switch (*p)[0] { 346*1c12ee1eSDan Willemsen case 1: 347*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "ctype", nil) 348*1c12ee1eSDan Willemsen case 2: 349*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "packed", nil) 350*1c12ee1eSDan Willemsen case 6: 351*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "jstype", nil) 352*1c12ee1eSDan Willemsen case 5: 353*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "lazy", nil) 354*1c12ee1eSDan Willemsen case 15: 355*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "unverified_lazy", nil) 356*1c12ee1eSDan Willemsen case 3: 357*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 358*1c12ee1eSDan Willemsen case 10: 359*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "weak", nil) 360*1c12ee1eSDan Willemsen case 16: 361*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "debug_redact", nil) 362*1c12ee1eSDan Willemsen case 17: 363*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "retention", nil) 364*1c12ee1eSDan Willemsen case 18: 365*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "target", nil) 366*1c12ee1eSDan Willemsen case 999: 367*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 368*1c12ee1eSDan Willemsen } 369*1c12ee1eSDan Willemsen return b 370*1c12ee1eSDan Willemsen} 371*1c12ee1eSDan Willemsen 372*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendUninterpretedOption(b []byte) []byte { 373*1c12ee1eSDan Willemsen if len(*p) == 0 { 374*1c12ee1eSDan Willemsen return b 375*1c12ee1eSDan Willemsen } 376*1c12ee1eSDan Willemsen switch (*p)[0] { 377*1c12ee1eSDan Willemsen case 2: 378*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "name", (*SourcePath).appendUninterpretedOption_NamePart) 379*1c12ee1eSDan Willemsen case 3: 380*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "identifier_value", nil) 381*1c12ee1eSDan Willemsen case 4: 382*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "positive_int_value", nil) 383*1c12ee1eSDan Willemsen case 5: 384*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "negative_int_value", nil) 385*1c12ee1eSDan Willemsen case 6: 386*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "double_value", nil) 387*1c12ee1eSDan Willemsen case 7: 388*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "string_value", nil) 389*1c12ee1eSDan Willemsen case 8: 390*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "aggregate_value", nil) 391*1c12ee1eSDan Willemsen } 392*1c12ee1eSDan Willemsen return b 393*1c12ee1eSDan Willemsen} 394*1c12ee1eSDan Willemsen 395*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendSourceCodeInfo_Location(b []byte) []byte { 396*1c12ee1eSDan Willemsen if len(*p) == 0 { 397*1c12ee1eSDan Willemsen return b 398*1c12ee1eSDan Willemsen } 399*1c12ee1eSDan Willemsen switch (*p)[0] { 400*1c12ee1eSDan Willemsen case 1: 401*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "path", nil) 402*1c12ee1eSDan Willemsen case 2: 403*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "span", nil) 404*1c12ee1eSDan Willemsen case 3: 405*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "leading_comments", nil) 406*1c12ee1eSDan Willemsen case 4: 407*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "trailing_comments", nil) 408*1c12ee1eSDan Willemsen case 6: 409*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "leading_detached_comments", nil) 410*1c12ee1eSDan Willemsen } 411*1c12ee1eSDan Willemsen return b 412*1c12ee1eSDan Willemsen} 413*1c12ee1eSDan Willemsen 414*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendExtensionRangeOptions(b []byte) []byte { 415*1c12ee1eSDan Willemsen if len(*p) == 0 { 416*1c12ee1eSDan Willemsen return b 417*1c12ee1eSDan Willemsen } 418*1c12ee1eSDan Willemsen switch (*p)[0] { 419*1c12ee1eSDan Willemsen case 999: 420*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 421*1c12ee1eSDan Willemsen } 422*1c12ee1eSDan Willemsen return b 423*1c12ee1eSDan Willemsen} 424*1c12ee1eSDan Willemsen 425*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendOneofOptions(b []byte) []byte { 426*1c12ee1eSDan Willemsen if len(*p) == 0 { 427*1c12ee1eSDan Willemsen return b 428*1c12ee1eSDan Willemsen } 429*1c12ee1eSDan Willemsen switch (*p)[0] { 430*1c12ee1eSDan Willemsen case 999: 431*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 432*1c12ee1eSDan Willemsen } 433*1c12ee1eSDan Willemsen return b 434*1c12ee1eSDan Willemsen} 435*1c12ee1eSDan Willemsen 436*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendEnumValueOptions(b []byte) []byte { 437*1c12ee1eSDan Willemsen if len(*p) == 0 { 438*1c12ee1eSDan Willemsen return b 439*1c12ee1eSDan Willemsen } 440*1c12ee1eSDan Willemsen switch (*p)[0] { 441*1c12ee1eSDan Willemsen case 1: 442*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 443*1c12ee1eSDan Willemsen case 999: 444*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 445*1c12ee1eSDan Willemsen } 446*1c12ee1eSDan Willemsen return b 447*1c12ee1eSDan Willemsen} 448*1c12ee1eSDan Willemsen 449*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendMethodOptions(b []byte) []byte { 450*1c12ee1eSDan Willemsen if len(*p) == 0 { 451*1c12ee1eSDan Willemsen return b 452*1c12ee1eSDan Willemsen } 453*1c12ee1eSDan Willemsen switch (*p)[0] { 454*1c12ee1eSDan Willemsen case 33: 455*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "deprecated", nil) 456*1c12ee1eSDan Willemsen case 34: 457*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "idempotency_level", nil) 458*1c12ee1eSDan Willemsen case 999: 459*1c12ee1eSDan Willemsen b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) 460*1c12ee1eSDan Willemsen } 461*1c12ee1eSDan Willemsen return b 462*1c12ee1eSDan Willemsen} 463*1c12ee1eSDan Willemsen 464*1c12ee1eSDan Willemsenfunc (p *SourcePath) appendUninterpretedOption_NamePart(b []byte) []byte { 465*1c12ee1eSDan Willemsen if len(*p) == 0 { 466*1c12ee1eSDan Willemsen return b 467*1c12ee1eSDan Willemsen } 468*1c12ee1eSDan Willemsen switch (*p)[0] { 469*1c12ee1eSDan Willemsen case 1: 470*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "name_part", nil) 471*1c12ee1eSDan Willemsen case 2: 472*1c12ee1eSDan Willemsen b = p.appendSingularField(b, "is_extension", nil) 473*1c12ee1eSDan Willemsen } 474*1c12ee1eSDan Willemsen return b 475*1c12ee1eSDan Willemsen} 476