1*1c12ee1eSDan Willemsen// Copyright 2021 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 Willemsenpackage nullable 6*1c12ee1eSDan Willemsen 7*1c12ee1eSDan Willemsenimport ( 8*1c12ee1eSDan Willemsen "google.golang.org/protobuf/encoding/prototext" 9*1c12ee1eSDan Willemsen "google.golang.org/protobuf/encoding/protowire" 10*1c12ee1eSDan Willemsen "google.golang.org/protobuf/runtime/protoimpl" 11*1c12ee1eSDan Willemsen "google.golang.org/protobuf/types/descriptorpb" 12*1c12ee1eSDan Willemsen) 13*1c12ee1eSDan Willemsen 14*1c12ee1eSDan Willemsentype Proto2 struct { 15*1c12ee1eSDan Willemsen OptionalBool bool `protobuf:"varint,100,opt,name=optional_bool"` 16*1c12ee1eSDan Willemsen OptionalInt32 int32 `protobuf:"varint,101,opt,name=optional_int32"` 17*1c12ee1eSDan Willemsen OptionalInt64 int64 `protobuf:"varint,102,opt,name=optional_int64"` 18*1c12ee1eSDan Willemsen OptionalUint32 uint32 `protobuf:"varint,103,opt,name=optional_uint32"` 19*1c12ee1eSDan Willemsen OptionalUint64 uint64 `protobuf:"varint,104,opt,name=optional_uint64"` 20*1c12ee1eSDan Willemsen OptionalFloat float32 `protobuf:"fixed32,105,opt,name=optional_float"` 21*1c12ee1eSDan Willemsen OptionalDouble float64 `protobuf:"fixed64,106,opt,name=optional_double"` 22*1c12ee1eSDan Willemsen OptionalString string `protobuf:"bytes,107,opt,name=optional_string"` 23*1c12ee1eSDan Willemsen OptionalBytes []byte `protobuf:"bytes,108,opt,name=optional_bytes"` 24*1c12ee1eSDan Willemsen OptionalEnum descriptorpb.FieldDescriptorProto_Type `protobuf:"varint,109,req,name=optional_enum"` 25*1c12ee1eSDan Willemsen OptionalMessage descriptorpb.FieldOptions `protobuf:"bytes,110,req,name=optional_message"` 26*1c12ee1eSDan Willemsen 27*1c12ee1eSDan Willemsen RepeatedBool []bool `protobuf:"varint,200,rep,name=repeated_bool"` 28*1c12ee1eSDan Willemsen RepeatedInt32 []int32 `protobuf:"varint,201,rep,name=repeated_int32"` 29*1c12ee1eSDan Willemsen RepeatedInt64 []int64 `protobuf:"varint,202,rep,name=repeated_int64"` 30*1c12ee1eSDan Willemsen RepeatedUint32 []uint32 `protobuf:"varint,203,rep,name=repeated_uint32"` 31*1c12ee1eSDan Willemsen RepeatedUint64 []uint64 `protobuf:"varint,204,rep,name=repeated_uint64"` 32*1c12ee1eSDan Willemsen RepeatedFloat []float32 `protobuf:"fixed32,205,rep,name=repeated_float"` 33*1c12ee1eSDan Willemsen RepeatedDouble []float64 `protobuf:"fixed64,206,rep,name=repeated_double"` 34*1c12ee1eSDan Willemsen RepeatedString []string `protobuf:"bytes,207,rep,name=repeated_string"` 35*1c12ee1eSDan Willemsen RepeatedBytes [][]byte `protobuf:"bytes,208,rep,name=repeated_bytes"` 36*1c12ee1eSDan Willemsen RepeatedEnum []descriptorpb.FieldDescriptorProto_Type `protobuf:"varint,209,rep,name=repeated_enum"` 37*1c12ee1eSDan Willemsen RepeatedMessage []descriptorpb.FieldOptions `protobuf:"bytes,210,rep,name=repeated_message"` 38*1c12ee1eSDan Willemsen 39*1c12ee1eSDan Willemsen MapBool map[string]bool `protobuf:"bytes,300,rep,name=map_bool" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 40*1c12ee1eSDan Willemsen MapInt32 map[string]int32 `protobuf:"bytes,301,rep,name=map_int32" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 41*1c12ee1eSDan Willemsen MapInt64 map[string]int64 `protobuf:"bytes,302,rep,name=map_int64" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 42*1c12ee1eSDan Willemsen MapUint32 map[string]uint32 `protobuf:"bytes,303,rep,name=map_uint32" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 43*1c12ee1eSDan Willemsen MapUint64 map[string]uint64 `protobuf:"bytes,304,rep,name=map_uint64" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 44*1c12ee1eSDan Willemsen MapFloat map[string]float32 `protobuf:"bytes,305,rep,name=map_float" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` 45*1c12ee1eSDan Willemsen MapDouble map[string]float64 `protobuf:"bytes,306,rep,name=map_double" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` 46*1c12ee1eSDan Willemsen MapString map[string]string `protobuf:"bytes,307,rep,name=map_string" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 47*1c12ee1eSDan Willemsen MapBytes map[string][]byte `protobuf:"bytes,308,rep,name=map_bytes" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 48*1c12ee1eSDan Willemsen MapEnum map[string]descriptorpb.FieldDescriptorProto_Type `protobuf:"bytes,309,rep,name=map_enum" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 49*1c12ee1eSDan Willemsen MapMessage map[string]descriptorpb.FieldOptions `protobuf:"bytes,310,rep,name=map_message" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 50*1c12ee1eSDan Willemsen 51*1c12ee1eSDan Willemsen OneofUnion isProto2_OneofUnion `protobuf_oneof:"oneof_union"` 52*1c12ee1eSDan Willemsen} 53*1c12ee1eSDan Willemsen 54*1c12ee1eSDan Willemsenfunc (x *Proto2) ProtoMessage() {} 55*1c12ee1eSDan Willemsenfunc (x *Proto2) Reset() { *x = Proto2{} } 56*1c12ee1eSDan Willemsenfunc (x *Proto2) String() string { return prototext.Format(protoimpl.X.ProtoMessageV2Of(x)) } 57*1c12ee1eSDan Willemsenfunc (x *Proto2) XXX_OneofWrappers() []interface{} { 58*1c12ee1eSDan Willemsen return []interface{}{ 59*1c12ee1eSDan Willemsen (*Proto2_OneofBool)(nil), 60*1c12ee1eSDan Willemsen (*Proto2_OneofInt32)(nil), 61*1c12ee1eSDan Willemsen (*Proto2_OneofInt64)(nil), 62*1c12ee1eSDan Willemsen (*Proto2_OneofUint32)(nil), 63*1c12ee1eSDan Willemsen (*Proto2_OneofUint64)(nil), 64*1c12ee1eSDan Willemsen (*Proto2_OneofFloat)(nil), 65*1c12ee1eSDan Willemsen (*Proto2_OneofDouble)(nil), 66*1c12ee1eSDan Willemsen (*Proto2_OneofString)(nil), 67*1c12ee1eSDan Willemsen (*Proto2_OneofBytes)(nil), 68*1c12ee1eSDan Willemsen (*Proto2_OneofEnum)(nil), 69*1c12ee1eSDan Willemsen (*Proto2_OneofMessage)(nil), 70*1c12ee1eSDan Willemsen } 71*1c12ee1eSDan Willemsen} 72*1c12ee1eSDan Willemsen 73*1c12ee1eSDan Willemsentype isProto2_OneofUnion interface{ isProto2_OneofUnion() } 74*1c12ee1eSDan Willemsen 75*1c12ee1eSDan Willemsentype Proto2_OneofBool struct { 76*1c12ee1eSDan Willemsen OneofBool bool `protobuf:"varint,400,opt,name=oneof_bool,oneof"` 77*1c12ee1eSDan Willemsen} 78*1c12ee1eSDan Willemsentype Proto2_OneofInt32 struct { 79*1c12ee1eSDan Willemsen OneofInt32 int32 `protobuf:"varint,401,opt,name=oneof_int32,oneof"` 80*1c12ee1eSDan Willemsen} 81*1c12ee1eSDan Willemsentype Proto2_OneofInt64 struct { 82*1c12ee1eSDan Willemsen OneofInt64 int64 `protobuf:"varint,402,opt,name=oneof_int64,oneof"` 83*1c12ee1eSDan Willemsen} 84*1c12ee1eSDan Willemsentype Proto2_OneofUint32 struct { 85*1c12ee1eSDan Willemsen OneofUint32 uint32 `protobuf:"varint,403,opt,name=oneof_uint32,oneof"` 86*1c12ee1eSDan Willemsen} 87*1c12ee1eSDan Willemsentype Proto2_OneofUint64 struct { 88*1c12ee1eSDan Willemsen OneofUint64 uint64 `protobuf:"varint,404,opt,name=oneof_uint64,oneof"` 89*1c12ee1eSDan Willemsen} 90*1c12ee1eSDan Willemsentype Proto2_OneofFloat struct { 91*1c12ee1eSDan Willemsen OneofFloat float32 `protobuf:"fixed32,405,opt,name=oneof_float,oneof"` 92*1c12ee1eSDan Willemsen} 93*1c12ee1eSDan Willemsentype Proto2_OneofDouble struct { 94*1c12ee1eSDan Willemsen OneofDouble float64 `protobuf:"fixed64,406,opt,name=oneof_double,oneof"` 95*1c12ee1eSDan Willemsen} 96*1c12ee1eSDan Willemsentype Proto2_OneofString struct { 97*1c12ee1eSDan Willemsen OneofString string `protobuf:"bytes,407,opt,name=oneof_string,oneof"` 98*1c12ee1eSDan Willemsen} 99*1c12ee1eSDan Willemsentype Proto2_OneofBytes struct { 100*1c12ee1eSDan Willemsen OneofBytes []byte `protobuf:"bytes,408,opt,name=oneof_bytes,oneof"` 101*1c12ee1eSDan Willemsen} 102*1c12ee1eSDan Willemsentype Proto2_OneofEnum struct { 103*1c12ee1eSDan Willemsen OneofEnum descriptorpb.FieldDescriptorProto_Type `protobuf:"varint,409,opt,name=oneof_enum,oneof"` 104*1c12ee1eSDan Willemsen} 105*1c12ee1eSDan Willemsentype Proto2_OneofMessage struct { 106*1c12ee1eSDan Willemsen OneofMessage descriptorpb.FieldOptions `protobuf:"bytes,410,opt,name=oneof_message,oneof"` 107*1c12ee1eSDan Willemsen} 108*1c12ee1eSDan Willemsen 109*1c12ee1eSDan Willemsenfunc (*Proto2_OneofBool) isProto2_OneofUnion() {} 110*1c12ee1eSDan Willemsenfunc (*Proto2_OneofInt32) isProto2_OneofUnion() {} 111*1c12ee1eSDan Willemsenfunc (*Proto2_OneofInt64) isProto2_OneofUnion() {} 112*1c12ee1eSDan Willemsenfunc (*Proto2_OneofUint32) isProto2_OneofUnion() {} 113*1c12ee1eSDan Willemsenfunc (*Proto2_OneofUint64) isProto2_OneofUnion() {} 114*1c12ee1eSDan Willemsenfunc (*Proto2_OneofFloat) isProto2_OneofUnion() {} 115*1c12ee1eSDan Willemsenfunc (*Proto2_OneofDouble) isProto2_OneofUnion() {} 116*1c12ee1eSDan Willemsenfunc (*Proto2_OneofString) isProto2_OneofUnion() {} 117*1c12ee1eSDan Willemsenfunc (*Proto2_OneofBytes) isProto2_OneofUnion() {} 118*1c12ee1eSDan Willemsenfunc (*Proto2_OneofEnum) isProto2_OneofUnion() {} 119*1c12ee1eSDan Willemsenfunc (*Proto2_OneofMessage) isProto2_OneofUnion() {} 120*1c12ee1eSDan Willemsen 121*1c12ee1eSDan Willemsentype Proto3 struct { 122*1c12ee1eSDan Willemsen OptionalBool bool `protobuf:"varint,100,opt,name=optional_bool,proto3"` 123*1c12ee1eSDan Willemsen OptionalInt32 int32 `protobuf:"varint,101,opt,name=optional_int32,proto3"` 124*1c12ee1eSDan Willemsen OptionalInt64 int64 `protobuf:"varint,102,opt,name=optional_int64,proto3"` 125*1c12ee1eSDan Willemsen OptionalUint32 uint32 `protobuf:"varint,103,opt,name=optional_uint32,proto3"` 126*1c12ee1eSDan Willemsen OptionalUint64 uint64 `protobuf:"varint,104,opt,name=optional_uint64,proto3"` 127*1c12ee1eSDan Willemsen OptionalFloat float32 `protobuf:"fixed32,105,opt,name=optional_float,proto3"` 128*1c12ee1eSDan Willemsen OptionalDouble float64 `protobuf:"fixed64,106,opt,name=optional_double,proto3"` 129*1c12ee1eSDan Willemsen OptionalString string `protobuf:"bytes,107,opt,name=optional_string,proto3"` 130*1c12ee1eSDan Willemsen OptionalBytes []byte `protobuf:"bytes,108,opt,name=optional_bytes,proto3"` 131*1c12ee1eSDan Willemsen OptionalEnum descriptorpb.FieldDescriptorProto_Type `protobuf:"varint,109,req,name=optional_enum,proto3"` 132*1c12ee1eSDan Willemsen OptionalMessage descriptorpb.FieldOptions `protobuf:"bytes,110,req,name=optional_message,proto3"` 133*1c12ee1eSDan Willemsen 134*1c12ee1eSDan Willemsen RepeatedBool []bool `protobuf:"varint,200,rep,name=repeated_bool,proto3"` 135*1c12ee1eSDan Willemsen RepeatedInt32 []int32 `protobuf:"varint,201,rep,name=repeated_int32,proto3"` 136*1c12ee1eSDan Willemsen RepeatedInt64 []int64 `protobuf:"varint,202,rep,name=repeated_int64,proto3"` 137*1c12ee1eSDan Willemsen RepeatedUint32 []uint32 `protobuf:"varint,203,rep,name=repeated_uint32,proto3"` 138*1c12ee1eSDan Willemsen RepeatedUint64 []uint64 `protobuf:"varint,204,rep,name=repeated_uint64,proto3"` 139*1c12ee1eSDan Willemsen RepeatedFloat []float32 `protobuf:"fixed32,205,rep,name=repeated_float,proto3"` 140*1c12ee1eSDan Willemsen RepeatedDouble []float64 `protobuf:"fixed64,206,rep,name=repeated_double,proto3"` 141*1c12ee1eSDan Willemsen RepeatedString []string `protobuf:"bytes,207,rep,name=repeated_string,proto3"` 142*1c12ee1eSDan Willemsen RepeatedBytes [][]byte `protobuf:"bytes,208,rep,name=repeated_bytes,proto3"` 143*1c12ee1eSDan Willemsen RepeatedEnum []descriptorpb.FieldDescriptorProto_Type `protobuf:"varint,209,rep,name=repeated_enum,proto3"` 144*1c12ee1eSDan Willemsen RepeatedMessage []descriptorpb.FieldOptions `protobuf:"bytes,210,rep,name=repeated_message,proto3"` 145*1c12ee1eSDan Willemsen 146*1c12ee1eSDan Willemsen MapBool map[string]bool `protobuf:"bytes,300,rep,name=map_bool,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 147*1c12ee1eSDan Willemsen MapInt32 map[string]int32 `protobuf:"bytes,301,rep,name=map_int32,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 148*1c12ee1eSDan Willemsen MapInt64 map[string]int64 `protobuf:"bytes,302,rep,name=map_int64,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 149*1c12ee1eSDan Willemsen MapUint32 map[string]uint32 `protobuf:"bytes,303,rep,name=map_uint32,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 150*1c12ee1eSDan Willemsen MapUint64 map[string]uint64 `protobuf:"bytes,304,rep,name=map_uint64,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 151*1c12ee1eSDan Willemsen MapFloat map[string]float32 `protobuf:"bytes,305,rep,name=map_float,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 152*1c12ee1eSDan Willemsen MapDouble map[string]float64 `protobuf:"bytes,306,rep,name=map_double,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 153*1c12ee1eSDan Willemsen MapString map[string]string `protobuf:"bytes,307,rep,name=map_string,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 154*1c12ee1eSDan Willemsen MapBytes map[string][]byte `protobuf:"bytes,308,rep,name=map_bytes,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 155*1c12ee1eSDan Willemsen MapEnum map[string]descriptorpb.FieldDescriptorProto_Type `protobuf:"bytes,309,rep,name=map_enum,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 156*1c12ee1eSDan Willemsen MapMessage map[string]descriptorpb.FieldOptions `protobuf:"bytes,310,rep,name=map_message,proto3" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 157*1c12ee1eSDan Willemsen 158*1c12ee1eSDan Willemsen OneofUnion isProto3_OneofUnion `protobuf_oneof:"oneof_union"` 159*1c12ee1eSDan Willemsen} 160*1c12ee1eSDan Willemsen 161*1c12ee1eSDan Willemsenfunc (x *Proto3) ProtoMessage() {} 162*1c12ee1eSDan Willemsenfunc (x *Proto3) Reset() { *x = Proto3{} } 163*1c12ee1eSDan Willemsenfunc (x *Proto3) String() string { return prototext.Format(protoimpl.X.ProtoMessageV2Of(x)) } 164*1c12ee1eSDan Willemsenfunc (x *Proto3) XXX_OneofWrappers() []interface{} { 165*1c12ee1eSDan Willemsen return []interface{}{ 166*1c12ee1eSDan Willemsen (*Proto3_OneofBool)(nil), 167*1c12ee1eSDan Willemsen (*Proto3_OneofInt32)(nil), 168*1c12ee1eSDan Willemsen (*Proto3_OneofInt64)(nil), 169*1c12ee1eSDan Willemsen (*Proto3_OneofUint32)(nil), 170*1c12ee1eSDan Willemsen (*Proto3_OneofUint64)(nil), 171*1c12ee1eSDan Willemsen (*Proto3_OneofFloat)(nil), 172*1c12ee1eSDan Willemsen (*Proto3_OneofDouble)(nil), 173*1c12ee1eSDan Willemsen (*Proto3_OneofString)(nil), 174*1c12ee1eSDan Willemsen (*Proto3_OneofBytes)(nil), 175*1c12ee1eSDan Willemsen (*Proto3_OneofEnum)(nil), 176*1c12ee1eSDan Willemsen (*Proto3_OneofMessage)(nil), 177*1c12ee1eSDan Willemsen } 178*1c12ee1eSDan Willemsen} 179*1c12ee1eSDan Willemsen 180*1c12ee1eSDan Willemsentype isProto3_OneofUnion interface{ isProto3_OneofUnion() } 181*1c12ee1eSDan Willemsen 182*1c12ee1eSDan Willemsentype Proto3_OneofBool struct { 183*1c12ee1eSDan Willemsen OneofBool bool `protobuf:"varint,400,opt,name=oneof_bool,proto3,oneof"` 184*1c12ee1eSDan Willemsen} 185*1c12ee1eSDan Willemsentype Proto3_OneofInt32 struct { 186*1c12ee1eSDan Willemsen OneofInt32 int32 `protobuf:"varint,401,opt,name=oneof_int32,proto3,oneof"` 187*1c12ee1eSDan Willemsen} 188*1c12ee1eSDan Willemsentype Proto3_OneofInt64 struct { 189*1c12ee1eSDan Willemsen OneofInt64 int64 `protobuf:"varint,402,opt,name=oneof_int64,proto3,oneof"` 190*1c12ee1eSDan Willemsen} 191*1c12ee1eSDan Willemsentype Proto3_OneofUint32 struct { 192*1c12ee1eSDan Willemsen OneofUint32 uint32 `protobuf:"varint,403,opt,name=oneof_uint32,proto3,oneof"` 193*1c12ee1eSDan Willemsen} 194*1c12ee1eSDan Willemsentype Proto3_OneofUint64 struct { 195*1c12ee1eSDan Willemsen OneofUint64 uint64 `protobuf:"varint,404,opt,name=oneof_uint64,proto3,oneof"` 196*1c12ee1eSDan Willemsen} 197*1c12ee1eSDan Willemsentype Proto3_OneofFloat struct { 198*1c12ee1eSDan Willemsen OneofFloat float32 `protobuf:"fixed32,405,opt,name=oneof_float,proto3,oneof"` 199*1c12ee1eSDan Willemsen} 200*1c12ee1eSDan Willemsentype Proto3_OneofDouble struct { 201*1c12ee1eSDan Willemsen OneofDouble float64 `protobuf:"fixed64,406,opt,name=oneof_double,proto3,oneof"` 202*1c12ee1eSDan Willemsen} 203*1c12ee1eSDan Willemsentype Proto3_OneofString struct { 204*1c12ee1eSDan Willemsen OneofString string `protobuf:"bytes,407,opt,name=oneof_string,proto3,oneof"` 205*1c12ee1eSDan Willemsen} 206*1c12ee1eSDan Willemsentype Proto3_OneofBytes struct { 207*1c12ee1eSDan Willemsen OneofBytes []byte `protobuf:"bytes,408,opt,name=oneof_bytes,proto3,oneof"` 208*1c12ee1eSDan Willemsen} 209*1c12ee1eSDan Willemsentype Proto3_OneofEnum struct { 210*1c12ee1eSDan Willemsen OneofEnum descriptorpb.FieldDescriptorProto_Type `protobuf:"varint,409,opt,name=oneof_enum,proto3,oneof"` 211*1c12ee1eSDan Willemsen} 212*1c12ee1eSDan Willemsentype Proto3_OneofMessage struct { 213*1c12ee1eSDan Willemsen OneofMessage descriptorpb.FieldOptions `protobuf:"bytes,410,opt,name=oneof_message,proto3,oneof"` 214*1c12ee1eSDan Willemsen} 215*1c12ee1eSDan Willemsen 216*1c12ee1eSDan Willemsenfunc (*Proto3_OneofBool) isProto3_OneofUnion() {} 217*1c12ee1eSDan Willemsenfunc (*Proto3_OneofInt32) isProto3_OneofUnion() {} 218*1c12ee1eSDan Willemsenfunc (*Proto3_OneofInt64) isProto3_OneofUnion() {} 219*1c12ee1eSDan Willemsenfunc (*Proto3_OneofUint32) isProto3_OneofUnion() {} 220*1c12ee1eSDan Willemsenfunc (*Proto3_OneofUint64) isProto3_OneofUnion() {} 221*1c12ee1eSDan Willemsenfunc (*Proto3_OneofFloat) isProto3_OneofUnion() {} 222*1c12ee1eSDan Willemsenfunc (*Proto3_OneofDouble) isProto3_OneofUnion() {} 223*1c12ee1eSDan Willemsenfunc (*Proto3_OneofString) isProto3_OneofUnion() {} 224*1c12ee1eSDan Willemsenfunc (*Proto3_OneofBytes) isProto3_OneofUnion() {} 225*1c12ee1eSDan Willemsenfunc (*Proto3_OneofEnum) isProto3_OneofUnion() {} 226*1c12ee1eSDan Willemsenfunc (*Proto3_OneofMessage) isProto3_OneofUnion() {} 227*1c12ee1eSDan Willemsen 228*1c12ee1eSDan Willemsentype Methods struct { 229*1c12ee1eSDan Willemsen OptionalInt32 int32 `protobuf:"varint,101,opt,name=optional_int32"` 230*1c12ee1eSDan Willemsen} 231*1c12ee1eSDan Willemsen 232*1c12ee1eSDan Willemsenfunc (x *Methods) ProtoMessage() {} 233*1c12ee1eSDan Willemsenfunc (x *Methods) Reset() { *x = Methods{} } 234*1c12ee1eSDan Willemsenfunc (x *Methods) String() string { return prototext.Format(protoimpl.X.ProtoMessageV2Of(x)) } 235*1c12ee1eSDan Willemsen 236*1c12ee1eSDan Willemsenfunc (x *Methods) Marshal() ([]byte, error) { 237*1c12ee1eSDan Willemsen var b []byte 238*1c12ee1eSDan Willemsen b = protowire.AppendTag(b, 101, protowire.VarintType) 239*1c12ee1eSDan Willemsen b = protowire.AppendVarint(b, uint64(x.OptionalInt32)) 240*1c12ee1eSDan Willemsen return b, nil 241*1c12ee1eSDan Willemsen} 242*1c12ee1eSDan Willemsen 243*1c12ee1eSDan Willemsenfunc (x *Methods) Unmarshal(b []byte) error { 244*1c12ee1eSDan Willemsen for len(b) > 0 { 245*1c12ee1eSDan Willemsen num, typ, n := protowire.ConsumeTag(b) 246*1c12ee1eSDan Willemsen if n < 0 { 247*1c12ee1eSDan Willemsen return protowire.ParseError(n) 248*1c12ee1eSDan Willemsen } 249*1c12ee1eSDan Willemsen b = b[n:] 250*1c12ee1eSDan Willemsen if num != 101 || typ != protowire.VarintType { 251*1c12ee1eSDan Willemsen n = protowire.ConsumeFieldValue(num, typ, b) 252*1c12ee1eSDan Willemsen if n < 0 { 253*1c12ee1eSDan Willemsen return protowire.ParseError(n) 254*1c12ee1eSDan Willemsen } 255*1c12ee1eSDan Willemsen b = b[n:] 256*1c12ee1eSDan Willemsen continue 257*1c12ee1eSDan Willemsen } 258*1c12ee1eSDan Willemsen v, n := protowire.ConsumeVarint(b) 259*1c12ee1eSDan Willemsen if n < 0 { 260*1c12ee1eSDan Willemsen return protowire.ParseError(n) 261*1c12ee1eSDan Willemsen } 262*1c12ee1eSDan Willemsen b = b[n:] 263*1c12ee1eSDan Willemsen x.OptionalInt32 = int32(v) 264*1c12ee1eSDan Willemsen } 265*1c12ee1eSDan Willemsen return nil 266*1c12ee1eSDan Willemsen} 267