github.com/gogo/protobuf@v1.3.2/test/fuzztests/fuzz.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: fuzz.proto 3 4 package fuzztests 5 6 import ( 7 encoding_binary "encoding/binary" 8 fmt "fmt" 9 _ "github.com/gogo/protobuf/gogoproto" 10 proto "github.com/gogo/protobuf/proto" 11 io "io" 12 math "math" 13 math_bits "math/bits" 14 reflect "reflect" 15 strings "strings" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var _ = proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 23 // This is a compile-time assertion to ensure that this generated file 24 // is compatible with the proto package it is being compiled against. 25 // A compilation error at this line likely means your copy of the 26 // proto package needs to be updated. 27 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 28 29 type Nil struct { 30 XXX_NoUnkeyedLiteral struct{} `json:"-"` 31 XXX_unrecognized []byte `json:"-"` 32 XXX_sizecache int32 `json:"-"` 33 } 34 35 func (m *Nil) Reset() { *m = Nil{} } 36 func (m *Nil) String() string { return proto.CompactTextString(m) } 37 func (*Nil) ProtoMessage() {} 38 func (*Nil) Descriptor() ([]byte, []int) { 39 return fileDescriptor_9e61ff73369f13d2, []int{0} 40 } 41 func (m *Nil) XXX_Unmarshal(b []byte) error { 42 return m.Unmarshal(b) 43 } 44 func (m *Nil) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 45 if deterministic { 46 return xxx_messageInfo_Nil.Marshal(b, m, deterministic) 47 } else { 48 b = b[:cap(b)] 49 n, err := m.MarshalToSizedBuffer(b) 50 if err != nil { 51 return nil, err 52 } 53 return b[:n], nil 54 } 55 } 56 func (m *Nil) XXX_Merge(src proto.Message) { 57 xxx_messageInfo_Nil.Merge(m, src) 58 } 59 func (m *Nil) XXX_Size() int { 60 return m.Size() 61 } 62 func (m *Nil) XXX_DiscardUnknown() { 63 xxx_messageInfo_Nil.DiscardUnknown(m) 64 } 65 66 var xxx_messageInfo_Nil proto.InternalMessageInfo 67 68 type NinRepPackedNative struct { 69 Field1 []float64 `protobuf:"fixed64,1,rep,packed,name=Field1" json:"Field1,omitempty"` 70 Field2 []float32 `protobuf:"fixed32,2,rep,packed,name=Field2" json:"Field2,omitempty"` 71 Field3 []int32 `protobuf:"varint,3,rep,packed,name=Field3" json:"Field3,omitempty"` 72 Field4 []int64 `protobuf:"varint,4,rep,packed,name=Field4" json:"Field4,omitempty"` 73 Field5 []uint32 `protobuf:"varint,5,rep,packed,name=Field5" json:"Field5,omitempty"` 74 Field6 []uint64 `protobuf:"varint,6,rep,packed,name=Field6" json:"Field6,omitempty"` 75 Field7 []int32 `protobuf:"zigzag32,7,rep,packed,name=Field7" json:"Field7,omitempty"` 76 Field8 []int64 `protobuf:"zigzag64,8,rep,packed,name=Field8" json:"Field8,omitempty"` 77 Field9 []uint32 `protobuf:"fixed32,9,rep,packed,name=Field9" json:"Field9,omitempty"` 78 Field10 []int32 `protobuf:"fixed32,10,rep,packed,name=Field10" json:"Field10,omitempty"` 79 Field11 []uint64 `protobuf:"fixed64,11,rep,packed,name=Field11" json:"Field11,omitempty"` 80 Field12 []int64 `protobuf:"fixed64,12,rep,packed,name=Field12" json:"Field12,omitempty"` 81 Field13 []bool `protobuf:"varint,13,rep,packed,name=Field13" json:"Field13,omitempty"` 82 XXX_NoUnkeyedLiteral struct{} `json:"-"` 83 XXX_unrecognized []byte `json:"-"` 84 XXX_sizecache int32 `json:"-"` 85 } 86 87 func (m *NinRepPackedNative) Reset() { *m = NinRepPackedNative{} } 88 func (m *NinRepPackedNative) String() string { return proto.CompactTextString(m) } 89 func (*NinRepPackedNative) ProtoMessage() {} 90 func (*NinRepPackedNative) Descriptor() ([]byte, []int) { 91 return fileDescriptor_9e61ff73369f13d2, []int{1} 92 } 93 func (m *NinRepPackedNative) XXX_Unmarshal(b []byte) error { 94 return m.Unmarshal(b) 95 } 96 func (m *NinRepPackedNative) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 97 if deterministic { 98 return xxx_messageInfo_NinRepPackedNative.Marshal(b, m, deterministic) 99 } else { 100 b = b[:cap(b)] 101 n, err := m.MarshalToSizedBuffer(b) 102 if err != nil { 103 return nil, err 104 } 105 return b[:n], nil 106 } 107 } 108 func (m *NinRepPackedNative) XXX_Merge(src proto.Message) { 109 xxx_messageInfo_NinRepPackedNative.Merge(m, src) 110 } 111 func (m *NinRepPackedNative) XXX_Size() int { 112 return m.Size() 113 } 114 func (m *NinRepPackedNative) XXX_DiscardUnknown() { 115 xxx_messageInfo_NinRepPackedNative.DiscardUnknown(m) 116 } 117 118 var xxx_messageInfo_NinRepPackedNative proto.InternalMessageInfo 119 120 func (m *NinRepPackedNative) GetField1() []float64 { 121 if m != nil { 122 return m.Field1 123 } 124 return nil 125 } 126 127 func (m *NinRepPackedNative) GetField2() []float32 { 128 if m != nil { 129 return m.Field2 130 } 131 return nil 132 } 133 134 func (m *NinRepPackedNative) GetField3() []int32 { 135 if m != nil { 136 return m.Field3 137 } 138 return nil 139 } 140 141 func (m *NinRepPackedNative) GetField4() []int64 { 142 if m != nil { 143 return m.Field4 144 } 145 return nil 146 } 147 148 func (m *NinRepPackedNative) GetField5() []uint32 { 149 if m != nil { 150 return m.Field5 151 } 152 return nil 153 } 154 155 func (m *NinRepPackedNative) GetField6() []uint64 { 156 if m != nil { 157 return m.Field6 158 } 159 return nil 160 } 161 162 func (m *NinRepPackedNative) GetField7() []int32 { 163 if m != nil { 164 return m.Field7 165 } 166 return nil 167 } 168 169 func (m *NinRepPackedNative) GetField8() []int64 { 170 if m != nil { 171 return m.Field8 172 } 173 return nil 174 } 175 176 func (m *NinRepPackedNative) GetField9() []uint32 { 177 if m != nil { 178 return m.Field9 179 } 180 return nil 181 } 182 183 func (m *NinRepPackedNative) GetField10() []int32 { 184 if m != nil { 185 return m.Field10 186 } 187 return nil 188 } 189 190 func (m *NinRepPackedNative) GetField11() []uint64 { 191 if m != nil { 192 return m.Field11 193 } 194 return nil 195 } 196 197 func (m *NinRepPackedNative) GetField12() []int64 { 198 if m != nil { 199 return m.Field12 200 } 201 return nil 202 } 203 204 func (m *NinRepPackedNative) GetField13() []bool { 205 if m != nil { 206 return m.Field13 207 } 208 return nil 209 } 210 211 type NinOptNative struct { 212 Field1 *float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1,omitempty"` 213 Field2 *float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2,omitempty"` 214 Field3 *int32 `protobuf:"varint,3,opt,name=Field3" json:"Field3,omitempty"` 215 Field4 *int64 `protobuf:"varint,4,opt,name=Field4" json:"Field4,omitempty"` 216 Field5 *uint32 `protobuf:"varint,5,opt,name=Field5" json:"Field5,omitempty"` 217 Field6 *uint64 `protobuf:"varint,6,opt,name=Field6" json:"Field6,omitempty"` 218 Field7 *int32 `protobuf:"zigzag32,7,opt,name=Field7" json:"Field7,omitempty"` 219 Field8 *int64 `protobuf:"zigzag64,8,opt,name=Field8" json:"Field8,omitempty"` 220 Field9 *uint32 `protobuf:"fixed32,9,opt,name=Field9" json:"Field9,omitempty"` 221 Field10 *int32 `protobuf:"fixed32,10,opt,name=Field10" json:"Field10,omitempty"` 222 Field11 *uint64 `protobuf:"fixed64,11,opt,name=Field11" json:"Field11,omitempty"` 223 Field12 *int64 `protobuf:"fixed64,12,opt,name=Field12" json:"Field12,omitempty"` 224 Field13 *bool `protobuf:"varint,13,opt,name=Field13" json:"Field13,omitempty"` 225 Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"` 226 Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15,omitempty"` 227 XXX_NoUnkeyedLiteral struct{} `json:"-"` 228 XXX_unrecognized []byte `json:"-"` 229 XXX_sizecache int32 `json:"-"` 230 } 231 232 func (m *NinOptNative) Reset() { *m = NinOptNative{} } 233 func (m *NinOptNative) String() string { return proto.CompactTextString(m) } 234 func (*NinOptNative) ProtoMessage() {} 235 func (*NinOptNative) Descriptor() ([]byte, []int) { 236 return fileDescriptor_9e61ff73369f13d2, []int{2} 237 } 238 func (m *NinOptNative) XXX_Unmarshal(b []byte) error { 239 return m.Unmarshal(b) 240 } 241 func (m *NinOptNative) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 242 if deterministic { 243 return xxx_messageInfo_NinOptNative.Marshal(b, m, deterministic) 244 } else { 245 b = b[:cap(b)] 246 n, err := m.MarshalToSizedBuffer(b) 247 if err != nil { 248 return nil, err 249 } 250 return b[:n], nil 251 } 252 } 253 func (m *NinOptNative) XXX_Merge(src proto.Message) { 254 xxx_messageInfo_NinOptNative.Merge(m, src) 255 } 256 func (m *NinOptNative) XXX_Size() int { 257 return m.Size() 258 } 259 func (m *NinOptNative) XXX_DiscardUnknown() { 260 xxx_messageInfo_NinOptNative.DiscardUnknown(m) 261 } 262 263 var xxx_messageInfo_NinOptNative proto.InternalMessageInfo 264 265 func (m *NinOptNative) GetField1() float64 { 266 if m != nil && m.Field1 != nil { 267 return *m.Field1 268 } 269 return 0 270 } 271 272 func (m *NinOptNative) GetField2() float32 { 273 if m != nil && m.Field2 != nil { 274 return *m.Field2 275 } 276 return 0 277 } 278 279 func (m *NinOptNative) GetField3() int32 { 280 if m != nil && m.Field3 != nil { 281 return *m.Field3 282 } 283 return 0 284 } 285 286 func (m *NinOptNative) GetField4() int64 { 287 if m != nil && m.Field4 != nil { 288 return *m.Field4 289 } 290 return 0 291 } 292 293 func (m *NinOptNative) GetField5() uint32 { 294 if m != nil && m.Field5 != nil { 295 return *m.Field5 296 } 297 return 0 298 } 299 300 func (m *NinOptNative) GetField6() uint64 { 301 if m != nil && m.Field6 != nil { 302 return *m.Field6 303 } 304 return 0 305 } 306 307 func (m *NinOptNative) GetField7() int32 { 308 if m != nil && m.Field7 != nil { 309 return *m.Field7 310 } 311 return 0 312 } 313 314 func (m *NinOptNative) GetField8() int64 { 315 if m != nil && m.Field8 != nil { 316 return *m.Field8 317 } 318 return 0 319 } 320 321 func (m *NinOptNative) GetField9() uint32 { 322 if m != nil && m.Field9 != nil { 323 return *m.Field9 324 } 325 return 0 326 } 327 328 func (m *NinOptNative) GetField10() int32 { 329 if m != nil && m.Field10 != nil { 330 return *m.Field10 331 } 332 return 0 333 } 334 335 func (m *NinOptNative) GetField11() uint64 { 336 if m != nil && m.Field11 != nil { 337 return *m.Field11 338 } 339 return 0 340 } 341 342 func (m *NinOptNative) GetField12() int64 { 343 if m != nil && m.Field12 != nil { 344 return *m.Field12 345 } 346 return 0 347 } 348 349 func (m *NinOptNative) GetField13() bool { 350 if m != nil && m.Field13 != nil { 351 return *m.Field13 352 } 353 return false 354 } 355 356 func (m *NinOptNative) GetField14() string { 357 if m != nil && m.Field14 != nil { 358 return *m.Field14 359 } 360 return "" 361 } 362 363 func (m *NinOptNative) GetField15() []byte { 364 if m != nil { 365 return m.Field15 366 } 367 return nil 368 } 369 370 type NinOptStruct struct { 371 Field1 *float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1,omitempty"` 372 Field2 *float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2,omitempty"` 373 Field3 *NinOptNative `protobuf:"bytes,3,opt,name=Field3" json:"Field3,omitempty"` 374 Field4 *NinOptNative `protobuf:"bytes,4,opt,name=Field4" json:"Field4,omitempty"` 375 Field6 *uint64 `protobuf:"varint,6,opt,name=Field6" json:"Field6,omitempty"` 376 Field7 *int32 `protobuf:"zigzag32,7,opt,name=Field7" json:"Field7,omitempty"` 377 Field8 *NinOptNative `protobuf:"bytes,8,opt,name=Field8" json:"Field8,omitempty"` 378 Field13 *bool `protobuf:"varint,13,opt,name=Field13" json:"Field13,omitempty"` 379 Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"` 380 Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15,omitempty"` 381 XXX_NoUnkeyedLiteral struct{} `json:"-"` 382 XXX_unrecognized []byte `json:"-"` 383 XXX_sizecache int32 `json:"-"` 384 } 385 386 func (m *NinOptStruct) Reset() { *m = NinOptStruct{} } 387 func (m *NinOptStruct) String() string { return proto.CompactTextString(m) } 388 func (*NinOptStruct) ProtoMessage() {} 389 func (*NinOptStruct) Descriptor() ([]byte, []int) { 390 return fileDescriptor_9e61ff73369f13d2, []int{3} 391 } 392 func (m *NinOptStruct) XXX_Unmarshal(b []byte) error { 393 return m.Unmarshal(b) 394 } 395 func (m *NinOptStruct) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 396 if deterministic { 397 return xxx_messageInfo_NinOptStruct.Marshal(b, m, deterministic) 398 } else { 399 b = b[:cap(b)] 400 n, err := m.MarshalToSizedBuffer(b) 401 if err != nil { 402 return nil, err 403 } 404 return b[:n], nil 405 } 406 } 407 func (m *NinOptStruct) XXX_Merge(src proto.Message) { 408 xxx_messageInfo_NinOptStruct.Merge(m, src) 409 } 410 func (m *NinOptStruct) XXX_Size() int { 411 return m.Size() 412 } 413 func (m *NinOptStruct) XXX_DiscardUnknown() { 414 xxx_messageInfo_NinOptStruct.DiscardUnknown(m) 415 } 416 417 var xxx_messageInfo_NinOptStruct proto.InternalMessageInfo 418 419 func (m *NinOptStruct) GetField1() float64 { 420 if m != nil && m.Field1 != nil { 421 return *m.Field1 422 } 423 return 0 424 } 425 426 func (m *NinOptStruct) GetField2() float32 { 427 if m != nil && m.Field2 != nil { 428 return *m.Field2 429 } 430 return 0 431 } 432 433 func (m *NinOptStruct) GetField3() *NinOptNative { 434 if m != nil { 435 return m.Field3 436 } 437 return nil 438 } 439 440 func (m *NinOptStruct) GetField4() *NinOptNative { 441 if m != nil { 442 return m.Field4 443 } 444 return nil 445 } 446 447 func (m *NinOptStruct) GetField6() uint64 { 448 if m != nil && m.Field6 != nil { 449 return *m.Field6 450 } 451 return 0 452 } 453 454 func (m *NinOptStruct) GetField7() int32 { 455 if m != nil && m.Field7 != nil { 456 return *m.Field7 457 } 458 return 0 459 } 460 461 func (m *NinOptStruct) GetField8() *NinOptNative { 462 if m != nil { 463 return m.Field8 464 } 465 return nil 466 } 467 468 func (m *NinOptStruct) GetField13() bool { 469 if m != nil && m.Field13 != nil { 470 return *m.Field13 471 } 472 return false 473 } 474 475 func (m *NinOptStruct) GetField14() string { 476 if m != nil && m.Field14 != nil { 477 return *m.Field14 478 } 479 return "" 480 } 481 482 func (m *NinOptStruct) GetField15() []byte { 483 if m != nil { 484 return m.Field15 485 } 486 return nil 487 } 488 489 func init() { 490 proto.RegisterType((*Nil)(nil), "fuzztests.Nil") 491 proto.RegisterType((*NinRepPackedNative)(nil), "fuzztests.NinRepPackedNative") 492 proto.RegisterType((*NinOptNative)(nil), "fuzztests.NinOptNative") 493 proto.RegisterType((*NinOptStruct)(nil), "fuzztests.NinOptStruct") 494 } 495 496 func init() { proto.RegisterFile("fuzz.proto", fileDescriptor_9e61ff73369f13d2) } 497 498 var fileDescriptor_9e61ff73369f13d2 = []byte{ 499 // 445 bytes of a gzipped FileDescriptorProto 500 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0xd3, 0xbf, 0x6e, 0x1a, 0x41, 501 0x10, 0xc7, 0x71, 0xcd, 0x0d, 0x7f, 0xd7, 0x10, 0xf0, 0x15, 0x9b, 0x91, 0x15, 0xa1, 0x15, 0xd5, 502 0x34, 0xe1, 0xc2, 0x71, 0xd8, 0xb8, 0x75, 0x91, 0x92, 0x44, 0xce, 0x13, 0xd8, 0xf8, 0x4c, 0x4e, 503 0x71, 0x7c, 0xc8, 0x5e, 0x52, 0xb8, 0x4c, 0x95, 0x47, 0x4b, 0x97, 0x3c, 0x42, 0xc2, 0x13, 0xe4, 504 0x11, 0xa2, 0x9c, 0xcd, 0xec, 0x50, 0x59, 0x48, 0xe9, 0xee, 0xf6, 0xc3, 0x0a, 0xf1, 0xfd, 0x09, 505 0x63, 0xae, 0xd7, 0x0f, 0x0f, 0xa3, 0xd5, 0x5d, 0xe9, 0xcb, 0xb8, 0xfd, 0xef, 0xd9, 0xe7, 0xf7, 506 0xfe, 0xfe, 0xe8, 0xf5, 0xb2, 0xf0, 0x1f, 0xd7, 0x97, 0xa3, 0x45, 0xf9, 0x39, 0x59, 0x96, 0xcb, 507 0x32, 0xa9, 0x3e, 0x71, 0xb9, 0xbe, 0xae, 0xde, 0xaa, 0x97, 0xea, 0xe9, 0xf1, 0xe6, 0xb0, 0x6e, 508 0x70, 0x5e, 0xdc, 0x0c, 0xbf, 0xa1, 0x89, 0xe7, 0xc5, 0xed, 0x79, 0xbe, 0x7a, 0x7f, 0xb1, 0xf8, 509 0x94, 0x5f, 0xcd, 0x2f, 0x7c, 0xf1, 0x25, 0x8f, 0x8f, 0x4c, 0xe3, 0x6d, 0x91, 0xdf, 0x5c, 0x8d, 510 0x09, 0x1c, 0x32, 0x9c, 0x45, 0x7d, 0x38, 0x7f, 0x3a, 0x11, 0x4b, 0x29, 0x72, 0xc8, 0x91, 0xb2, 511 0x54, 0x6c, 0x42, 0xe8, 0x90, 0xeb, 0xca, 0x26, 0x62, 0x19, 0xd5, 0x1c, 0x32, 0x2a, 0xcb, 0xc4, 512 0xa6, 0x54, 0x77, 0xc8, 0x5d, 0x65, 0x53, 0xb1, 0x63, 0x6a, 0x38, 0xe4, 0x9a, 0xb2, 0x63, 0xb1, 513 0x13, 0x6a, 0x3a, 0xe4, 0x43, 0x65, 0x27, 0x62, 0x33, 0x6a, 0x39, 0xe4, 0x58, 0xd9, 0x4c, 0xec, 514 0x94, 0xda, 0x0e, 0xb9, 0xa9, 0xec, 0x34, 0x7e, 0x65, 0x9a, 0x8f, 0xbf, 0xf4, 0x0d, 0x19, 0x87, 515 0xdc, 0xab, 0x70, 0x7b, 0x14, 0x74, 0x4c, 0x07, 0x0e, 0xb9, 0xa1, 0x75, 0x1c, 0x34, 0xa5, 0x8e, 516 0x43, 0xee, 0x6b, 0x4d, 0x83, 0x4e, 0xa8, 0xeb, 0x90, 0x5b, 0x5a, 0x27, 0xc3, 0xaf, 0x68, 0x3a, 517 0xf3, 0xe2, 0xf6, 0xdd, 0xca, 0x3f, 0x8d, 0x60, 0xd5, 0x08, 0xc0, 0x61, 0x00, 0xab, 0x06, 0x00, 518 0x8e, 0x24, 0xbe, 0x55, 0xf1, 0x81, 0xeb, 0x12, 0xde, 0xaa, 0xf0, 0xc0, 0x28, 0xd1, 0xad, 0x8a, 519 0x0e, 0xdc, 0x95, 0xe0, 0x56, 0x05, 0x07, 0xae, 0x49, 0x6c, 0xab, 0x62, 0x03, 0x1f, 0x4a, 0x68, 520 0xab, 0x42, 0x03, 0xc7, 0x12, 0xd9, 0xaa, 0xc8, 0xc0, 0x4d, 0x09, 0x4c, 0x3a, 0x30, 0x70, 0x2f, 521 0xc4, 0x25, 0x1d, 0x17, 0xb8, 0x11, 0xc2, 0x92, 0x0e, 0x0b, 0xdc, 0x0f, 0x51, 0x49, 0x47, 0x05, 522 0x6e, 0x49, 0xd0, 0x20, 0x19, 0xbd, 0x70, 0xc0, 0xed, 0xad, 0x64, 0x41, 0xa6, 0xd4, 0x73, 0xc0, 523 0x9d, 0xad, 0x4c, 0x87, 0x3f, 0xa2, 0xed, 0x08, 0x1f, 0xfc, 0xdd, 0x7a, 0xe1, 0xf7, 0x1e, 0x21, 524 0xd9, 0x19, 0xe1, 0x20, 0x7d, 0x39, 0x92, 0xbf, 0xe8, 0x48, 0xaf, 0x2b, 0xeb, 0x24, 0x3b, 0xeb, 525 0x3c, 0x7b, 0x21, 0xdb, 0x7b, 0x9e, 0x64, 0x67, 0x9e, 0x67, 0xbf, 0x60, 0xf6, 0x7f, 0x8b, 0x9e, 526 0xf5, 0xff, 0xfc, 0x1e, 0xc0, 0xf7, 0xcd, 0x00, 0x7e, 0x6e, 0x06, 0xf0, 0x6b, 0x33, 0x80, 0xbf, 527 0x01, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x67, 0xe2, 0xa2, 0xc1, 0x04, 0x00, 0x00, 528 } 529 530 func (this *Nil) GoString() string { 531 if this == nil { 532 return "nil" 533 } 534 s := make([]string, 0, 4) 535 s = append(s, "&fuzztests.Nil{") 536 if this.XXX_unrecognized != nil { 537 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 538 } 539 s = append(s, "}") 540 return strings.Join(s, "") 541 } 542 func (this *NinRepPackedNative) GoString() string { 543 if this == nil { 544 return "nil" 545 } 546 s := make([]string, 0, 17) 547 s = append(s, "&fuzztests.NinRepPackedNative{") 548 if this.Field1 != nil { 549 s = append(s, "Field1: "+fmt.Sprintf("%#v", this.Field1)+",\n") 550 } 551 if this.Field2 != nil { 552 s = append(s, "Field2: "+fmt.Sprintf("%#v", this.Field2)+",\n") 553 } 554 if this.Field3 != nil { 555 s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n") 556 } 557 if this.Field4 != nil { 558 s = append(s, "Field4: "+fmt.Sprintf("%#v", this.Field4)+",\n") 559 } 560 if this.Field5 != nil { 561 s = append(s, "Field5: "+fmt.Sprintf("%#v", this.Field5)+",\n") 562 } 563 if this.Field6 != nil { 564 s = append(s, "Field6: "+fmt.Sprintf("%#v", this.Field6)+",\n") 565 } 566 if this.Field7 != nil { 567 s = append(s, "Field7: "+fmt.Sprintf("%#v", this.Field7)+",\n") 568 } 569 if this.Field8 != nil { 570 s = append(s, "Field8: "+fmt.Sprintf("%#v", this.Field8)+",\n") 571 } 572 if this.Field9 != nil { 573 s = append(s, "Field9: "+fmt.Sprintf("%#v", this.Field9)+",\n") 574 } 575 if this.Field10 != nil { 576 s = append(s, "Field10: "+fmt.Sprintf("%#v", this.Field10)+",\n") 577 } 578 if this.Field11 != nil { 579 s = append(s, "Field11: "+fmt.Sprintf("%#v", this.Field11)+",\n") 580 } 581 if this.Field12 != nil { 582 s = append(s, "Field12: "+fmt.Sprintf("%#v", this.Field12)+",\n") 583 } 584 if this.Field13 != nil { 585 s = append(s, "Field13: "+fmt.Sprintf("%#v", this.Field13)+",\n") 586 } 587 if this.XXX_unrecognized != nil { 588 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 589 } 590 s = append(s, "}") 591 return strings.Join(s, "") 592 } 593 func (this *NinOptNative) GoString() string { 594 if this == nil { 595 return "nil" 596 } 597 s := make([]string, 0, 19) 598 s = append(s, "&fuzztests.NinOptNative{") 599 if this.Field1 != nil { 600 s = append(s, "Field1: "+valueToGoStringFuzz(this.Field1, "float64")+",\n") 601 } 602 if this.Field2 != nil { 603 s = append(s, "Field2: "+valueToGoStringFuzz(this.Field2, "float32")+",\n") 604 } 605 if this.Field3 != nil { 606 s = append(s, "Field3: "+valueToGoStringFuzz(this.Field3, "int32")+",\n") 607 } 608 if this.Field4 != nil { 609 s = append(s, "Field4: "+valueToGoStringFuzz(this.Field4, "int64")+",\n") 610 } 611 if this.Field5 != nil { 612 s = append(s, "Field5: "+valueToGoStringFuzz(this.Field5, "uint32")+",\n") 613 } 614 if this.Field6 != nil { 615 s = append(s, "Field6: "+valueToGoStringFuzz(this.Field6, "uint64")+",\n") 616 } 617 if this.Field7 != nil { 618 s = append(s, "Field7: "+valueToGoStringFuzz(this.Field7, "int32")+",\n") 619 } 620 if this.Field8 != nil { 621 s = append(s, "Field8: "+valueToGoStringFuzz(this.Field8, "int64")+",\n") 622 } 623 if this.Field9 != nil { 624 s = append(s, "Field9: "+valueToGoStringFuzz(this.Field9, "uint32")+",\n") 625 } 626 if this.Field10 != nil { 627 s = append(s, "Field10: "+valueToGoStringFuzz(this.Field10, "int32")+",\n") 628 } 629 if this.Field11 != nil { 630 s = append(s, "Field11: "+valueToGoStringFuzz(this.Field11, "uint64")+",\n") 631 } 632 if this.Field12 != nil { 633 s = append(s, "Field12: "+valueToGoStringFuzz(this.Field12, "int64")+",\n") 634 } 635 if this.Field13 != nil { 636 s = append(s, "Field13: "+valueToGoStringFuzz(this.Field13, "bool")+",\n") 637 } 638 if this.Field14 != nil { 639 s = append(s, "Field14: "+valueToGoStringFuzz(this.Field14, "string")+",\n") 640 } 641 if this.Field15 != nil { 642 s = append(s, "Field15: "+valueToGoStringFuzz(this.Field15, "byte")+",\n") 643 } 644 if this.XXX_unrecognized != nil { 645 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 646 } 647 s = append(s, "}") 648 return strings.Join(s, "") 649 } 650 func (this *NinOptStruct) GoString() string { 651 if this == nil { 652 return "nil" 653 } 654 s := make([]string, 0, 14) 655 s = append(s, "&fuzztests.NinOptStruct{") 656 if this.Field1 != nil { 657 s = append(s, "Field1: "+valueToGoStringFuzz(this.Field1, "float64")+",\n") 658 } 659 if this.Field2 != nil { 660 s = append(s, "Field2: "+valueToGoStringFuzz(this.Field2, "float32")+",\n") 661 } 662 if this.Field3 != nil { 663 s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n") 664 } 665 if this.Field4 != nil { 666 s = append(s, "Field4: "+fmt.Sprintf("%#v", this.Field4)+",\n") 667 } 668 if this.Field6 != nil { 669 s = append(s, "Field6: "+valueToGoStringFuzz(this.Field6, "uint64")+",\n") 670 } 671 if this.Field7 != nil { 672 s = append(s, "Field7: "+valueToGoStringFuzz(this.Field7, "int32")+",\n") 673 } 674 if this.Field8 != nil { 675 s = append(s, "Field8: "+fmt.Sprintf("%#v", this.Field8)+",\n") 676 } 677 if this.Field13 != nil { 678 s = append(s, "Field13: "+valueToGoStringFuzz(this.Field13, "bool")+",\n") 679 } 680 if this.Field14 != nil { 681 s = append(s, "Field14: "+valueToGoStringFuzz(this.Field14, "string")+",\n") 682 } 683 if this.Field15 != nil { 684 s = append(s, "Field15: "+valueToGoStringFuzz(this.Field15, "byte")+",\n") 685 } 686 if this.XXX_unrecognized != nil { 687 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 688 } 689 s = append(s, "}") 690 return strings.Join(s, "") 691 } 692 func valueToGoStringFuzz(v interface{}, typ string) string { 693 rv := reflect.ValueOf(v) 694 if rv.IsNil() { 695 return "nil" 696 } 697 pv := reflect.Indirect(rv).Interface() 698 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) 699 } 700 func (m *Nil) Marshal() (dAtA []byte, err error) { 701 size := m.Size() 702 dAtA = make([]byte, size) 703 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 704 if err != nil { 705 return nil, err 706 } 707 return dAtA[:n], nil 708 } 709 710 func (m *Nil) MarshalTo(dAtA []byte) (int, error) { 711 size := m.Size() 712 return m.MarshalToSizedBuffer(dAtA[:size]) 713 } 714 715 func (m *Nil) MarshalToSizedBuffer(dAtA []byte) (int, error) { 716 i := len(dAtA) 717 _ = i 718 var l int 719 _ = l 720 if m.XXX_unrecognized != nil { 721 i -= len(m.XXX_unrecognized) 722 copy(dAtA[i:], m.XXX_unrecognized) 723 } 724 return len(dAtA) - i, nil 725 } 726 727 func (m *NinRepPackedNative) Marshal() (dAtA []byte, err error) { 728 size := m.Size() 729 dAtA = make([]byte, size) 730 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 731 if err != nil { 732 return nil, err 733 } 734 return dAtA[:n], nil 735 } 736 737 func (m *NinRepPackedNative) MarshalTo(dAtA []byte) (int, error) { 738 size := m.Size() 739 return m.MarshalToSizedBuffer(dAtA[:size]) 740 } 741 742 func (m *NinRepPackedNative) MarshalToSizedBuffer(dAtA []byte) (int, error) { 743 i := len(dAtA) 744 _ = i 745 var l int 746 _ = l 747 if m.XXX_unrecognized != nil { 748 i -= len(m.XXX_unrecognized) 749 copy(dAtA[i:], m.XXX_unrecognized) 750 } 751 if len(m.Field13) > 0 { 752 for iNdEx := len(m.Field13) - 1; iNdEx >= 0; iNdEx-- { 753 i-- 754 if m.Field13[iNdEx] { 755 dAtA[i] = 1 756 } else { 757 dAtA[i] = 0 758 } 759 } 760 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field13))) 761 i-- 762 dAtA[i] = 0x6a 763 } 764 if len(m.Field12) > 0 { 765 for iNdEx := len(m.Field12) - 1; iNdEx >= 0; iNdEx-- { 766 i -= 8 767 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field12[iNdEx])) 768 } 769 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field12)*8)) 770 i-- 771 dAtA[i] = 0x62 772 } 773 if len(m.Field11) > 0 { 774 for iNdEx := len(m.Field11) - 1; iNdEx >= 0; iNdEx-- { 775 i -= 8 776 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field11[iNdEx])) 777 } 778 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field11)*8)) 779 i-- 780 dAtA[i] = 0x5a 781 } 782 if len(m.Field10) > 0 { 783 for iNdEx := len(m.Field10) - 1; iNdEx >= 0; iNdEx-- { 784 i -= 4 785 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field10[iNdEx])) 786 } 787 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field10)*4)) 788 i-- 789 dAtA[i] = 0x52 790 } 791 if len(m.Field9) > 0 { 792 for iNdEx := len(m.Field9) - 1; iNdEx >= 0; iNdEx-- { 793 i -= 4 794 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field9[iNdEx])) 795 } 796 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field9)*4)) 797 i-- 798 dAtA[i] = 0x4a 799 } 800 if len(m.Field8) > 0 { 801 var j1 int 802 dAtA3 := make([]byte, len(m.Field8)*10) 803 for _, num := range m.Field8 { 804 x2 := (uint64(num) << 1) ^ uint64((num >> 63)) 805 for x2 >= 1<<7 { 806 dAtA3[j1] = uint8(uint64(x2)&0x7f | 0x80) 807 j1++ 808 x2 >>= 7 809 } 810 dAtA3[j1] = uint8(x2) 811 j1++ 812 } 813 i -= j1 814 copy(dAtA[i:], dAtA3[:j1]) 815 i = encodeVarintFuzz(dAtA, i, uint64(j1)) 816 i-- 817 dAtA[i] = 0x42 818 } 819 if len(m.Field7) > 0 { 820 dAtA4 := make([]byte, len(m.Field7)*5) 821 var j5 int 822 for _, num := range m.Field7 { 823 x6 := (uint32(num) << 1) ^ uint32((num >> 31)) 824 for x6 >= 1<<7 { 825 dAtA4[j5] = uint8(uint64(x6)&0x7f | 0x80) 826 j5++ 827 x6 >>= 7 828 } 829 dAtA4[j5] = uint8(x6) 830 j5++ 831 } 832 i -= j5 833 copy(dAtA[i:], dAtA4[:j5]) 834 i = encodeVarintFuzz(dAtA, i, uint64(j5)) 835 i-- 836 dAtA[i] = 0x3a 837 } 838 if len(m.Field6) > 0 { 839 dAtA8 := make([]byte, len(m.Field6)*10) 840 var j7 int 841 for _, num := range m.Field6 { 842 for num >= 1<<7 { 843 dAtA8[j7] = uint8(uint64(num)&0x7f | 0x80) 844 num >>= 7 845 j7++ 846 } 847 dAtA8[j7] = uint8(num) 848 j7++ 849 } 850 i -= j7 851 copy(dAtA[i:], dAtA8[:j7]) 852 i = encodeVarintFuzz(dAtA, i, uint64(j7)) 853 i-- 854 dAtA[i] = 0x32 855 } 856 if len(m.Field5) > 0 { 857 dAtA10 := make([]byte, len(m.Field5)*10) 858 var j9 int 859 for _, num := range m.Field5 { 860 for num >= 1<<7 { 861 dAtA10[j9] = uint8(uint64(num)&0x7f | 0x80) 862 num >>= 7 863 j9++ 864 } 865 dAtA10[j9] = uint8(num) 866 j9++ 867 } 868 i -= j9 869 copy(dAtA[i:], dAtA10[:j9]) 870 i = encodeVarintFuzz(dAtA, i, uint64(j9)) 871 i-- 872 dAtA[i] = 0x2a 873 } 874 if len(m.Field4) > 0 { 875 dAtA12 := make([]byte, len(m.Field4)*10) 876 var j11 int 877 for _, num1 := range m.Field4 { 878 num := uint64(num1) 879 for num >= 1<<7 { 880 dAtA12[j11] = uint8(uint64(num)&0x7f | 0x80) 881 num >>= 7 882 j11++ 883 } 884 dAtA12[j11] = uint8(num) 885 j11++ 886 } 887 i -= j11 888 copy(dAtA[i:], dAtA12[:j11]) 889 i = encodeVarintFuzz(dAtA, i, uint64(j11)) 890 i-- 891 dAtA[i] = 0x22 892 } 893 if len(m.Field3) > 0 { 894 dAtA14 := make([]byte, len(m.Field3)*10) 895 var j13 int 896 for _, num1 := range m.Field3 { 897 num := uint64(num1) 898 for num >= 1<<7 { 899 dAtA14[j13] = uint8(uint64(num)&0x7f | 0x80) 900 num >>= 7 901 j13++ 902 } 903 dAtA14[j13] = uint8(num) 904 j13++ 905 } 906 i -= j13 907 copy(dAtA[i:], dAtA14[:j13]) 908 i = encodeVarintFuzz(dAtA, i, uint64(j13)) 909 i-- 910 dAtA[i] = 0x1a 911 } 912 if len(m.Field2) > 0 { 913 for iNdEx := len(m.Field2) - 1; iNdEx >= 0; iNdEx-- { 914 f15 := math.Float32bits(float32(m.Field2[iNdEx])) 915 i -= 4 916 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(f15)) 917 } 918 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field2)*4)) 919 i-- 920 dAtA[i] = 0x12 921 } 922 if len(m.Field1) > 0 { 923 for iNdEx := len(m.Field1) - 1; iNdEx >= 0; iNdEx-- { 924 f16 := math.Float64bits(float64(m.Field1[iNdEx])) 925 i -= 8 926 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(f16)) 927 } 928 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field1)*8)) 929 i-- 930 dAtA[i] = 0xa 931 } 932 return len(dAtA) - i, nil 933 } 934 935 func (m *NinOptNative) Marshal() (dAtA []byte, err error) { 936 size := m.Size() 937 dAtA = make([]byte, size) 938 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 939 if err != nil { 940 return nil, err 941 } 942 return dAtA[:n], nil 943 } 944 945 func (m *NinOptNative) MarshalTo(dAtA []byte) (int, error) { 946 size := m.Size() 947 return m.MarshalToSizedBuffer(dAtA[:size]) 948 } 949 950 func (m *NinOptNative) MarshalToSizedBuffer(dAtA []byte) (int, error) { 951 i := len(dAtA) 952 _ = i 953 var l int 954 _ = l 955 if m.XXX_unrecognized != nil { 956 i -= len(m.XXX_unrecognized) 957 copy(dAtA[i:], m.XXX_unrecognized) 958 } 959 if m.Field15 != nil { 960 i -= len(m.Field15) 961 copy(dAtA[i:], m.Field15) 962 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field15))) 963 i-- 964 dAtA[i] = 0x7a 965 } 966 if m.Field14 != nil { 967 i -= len(*m.Field14) 968 copy(dAtA[i:], *m.Field14) 969 i = encodeVarintFuzz(dAtA, i, uint64(len(*m.Field14))) 970 i-- 971 dAtA[i] = 0x72 972 } 973 if m.Field13 != nil { 974 i-- 975 if *m.Field13 { 976 dAtA[i] = 1 977 } else { 978 dAtA[i] = 0 979 } 980 i-- 981 dAtA[i] = 0x68 982 } 983 if m.Field12 != nil { 984 i -= 8 985 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(*m.Field12)) 986 i-- 987 dAtA[i] = 0x61 988 } 989 if m.Field11 != nil { 990 i -= 8 991 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(*m.Field11)) 992 i-- 993 dAtA[i] = 0x59 994 } 995 if m.Field10 != nil { 996 i -= 4 997 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(*m.Field10)) 998 i-- 999 dAtA[i] = 0x55 1000 } 1001 if m.Field9 != nil { 1002 i -= 4 1003 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(*m.Field9)) 1004 i-- 1005 dAtA[i] = 0x4d 1006 } 1007 if m.Field8 != nil { 1008 i = encodeVarintFuzz(dAtA, i, uint64((uint64(*m.Field8)<<1)^uint64((*m.Field8>>63)))) 1009 i-- 1010 dAtA[i] = 0x40 1011 } 1012 if m.Field7 != nil { 1013 i = encodeVarintFuzz(dAtA, i, uint64((uint32(*m.Field7)<<1)^uint32((*m.Field7>>31)))) 1014 i-- 1015 dAtA[i] = 0x38 1016 } 1017 if m.Field6 != nil { 1018 i = encodeVarintFuzz(dAtA, i, uint64(*m.Field6)) 1019 i-- 1020 dAtA[i] = 0x30 1021 } 1022 if m.Field5 != nil { 1023 i = encodeVarintFuzz(dAtA, i, uint64(*m.Field5)) 1024 i-- 1025 dAtA[i] = 0x28 1026 } 1027 if m.Field4 != nil { 1028 i = encodeVarintFuzz(dAtA, i, uint64(*m.Field4)) 1029 i-- 1030 dAtA[i] = 0x20 1031 } 1032 if m.Field3 != nil { 1033 i = encodeVarintFuzz(dAtA, i, uint64(*m.Field3)) 1034 i-- 1035 dAtA[i] = 0x18 1036 } 1037 if m.Field2 != nil { 1038 i -= 4 1039 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(*m.Field2)))) 1040 i-- 1041 dAtA[i] = 0x15 1042 } 1043 if m.Field1 != nil { 1044 i -= 8 1045 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Field1)))) 1046 i-- 1047 dAtA[i] = 0x9 1048 } 1049 return len(dAtA) - i, nil 1050 } 1051 1052 func (m *NinOptStruct) Marshal() (dAtA []byte, err error) { 1053 size := m.Size() 1054 dAtA = make([]byte, size) 1055 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1056 if err != nil { 1057 return nil, err 1058 } 1059 return dAtA[:n], nil 1060 } 1061 1062 func (m *NinOptStruct) MarshalTo(dAtA []byte) (int, error) { 1063 size := m.Size() 1064 return m.MarshalToSizedBuffer(dAtA[:size]) 1065 } 1066 1067 func (m *NinOptStruct) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1068 i := len(dAtA) 1069 _ = i 1070 var l int 1071 _ = l 1072 if m.XXX_unrecognized != nil { 1073 i -= len(m.XXX_unrecognized) 1074 copy(dAtA[i:], m.XXX_unrecognized) 1075 } 1076 if m.Field15 != nil { 1077 i -= len(m.Field15) 1078 copy(dAtA[i:], m.Field15) 1079 i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field15))) 1080 i-- 1081 dAtA[i] = 0x7a 1082 } 1083 if m.Field14 != nil { 1084 i -= len(*m.Field14) 1085 copy(dAtA[i:], *m.Field14) 1086 i = encodeVarintFuzz(dAtA, i, uint64(len(*m.Field14))) 1087 i-- 1088 dAtA[i] = 0x72 1089 } 1090 if m.Field13 != nil { 1091 i-- 1092 if *m.Field13 { 1093 dAtA[i] = 1 1094 } else { 1095 dAtA[i] = 0 1096 } 1097 i-- 1098 dAtA[i] = 0x68 1099 } 1100 if m.Field8 != nil { 1101 { 1102 size, err := m.Field8.MarshalToSizedBuffer(dAtA[:i]) 1103 if err != nil { 1104 return 0, err 1105 } 1106 i -= size 1107 i = encodeVarintFuzz(dAtA, i, uint64(size)) 1108 } 1109 i-- 1110 dAtA[i] = 0x42 1111 } 1112 if m.Field7 != nil { 1113 i = encodeVarintFuzz(dAtA, i, uint64((uint32(*m.Field7)<<1)^uint32((*m.Field7>>31)))) 1114 i-- 1115 dAtA[i] = 0x38 1116 } 1117 if m.Field6 != nil { 1118 i = encodeVarintFuzz(dAtA, i, uint64(*m.Field6)) 1119 i-- 1120 dAtA[i] = 0x30 1121 } 1122 if m.Field4 != nil { 1123 { 1124 size, err := m.Field4.MarshalToSizedBuffer(dAtA[:i]) 1125 if err != nil { 1126 return 0, err 1127 } 1128 i -= size 1129 i = encodeVarintFuzz(dAtA, i, uint64(size)) 1130 } 1131 i-- 1132 dAtA[i] = 0x22 1133 } 1134 if m.Field3 != nil { 1135 { 1136 size, err := m.Field3.MarshalToSizedBuffer(dAtA[:i]) 1137 if err != nil { 1138 return 0, err 1139 } 1140 i -= size 1141 i = encodeVarintFuzz(dAtA, i, uint64(size)) 1142 } 1143 i-- 1144 dAtA[i] = 0x1a 1145 } 1146 if m.Field2 != nil { 1147 i -= 4 1148 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(*m.Field2)))) 1149 i-- 1150 dAtA[i] = 0x15 1151 } 1152 if m.Field1 != nil { 1153 i -= 8 1154 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Field1)))) 1155 i-- 1156 dAtA[i] = 0x9 1157 } 1158 return len(dAtA) - i, nil 1159 } 1160 1161 func encodeVarintFuzz(dAtA []byte, offset int, v uint64) int { 1162 offset -= sovFuzz(v) 1163 base := offset 1164 for v >= 1<<7 { 1165 dAtA[offset] = uint8(v&0x7f | 0x80) 1166 v >>= 7 1167 offset++ 1168 } 1169 dAtA[offset] = uint8(v) 1170 return base 1171 } 1172 func (m *Nil) Size() (n int) { 1173 if m == nil { 1174 return 0 1175 } 1176 var l int 1177 _ = l 1178 if m.XXX_unrecognized != nil { 1179 n += len(m.XXX_unrecognized) 1180 } 1181 return n 1182 } 1183 1184 func (m *NinRepPackedNative) Size() (n int) { 1185 if m == nil { 1186 return 0 1187 } 1188 var l int 1189 _ = l 1190 if len(m.Field1) > 0 { 1191 n += 1 + sovFuzz(uint64(len(m.Field1)*8)) + len(m.Field1)*8 1192 } 1193 if len(m.Field2) > 0 { 1194 n += 1 + sovFuzz(uint64(len(m.Field2)*4)) + len(m.Field2)*4 1195 } 1196 if len(m.Field3) > 0 { 1197 l = 0 1198 for _, e := range m.Field3 { 1199 l += sovFuzz(uint64(e)) 1200 } 1201 n += 1 + sovFuzz(uint64(l)) + l 1202 } 1203 if len(m.Field4) > 0 { 1204 l = 0 1205 for _, e := range m.Field4 { 1206 l += sovFuzz(uint64(e)) 1207 } 1208 n += 1 + sovFuzz(uint64(l)) + l 1209 } 1210 if len(m.Field5) > 0 { 1211 l = 0 1212 for _, e := range m.Field5 { 1213 l += sovFuzz(uint64(e)) 1214 } 1215 n += 1 + sovFuzz(uint64(l)) + l 1216 } 1217 if len(m.Field6) > 0 { 1218 l = 0 1219 for _, e := range m.Field6 { 1220 l += sovFuzz(uint64(e)) 1221 } 1222 n += 1 + sovFuzz(uint64(l)) + l 1223 } 1224 if len(m.Field7) > 0 { 1225 l = 0 1226 for _, e := range m.Field7 { 1227 l += sozFuzz(uint64(e)) 1228 } 1229 n += 1 + sovFuzz(uint64(l)) + l 1230 } 1231 if len(m.Field8) > 0 { 1232 l = 0 1233 for _, e := range m.Field8 { 1234 l += sozFuzz(uint64(e)) 1235 } 1236 n += 1 + sovFuzz(uint64(l)) + l 1237 } 1238 if len(m.Field9) > 0 { 1239 n += 1 + sovFuzz(uint64(len(m.Field9)*4)) + len(m.Field9)*4 1240 } 1241 if len(m.Field10) > 0 { 1242 n += 1 + sovFuzz(uint64(len(m.Field10)*4)) + len(m.Field10)*4 1243 } 1244 if len(m.Field11) > 0 { 1245 n += 1 + sovFuzz(uint64(len(m.Field11)*8)) + len(m.Field11)*8 1246 } 1247 if len(m.Field12) > 0 { 1248 n += 1 + sovFuzz(uint64(len(m.Field12)*8)) + len(m.Field12)*8 1249 } 1250 if len(m.Field13) > 0 { 1251 n += 1 + sovFuzz(uint64(len(m.Field13))) + len(m.Field13)*1 1252 } 1253 if m.XXX_unrecognized != nil { 1254 n += len(m.XXX_unrecognized) 1255 } 1256 return n 1257 } 1258 1259 func (m *NinOptNative) Size() (n int) { 1260 if m == nil { 1261 return 0 1262 } 1263 var l int 1264 _ = l 1265 if m.Field1 != nil { 1266 n += 9 1267 } 1268 if m.Field2 != nil { 1269 n += 5 1270 } 1271 if m.Field3 != nil { 1272 n += 1 + sovFuzz(uint64(*m.Field3)) 1273 } 1274 if m.Field4 != nil { 1275 n += 1 + sovFuzz(uint64(*m.Field4)) 1276 } 1277 if m.Field5 != nil { 1278 n += 1 + sovFuzz(uint64(*m.Field5)) 1279 } 1280 if m.Field6 != nil { 1281 n += 1 + sovFuzz(uint64(*m.Field6)) 1282 } 1283 if m.Field7 != nil { 1284 n += 1 + sozFuzz(uint64(*m.Field7)) 1285 } 1286 if m.Field8 != nil { 1287 n += 1 + sozFuzz(uint64(*m.Field8)) 1288 } 1289 if m.Field9 != nil { 1290 n += 5 1291 } 1292 if m.Field10 != nil { 1293 n += 5 1294 } 1295 if m.Field11 != nil { 1296 n += 9 1297 } 1298 if m.Field12 != nil { 1299 n += 9 1300 } 1301 if m.Field13 != nil { 1302 n += 2 1303 } 1304 if m.Field14 != nil { 1305 l = len(*m.Field14) 1306 n += 1 + l + sovFuzz(uint64(l)) 1307 } 1308 if m.Field15 != nil { 1309 l = len(m.Field15) 1310 n += 1 + l + sovFuzz(uint64(l)) 1311 } 1312 if m.XXX_unrecognized != nil { 1313 n += len(m.XXX_unrecognized) 1314 } 1315 return n 1316 } 1317 1318 func (m *NinOptStruct) Size() (n int) { 1319 if m == nil { 1320 return 0 1321 } 1322 var l int 1323 _ = l 1324 if m.Field1 != nil { 1325 n += 9 1326 } 1327 if m.Field2 != nil { 1328 n += 5 1329 } 1330 if m.Field3 != nil { 1331 l = m.Field3.Size() 1332 n += 1 + l + sovFuzz(uint64(l)) 1333 } 1334 if m.Field4 != nil { 1335 l = m.Field4.Size() 1336 n += 1 + l + sovFuzz(uint64(l)) 1337 } 1338 if m.Field6 != nil { 1339 n += 1 + sovFuzz(uint64(*m.Field6)) 1340 } 1341 if m.Field7 != nil { 1342 n += 1 + sozFuzz(uint64(*m.Field7)) 1343 } 1344 if m.Field8 != nil { 1345 l = m.Field8.Size() 1346 n += 1 + l + sovFuzz(uint64(l)) 1347 } 1348 if m.Field13 != nil { 1349 n += 2 1350 } 1351 if m.Field14 != nil { 1352 l = len(*m.Field14) 1353 n += 1 + l + sovFuzz(uint64(l)) 1354 } 1355 if m.Field15 != nil { 1356 l = len(m.Field15) 1357 n += 1 + l + sovFuzz(uint64(l)) 1358 } 1359 if m.XXX_unrecognized != nil { 1360 n += len(m.XXX_unrecognized) 1361 } 1362 return n 1363 } 1364 1365 func sovFuzz(x uint64) (n int) { 1366 return (math_bits.Len64(x|1) + 6) / 7 1367 } 1368 func sozFuzz(x uint64) (n int) { 1369 return sovFuzz(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 1370 } 1371 func (m *Nil) Unmarshal(dAtA []byte) error { 1372 l := len(dAtA) 1373 iNdEx := 0 1374 for iNdEx < l { 1375 preIndex := iNdEx 1376 var wire uint64 1377 for shift := uint(0); ; shift += 7 { 1378 if shift >= 64 { 1379 return ErrIntOverflowFuzz 1380 } 1381 if iNdEx >= l { 1382 return io.ErrUnexpectedEOF 1383 } 1384 b := dAtA[iNdEx] 1385 iNdEx++ 1386 wire |= uint64(b&0x7F) << shift 1387 if b < 0x80 { 1388 break 1389 } 1390 } 1391 fieldNum := int32(wire >> 3) 1392 wireType := int(wire & 0x7) 1393 if wireType == 4 { 1394 return fmt.Errorf("proto: Nil: wiretype end group for non-group") 1395 } 1396 if fieldNum <= 0 { 1397 return fmt.Errorf("proto: Nil: illegal tag %d (wire type %d)", fieldNum, wire) 1398 } 1399 switch fieldNum { 1400 default: 1401 iNdEx = preIndex 1402 skippy, err := skipFuzz(dAtA[iNdEx:]) 1403 if err != nil { 1404 return err 1405 } 1406 if (skippy < 0) || (iNdEx+skippy) < 0 { 1407 return ErrInvalidLengthFuzz 1408 } 1409 if (iNdEx + skippy) > l { 1410 return io.ErrUnexpectedEOF 1411 } 1412 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1413 iNdEx += skippy 1414 } 1415 } 1416 1417 if iNdEx > l { 1418 return io.ErrUnexpectedEOF 1419 } 1420 return nil 1421 } 1422 func (m *NinRepPackedNative) Unmarshal(dAtA []byte) error { 1423 l := len(dAtA) 1424 iNdEx := 0 1425 for iNdEx < l { 1426 preIndex := iNdEx 1427 var wire uint64 1428 for shift := uint(0); ; shift += 7 { 1429 if shift >= 64 { 1430 return ErrIntOverflowFuzz 1431 } 1432 if iNdEx >= l { 1433 return io.ErrUnexpectedEOF 1434 } 1435 b := dAtA[iNdEx] 1436 iNdEx++ 1437 wire |= uint64(b&0x7F) << shift 1438 if b < 0x80 { 1439 break 1440 } 1441 } 1442 fieldNum := int32(wire >> 3) 1443 wireType := int(wire & 0x7) 1444 if wireType == 4 { 1445 return fmt.Errorf("proto: NinRepPackedNative: wiretype end group for non-group") 1446 } 1447 if fieldNum <= 0 { 1448 return fmt.Errorf("proto: NinRepPackedNative: illegal tag %d (wire type %d)", fieldNum, wire) 1449 } 1450 switch fieldNum { 1451 case 1: 1452 if wireType == 1 { 1453 var v uint64 1454 if (iNdEx + 8) > l { 1455 return io.ErrUnexpectedEOF 1456 } 1457 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 1458 iNdEx += 8 1459 v2 := float64(math.Float64frombits(v)) 1460 m.Field1 = append(m.Field1, v2) 1461 } else if wireType == 2 { 1462 var packedLen int 1463 for shift := uint(0); ; shift += 7 { 1464 if shift >= 64 { 1465 return ErrIntOverflowFuzz 1466 } 1467 if iNdEx >= l { 1468 return io.ErrUnexpectedEOF 1469 } 1470 b := dAtA[iNdEx] 1471 iNdEx++ 1472 packedLen |= int(b&0x7F) << shift 1473 if b < 0x80 { 1474 break 1475 } 1476 } 1477 if packedLen < 0 { 1478 return ErrInvalidLengthFuzz 1479 } 1480 postIndex := iNdEx + packedLen 1481 if postIndex < 0 { 1482 return ErrInvalidLengthFuzz 1483 } 1484 if postIndex > l { 1485 return io.ErrUnexpectedEOF 1486 } 1487 var elementCount int 1488 elementCount = packedLen / 8 1489 if elementCount != 0 && len(m.Field1) == 0 { 1490 m.Field1 = make([]float64, 0, elementCount) 1491 } 1492 for iNdEx < postIndex { 1493 var v uint64 1494 if (iNdEx + 8) > l { 1495 return io.ErrUnexpectedEOF 1496 } 1497 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 1498 iNdEx += 8 1499 v2 := float64(math.Float64frombits(v)) 1500 m.Field1 = append(m.Field1, v2) 1501 } 1502 } else { 1503 return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType) 1504 } 1505 case 2: 1506 if wireType == 5 { 1507 var v uint32 1508 if (iNdEx + 4) > l { 1509 return io.ErrUnexpectedEOF 1510 } 1511 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 1512 iNdEx += 4 1513 v2 := float32(math.Float32frombits(v)) 1514 m.Field2 = append(m.Field2, v2) 1515 } else if wireType == 2 { 1516 var packedLen int 1517 for shift := uint(0); ; shift += 7 { 1518 if shift >= 64 { 1519 return ErrIntOverflowFuzz 1520 } 1521 if iNdEx >= l { 1522 return io.ErrUnexpectedEOF 1523 } 1524 b := dAtA[iNdEx] 1525 iNdEx++ 1526 packedLen |= int(b&0x7F) << shift 1527 if b < 0x80 { 1528 break 1529 } 1530 } 1531 if packedLen < 0 { 1532 return ErrInvalidLengthFuzz 1533 } 1534 postIndex := iNdEx + packedLen 1535 if postIndex < 0 { 1536 return ErrInvalidLengthFuzz 1537 } 1538 if postIndex > l { 1539 return io.ErrUnexpectedEOF 1540 } 1541 var elementCount int 1542 elementCount = packedLen / 4 1543 if elementCount != 0 && len(m.Field2) == 0 { 1544 m.Field2 = make([]float32, 0, elementCount) 1545 } 1546 for iNdEx < postIndex { 1547 var v uint32 1548 if (iNdEx + 4) > l { 1549 return io.ErrUnexpectedEOF 1550 } 1551 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 1552 iNdEx += 4 1553 v2 := float32(math.Float32frombits(v)) 1554 m.Field2 = append(m.Field2, v2) 1555 } 1556 } else { 1557 return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType) 1558 } 1559 case 3: 1560 if wireType == 0 { 1561 var v int32 1562 for shift := uint(0); ; shift += 7 { 1563 if shift >= 64 { 1564 return ErrIntOverflowFuzz 1565 } 1566 if iNdEx >= l { 1567 return io.ErrUnexpectedEOF 1568 } 1569 b := dAtA[iNdEx] 1570 iNdEx++ 1571 v |= int32(b&0x7F) << shift 1572 if b < 0x80 { 1573 break 1574 } 1575 } 1576 m.Field3 = append(m.Field3, v) 1577 } else if wireType == 2 { 1578 var packedLen int 1579 for shift := uint(0); ; shift += 7 { 1580 if shift >= 64 { 1581 return ErrIntOverflowFuzz 1582 } 1583 if iNdEx >= l { 1584 return io.ErrUnexpectedEOF 1585 } 1586 b := dAtA[iNdEx] 1587 iNdEx++ 1588 packedLen |= int(b&0x7F) << shift 1589 if b < 0x80 { 1590 break 1591 } 1592 } 1593 if packedLen < 0 { 1594 return ErrInvalidLengthFuzz 1595 } 1596 postIndex := iNdEx + packedLen 1597 if postIndex < 0 { 1598 return ErrInvalidLengthFuzz 1599 } 1600 if postIndex > l { 1601 return io.ErrUnexpectedEOF 1602 } 1603 var elementCount int 1604 var count int 1605 for _, integer := range dAtA[iNdEx:postIndex] { 1606 if integer < 128 { 1607 count++ 1608 } 1609 } 1610 elementCount = count 1611 if elementCount != 0 && len(m.Field3) == 0 { 1612 m.Field3 = make([]int32, 0, elementCount) 1613 } 1614 for iNdEx < postIndex { 1615 var v int32 1616 for shift := uint(0); ; shift += 7 { 1617 if shift >= 64 { 1618 return ErrIntOverflowFuzz 1619 } 1620 if iNdEx >= l { 1621 return io.ErrUnexpectedEOF 1622 } 1623 b := dAtA[iNdEx] 1624 iNdEx++ 1625 v |= int32(b&0x7F) << shift 1626 if b < 0x80 { 1627 break 1628 } 1629 } 1630 m.Field3 = append(m.Field3, v) 1631 } 1632 } else { 1633 return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType) 1634 } 1635 case 4: 1636 if wireType == 0 { 1637 var v int64 1638 for shift := uint(0); ; shift += 7 { 1639 if shift >= 64 { 1640 return ErrIntOverflowFuzz 1641 } 1642 if iNdEx >= l { 1643 return io.ErrUnexpectedEOF 1644 } 1645 b := dAtA[iNdEx] 1646 iNdEx++ 1647 v |= int64(b&0x7F) << shift 1648 if b < 0x80 { 1649 break 1650 } 1651 } 1652 m.Field4 = append(m.Field4, v) 1653 } else if wireType == 2 { 1654 var packedLen int 1655 for shift := uint(0); ; shift += 7 { 1656 if shift >= 64 { 1657 return ErrIntOverflowFuzz 1658 } 1659 if iNdEx >= l { 1660 return io.ErrUnexpectedEOF 1661 } 1662 b := dAtA[iNdEx] 1663 iNdEx++ 1664 packedLen |= int(b&0x7F) << shift 1665 if b < 0x80 { 1666 break 1667 } 1668 } 1669 if packedLen < 0 { 1670 return ErrInvalidLengthFuzz 1671 } 1672 postIndex := iNdEx + packedLen 1673 if postIndex < 0 { 1674 return ErrInvalidLengthFuzz 1675 } 1676 if postIndex > l { 1677 return io.ErrUnexpectedEOF 1678 } 1679 var elementCount int 1680 var count int 1681 for _, integer := range dAtA[iNdEx:postIndex] { 1682 if integer < 128 { 1683 count++ 1684 } 1685 } 1686 elementCount = count 1687 if elementCount != 0 && len(m.Field4) == 0 { 1688 m.Field4 = make([]int64, 0, elementCount) 1689 } 1690 for iNdEx < postIndex { 1691 var v int64 1692 for shift := uint(0); ; shift += 7 { 1693 if shift >= 64 { 1694 return ErrIntOverflowFuzz 1695 } 1696 if iNdEx >= l { 1697 return io.ErrUnexpectedEOF 1698 } 1699 b := dAtA[iNdEx] 1700 iNdEx++ 1701 v |= int64(b&0x7F) << shift 1702 if b < 0x80 { 1703 break 1704 } 1705 } 1706 m.Field4 = append(m.Field4, v) 1707 } 1708 } else { 1709 return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType) 1710 } 1711 case 5: 1712 if wireType == 0 { 1713 var v uint32 1714 for shift := uint(0); ; shift += 7 { 1715 if shift >= 64 { 1716 return ErrIntOverflowFuzz 1717 } 1718 if iNdEx >= l { 1719 return io.ErrUnexpectedEOF 1720 } 1721 b := dAtA[iNdEx] 1722 iNdEx++ 1723 v |= uint32(b&0x7F) << shift 1724 if b < 0x80 { 1725 break 1726 } 1727 } 1728 m.Field5 = append(m.Field5, v) 1729 } else if wireType == 2 { 1730 var packedLen int 1731 for shift := uint(0); ; shift += 7 { 1732 if shift >= 64 { 1733 return ErrIntOverflowFuzz 1734 } 1735 if iNdEx >= l { 1736 return io.ErrUnexpectedEOF 1737 } 1738 b := dAtA[iNdEx] 1739 iNdEx++ 1740 packedLen |= int(b&0x7F) << shift 1741 if b < 0x80 { 1742 break 1743 } 1744 } 1745 if packedLen < 0 { 1746 return ErrInvalidLengthFuzz 1747 } 1748 postIndex := iNdEx + packedLen 1749 if postIndex < 0 { 1750 return ErrInvalidLengthFuzz 1751 } 1752 if postIndex > l { 1753 return io.ErrUnexpectedEOF 1754 } 1755 var elementCount int 1756 var count int 1757 for _, integer := range dAtA[iNdEx:postIndex] { 1758 if integer < 128 { 1759 count++ 1760 } 1761 } 1762 elementCount = count 1763 if elementCount != 0 && len(m.Field5) == 0 { 1764 m.Field5 = make([]uint32, 0, elementCount) 1765 } 1766 for iNdEx < postIndex { 1767 var v uint32 1768 for shift := uint(0); ; shift += 7 { 1769 if shift >= 64 { 1770 return ErrIntOverflowFuzz 1771 } 1772 if iNdEx >= l { 1773 return io.ErrUnexpectedEOF 1774 } 1775 b := dAtA[iNdEx] 1776 iNdEx++ 1777 v |= uint32(b&0x7F) << shift 1778 if b < 0x80 { 1779 break 1780 } 1781 } 1782 m.Field5 = append(m.Field5, v) 1783 } 1784 } else { 1785 return fmt.Errorf("proto: wrong wireType = %d for field Field5", wireType) 1786 } 1787 case 6: 1788 if wireType == 0 { 1789 var v uint64 1790 for shift := uint(0); ; shift += 7 { 1791 if shift >= 64 { 1792 return ErrIntOverflowFuzz 1793 } 1794 if iNdEx >= l { 1795 return io.ErrUnexpectedEOF 1796 } 1797 b := dAtA[iNdEx] 1798 iNdEx++ 1799 v |= uint64(b&0x7F) << shift 1800 if b < 0x80 { 1801 break 1802 } 1803 } 1804 m.Field6 = append(m.Field6, v) 1805 } else if wireType == 2 { 1806 var packedLen int 1807 for shift := uint(0); ; shift += 7 { 1808 if shift >= 64 { 1809 return ErrIntOverflowFuzz 1810 } 1811 if iNdEx >= l { 1812 return io.ErrUnexpectedEOF 1813 } 1814 b := dAtA[iNdEx] 1815 iNdEx++ 1816 packedLen |= int(b&0x7F) << shift 1817 if b < 0x80 { 1818 break 1819 } 1820 } 1821 if packedLen < 0 { 1822 return ErrInvalidLengthFuzz 1823 } 1824 postIndex := iNdEx + packedLen 1825 if postIndex < 0 { 1826 return ErrInvalidLengthFuzz 1827 } 1828 if postIndex > l { 1829 return io.ErrUnexpectedEOF 1830 } 1831 var elementCount int 1832 var count int 1833 for _, integer := range dAtA[iNdEx:postIndex] { 1834 if integer < 128 { 1835 count++ 1836 } 1837 } 1838 elementCount = count 1839 if elementCount != 0 && len(m.Field6) == 0 { 1840 m.Field6 = make([]uint64, 0, elementCount) 1841 } 1842 for iNdEx < postIndex { 1843 var v uint64 1844 for shift := uint(0); ; shift += 7 { 1845 if shift >= 64 { 1846 return ErrIntOverflowFuzz 1847 } 1848 if iNdEx >= l { 1849 return io.ErrUnexpectedEOF 1850 } 1851 b := dAtA[iNdEx] 1852 iNdEx++ 1853 v |= uint64(b&0x7F) << shift 1854 if b < 0x80 { 1855 break 1856 } 1857 } 1858 m.Field6 = append(m.Field6, v) 1859 } 1860 } else { 1861 return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType) 1862 } 1863 case 7: 1864 if wireType == 0 { 1865 var v int32 1866 for shift := uint(0); ; shift += 7 { 1867 if shift >= 64 { 1868 return ErrIntOverflowFuzz 1869 } 1870 if iNdEx >= l { 1871 return io.ErrUnexpectedEOF 1872 } 1873 b := dAtA[iNdEx] 1874 iNdEx++ 1875 v |= int32(b&0x7F) << shift 1876 if b < 0x80 { 1877 break 1878 } 1879 } 1880 v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) 1881 m.Field7 = append(m.Field7, v) 1882 } else if wireType == 2 { 1883 var packedLen int 1884 for shift := uint(0); ; shift += 7 { 1885 if shift >= 64 { 1886 return ErrIntOverflowFuzz 1887 } 1888 if iNdEx >= l { 1889 return io.ErrUnexpectedEOF 1890 } 1891 b := dAtA[iNdEx] 1892 iNdEx++ 1893 packedLen |= int(b&0x7F) << shift 1894 if b < 0x80 { 1895 break 1896 } 1897 } 1898 if packedLen < 0 { 1899 return ErrInvalidLengthFuzz 1900 } 1901 postIndex := iNdEx + packedLen 1902 if postIndex < 0 { 1903 return ErrInvalidLengthFuzz 1904 } 1905 if postIndex > l { 1906 return io.ErrUnexpectedEOF 1907 } 1908 var elementCount int 1909 var count int 1910 for _, integer := range dAtA[iNdEx:postIndex] { 1911 if integer < 128 { 1912 count++ 1913 } 1914 } 1915 elementCount = count 1916 if elementCount != 0 && len(m.Field7) == 0 { 1917 m.Field7 = make([]int32, 0, elementCount) 1918 } 1919 for iNdEx < postIndex { 1920 var v int32 1921 for shift := uint(0); ; shift += 7 { 1922 if shift >= 64 { 1923 return ErrIntOverflowFuzz 1924 } 1925 if iNdEx >= l { 1926 return io.ErrUnexpectedEOF 1927 } 1928 b := dAtA[iNdEx] 1929 iNdEx++ 1930 v |= int32(b&0x7F) << shift 1931 if b < 0x80 { 1932 break 1933 } 1934 } 1935 v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) 1936 m.Field7 = append(m.Field7, v) 1937 } 1938 } else { 1939 return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType) 1940 } 1941 case 8: 1942 if wireType == 0 { 1943 var v uint64 1944 for shift := uint(0); ; shift += 7 { 1945 if shift >= 64 { 1946 return ErrIntOverflowFuzz 1947 } 1948 if iNdEx >= l { 1949 return io.ErrUnexpectedEOF 1950 } 1951 b := dAtA[iNdEx] 1952 iNdEx++ 1953 v |= uint64(b&0x7F) << shift 1954 if b < 0x80 { 1955 break 1956 } 1957 } 1958 v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63) 1959 m.Field8 = append(m.Field8, int64(v)) 1960 } else if wireType == 2 { 1961 var packedLen int 1962 for shift := uint(0); ; shift += 7 { 1963 if shift >= 64 { 1964 return ErrIntOverflowFuzz 1965 } 1966 if iNdEx >= l { 1967 return io.ErrUnexpectedEOF 1968 } 1969 b := dAtA[iNdEx] 1970 iNdEx++ 1971 packedLen |= int(b&0x7F) << shift 1972 if b < 0x80 { 1973 break 1974 } 1975 } 1976 if packedLen < 0 { 1977 return ErrInvalidLengthFuzz 1978 } 1979 postIndex := iNdEx + packedLen 1980 if postIndex < 0 { 1981 return ErrInvalidLengthFuzz 1982 } 1983 if postIndex > l { 1984 return io.ErrUnexpectedEOF 1985 } 1986 var elementCount int 1987 var count int 1988 for _, integer := range dAtA[iNdEx:postIndex] { 1989 if integer < 128 { 1990 count++ 1991 } 1992 } 1993 elementCount = count 1994 if elementCount != 0 && len(m.Field8) == 0 { 1995 m.Field8 = make([]int64, 0, elementCount) 1996 } 1997 for iNdEx < postIndex { 1998 var v uint64 1999 for shift := uint(0); ; shift += 7 { 2000 if shift >= 64 { 2001 return ErrIntOverflowFuzz 2002 } 2003 if iNdEx >= l { 2004 return io.ErrUnexpectedEOF 2005 } 2006 b := dAtA[iNdEx] 2007 iNdEx++ 2008 v |= uint64(b&0x7F) << shift 2009 if b < 0x80 { 2010 break 2011 } 2012 } 2013 v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63) 2014 m.Field8 = append(m.Field8, int64(v)) 2015 } 2016 } else { 2017 return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType) 2018 } 2019 case 9: 2020 if wireType == 5 { 2021 var v uint32 2022 if (iNdEx + 4) > l { 2023 return io.ErrUnexpectedEOF 2024 } 2025 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2026 iNdEx += 4 2027 m.Field9 = append(m.Field9, v) 2028 } else if wireType == 2 { 2029 var packedLen int 2030 for shift := uint(0); ; shift += 7 { 2031 if shift >= 64 { 2032 return ErrIntOverflowFuzz 2033 } 2034 if iNdEx >= l { 2035 return io.ErrUnexpectedEOF 2036 } 2037 b := dAtA[iNdEx] 2038 iNdEx++ 2039 packedLen |= int(b&0x7F) << shift 2040 if b < 0x80 { 2041 break 2042 } 2043 } 2044 if packedLen < 0 { 2045 return ErrInvalidLengthFuzz 2046 } 2047 postIndex := iNdEx + packedLen 2048 if postIndex < 0 { 2049 return ErrInvalidLengthFuzz 2050 } 2051 if postIndex > l { 2052 return io.ErrUnexpectedEOF 2053 } 2054 var elementCount int 2055 elementCount = packedLen / 4 2056 if elementCount != 0 && len(m.Field9) == 0 { 2057 m.Field9 = make([]uint32, 0, elementCount) 2058 } 2059 for iNdEx < postIndex { 2060 var v uint32 2061 if (iNdEx + 4) > l { 2062 return io.ErrUnexpectedEOF 2063 } 2064 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2065 iNdEx += 4 2066 m.Field9 = append(m.Field9, v) 2067 } 2068 } else { 2069 return fmt.Errorf("proto: wrong wireType = %d for field Field9", wireType) 2070 } 2071 case 10: 2072 if wireType == 5 { 2073 var v int32 2074 if (iNdEx + 4) > l { 2075 return io.ErrUnexpectedEOF 2076 } 2077 v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2078 iNdEx += 4 2079 m.Field10 = append(m.Field10, v) 2080 } else if wireType == 2 { 2081 var packedLen int 2082 for shift := uint(0); ; shift += 7 { 2083 if shift >= 64 { 2084 return ErrIntOverflowFuzz 2085 } 2086 if iNdEx >= l { 2087 return io.ErrUnexpectedEOF 2088 } 2089 b := dAtA[iNdEx] 2090 iNdEx++ 2091 packedLen |= int(b&0x7F) << shift 2092 if b < 0x80 { 2093 break 2094 } 2095 } 2096 if packedLen < 0 { 2097 return ErrInvalidLengthFuzz 2098 } 2099 postIndex := iNdEx + packedLen 2100 if postIndex < 0 { 2101 return ErrInvalidLengthFuzz 2102 } 2103 if postIndex > l { 2104 return io.ErrUnexpectedEOF 2105 } 2106 var elementCount int 2107 elementCount = packedLen / 4 2108 if elementCount != 0 && len(m.Field10) == 0 { 2109 m.Field10 = make([]int32, 0, elementCount) 2110 } 2111 for iNdEx < postIndex { 2112 var v int32 2113 if (iNdEx + 4) > l { 2114 return io.ErrUnexpectedEOF 2115 } 2116 v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2117 iNdEx += 4 2118 m.Field10 = append(m.Field10, v) 2119 } 2120 } else { 2121 return fmt.Errorf("proto: wrong wireType = %d for field Field10", wireType) 2122 } 2123 case 11: 2124 if wireType == 1 { 2125 var v uint64 2126 if (iNdEx + 8) > l { 2127 return io.ErrUnexpectedEOF 2128 } 2129 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2130 iNdEx += 8 2131 m.Field11 = append(m.Field11, v) 2132 } else if wireType == 2 { 2133 var packedLen int 2134 for shift := uint(0); ; shift += 7 { 2135 if shift >= 64 { 2136 return ErrIntOverflowFuzz 2137 } 2138 if iNdEx >= l { 2139 return io.ErrUnexpectedEOF 2140 } 2141 b := dAtA[iNdEx] 2142 iNdEx++ 2143 packedLen |= int(b&0x7F) << shift 2144 if b < 0x80 { 2145 break 2146 } 2147 } 2148 if packedLen < 0 { 2149 return ErrInvalidLengthFuzz 2150 } 2151 postIndex := iNdEx + packedLen 2152 if postIndex < 0 { 2153 return ErrInvalidLengthFuzz 2154 } 2155 if postIndex > l { 2156 return io.ErrUnexpectedEOF 2157 } 2158 var elementCount int 2159 elementCount = packedLen / 8 2160 if elementCount != 0 && len(m.Field11) == 0 { 2161 m.Field11 = make([]uint64, 0, elementCount) 2162 } 2163 for iNdEx < postIndex { 2164 var v uint64 2165 if (iNdEx + 8) > l { 2166 return io.ErrUnexpectedEOF 2167 } 2168 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2169 iNdEx += 8 2170 m.Field11 = append(m.Field11, v) 2171 } 2172 } else { 2173 return fmt.Errorf("proto: wrong wireType = %d for field Field11", wireType) 2174 } 2175 case 12: 2176 if wireType == 1 { 2177 var v int64 2178 if (iNdEx + 8) > l { 2179 return io.ErrUnexpectedEOF 2180 } 2181 v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2182 iNdEx += 8 2183 m.Field12 = append(m.Field12, v) 2184 } else if wireType == 2 { 2185 var packedLen int 2186 for shift := uint(0); ; shift += 7 { 2187 if shift >= 64 { 2188 return ErrIntOverflowFuzz 2189 } 2190 if iNdEx >= l { 2191 return io.ErrUnexpectedEOF 2192 } 2193 b := dAtA[iNdEx] 2194 iNdEx++ 2195 packedLen |= int(b&0x7F) << shift 2196 if b < 0x80 { 2197 break 2198 } 2199 } 2200 if packedLen < 0 { 2201 return ErrInvalidLengthFuzz 2202 } 2203 postIndex := iNdEx + packedLen 2204 if postIndex < 0 { 2205 return ErrInvalidLengthFuzz 2206 } 2207 if postIndex > l { 2208 return io.ErrUnexpectedEOF 2209 } 2210 var elementCount int 2211 elementCount = packedLen / 8 2212 if elementCount != 0 && len(m.Field12) == 0 { 2213 m.Field12 = make([]int64, 0, elementCount) 2214 } 2215 for iNdEx < postIndex { 2216 var v int64 2217 if (iNdEx + 8) > l { 2218 return io.ErrUnexpectedEOF 2219 } 2220 v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2221 iNdEx += 8 2222 m.Field12 = append(m.Field12, v) 2223 } 2224 } else { 2225 return fmt.Errorf("proto: wrong wireType = %d for field Field12", wireType) 2226 } 2227 case 13: 2228 if wireType == 0 { 2229 var v int 2230 for shift := uint(0); ; shift += 7 { 2231 if shift >= 64 { 2232 return ErrIntOverflowFuzz 2233 } 2234 if iNdEx >= l { 2235 return io.ErrUnexpectedEOF 2236 } 2237 b := dAtA[iNdEx] 2238 iNdEx++ 2239 v |= int(b&0x7F) << shift 2240 if b < 0x80 { 2241 break 2242 } 2243 } 2244 m.Field13 = append(m.Field13, bool(v != 0)) 2245 } else if wireType == 2 { 2246 var packedLen int 2247 for shift := uint(0); ; shift += 7 { 2248 if shift >= 64 { 2249 return ErrIntOverflowFuzz 2250 } 2251 if iNdEx >= l { 2252 return io.ErrUnexpectedEOF 2253 } 2254 b := dAtA[iNdEx] 2255 iNdEx++ 2256 packedLen |= int(b&0x7F) << shift 2257 if b < 0x80 { 2258 break 2259 } 2260 } 2261 if packedLen < 0 { 2262 return ErrInvalidLengthFuzz 2263 } 2264 postIndex := iNdEx + packedLen 2265 if postIndex < 0 { 2266 return ErrInvalidLengthFuzz 2267 } 2268 if postIndex > l { 2269 return io.ErrUnexpectedEOF 2270 } 2271 var elementCount int 2272 elementCount = packedLen 2273 if elementCount != 0 && len(m.Field13) == 0 { 2274 m.Field13 = make([]bool, 0, elementCount) 2275 } 2276 for iNdEx < postIndex { 2277 var v int 2278 for shift := uint(0); ; shift += 7 { 2279 if shift >= 64 { 2280 return ErrIntOverflowFuzz 2281 } 2282 if iNdEx >= l { 2283 return io.ErrUnexpectedEOF 2284 } 2285 b := dAtA[iNdEx] 2286 iNdEx++ 2287 v |= int(b&0x7F) << shift 2288 if b < 0x80 { 2289 break 2290 } 2291 } 2292 m.Field13 = append(m.Field13, bool(v != 0)) 2293 } 2294 } else { 2295 return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType) 2296 } 2297 default: 2298 iNdEx = preIndex 2299 skippy, err := skipFuzz(dAtA[iNdEx:]) 2300 if err != nil { 2301 return err 2302 } 2303 if (skippy < 0) || (iNdEx+skippy) < 0 { 2304 return ErrInvalidLengthFuzz 2305 } 2306 if (iNdEx + skippy) > l { 2307 return io.ErrUnexpectedEOF 2308 } 2309 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2310 iNdEx += skippy 2311 } 2312 } 2313 2314 if iNdEx > l { 2315 return io.ErrUnexpectedEOF 2316 } 2317 return nil 2318 } 2319 func (m *NinOptNative) Unmarshal(dAtA []byte) error { 2320 l := len(dAtA) 2321 iNdEx := 0 2322 for iNdEx < l { 2323 preIndex := iNdEx 2324 var wire uint64 2325 for shift := uint(0); ; shift += 7 { 2326 if shift >= 64 { 2327 return ErrIntOverflowFuzz 2328 } 2329 if iNdEx >= l { 2330 return io.ErrUnexpectedEOF 2331 } 2332 b := dAtA[iNdEx] 2333 iNdEx++ 2334 wire |= uint64(b&0x7F) << shift 2335 if b < 0x80 { 2336 break 2337 } 2338 } 2339 fieldNum := int32(wire >> 3) 2340 wireType := int(wire & 0x7) 2341 if wireType == 4 { 2342 return fmt.Errorf("proto: NinOptNative: wiretype end group for non-group") 2343 } 2344 if fieldNum <= 0 { 2345 return fmt.Errorf("proto: NinOptNative: illegal tag %d (wire type %d)", fieldNum, wire) 2346 } 2347 switch fieldNum { 2348 case 1: 2349 if wireType != 1 { 2350 return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType) 2351 } 2352 var v uint64 2353 if (iNdEx + 8) > l { 2354 return io.ErrUnexpectedEOF 2355 } 2356 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2357 iNdEx += 8 2358 v2 := float64(math.Float64frombits(v)) 2359 m.Field1 = &v2 2360 case 2: 2361 if wireType != 5 { 2362 return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType) 2363 } 2364 var v uint32 2365 if (iNdEx + 4) > l { 2366 return io.ErrUnexpectedEOF 2367 } 2368 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2369 iNdEx += 4 2370 v2 := float32(math.Float32frombits(v)) 2371 m.Field2 = &v2 2372 case 3: 2373 if wireType != 0 { 2374 return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType) 2375 } 2376 var v int32 2377 for shift := uint(0); ; shift += 7 { 2378 if shift >= 64 { 2379 return ErrIntOverflowFuzz 2380 } 2381 if iNdEx >= l { 2382 return io.ErrUnexpectedEOF 2383 } 2384 b := dAtA[iNdEx] 2385 iNdEx++ 2386 v |= int32(b&0x7F) << shift 2387 if b < 0x80 { 2388 break 2389 } 2390 } 2391 m.Field3 = &v 2392 case 4: 2393 if wireType != 0 { 2394 return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType) 2395 } 2396 var v int64 2397 for shift := uint(0); ; shift += 7 { 2398 if shift >= 64 { 2399 return ErrIntOverflowFuzz 2400 } 2401 if iNdEx >= l { 2402 return io.ErrUnexpectedEOF 2403 } 2404 b := dAtA[iNdEx] 2405 iNdEx++ 2406 v |= int64(b&0x7F) << shift 2407 if b < 0x80 { 2408 break 2409 } 2410 } 2411 m.Field4 = &v 2412 case 5: 2413 if wireType != 0 { 2414 return fmt.Errorf("proto: wrong wireType = %d for field Field5", wireType) 2415 } 2416 var v uint32 2417 for shift := uint(0); ; shift += 7 { 2418 if shift >= 64 { 2419 return ErrIntOverflowFuzz 2420 } 2421 if iNdEx >= l { 2422 return io.ErrUnexpectedEOF 2423 } 2424 b := dAtA[iNdEx] 2425 iNdEx++ 2426 v |= uint32(b&0x7F) << shift 2427 if b < 0x80 { 2428 break 2429 } 2430 } 2431 m.Field5 = &v 2432 case 6: 2433 if wireType != 0 { 2434 return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType) 2435 } 2436 var v uint64 2437 for shift := uint(0); ; shift += 7 { 2438 if shift >= 64 { 2439 return ErrIntOverflowFuzz 2440 } 2441 if iNdEx >= l { 2442 return io.ErrUnexpectedEOF 2443 } 2444 b := dAtA[iNdEx] 2445 iNdEx++ 2446 v |= uint64(b&0x7F) << shift 2447 if b < 0x80 { 2448 break 2449 } 2450 } 2451 m.Field6 = &v 2452 case 7: 2453 if wireType != 0 { 2454 return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType) 2455 } 2456 var v int32 2457 for shift := uint(0); ; shift += 7 { 2458 if shift >= 64 { 2459 return ErrIntOverflowFuzz 2460 } 2461 if iNdEx >= l { 2462 return io.ErrUnexpectedEOF 2463 } 2464 b := dAtA[iNdEx] 2465 iNdEx++ 2466 v |= int32(b&0x7F) << shift 2467 if b < 0x80 { 2468 break 2469 } 2470 } 2471 v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) 2472 m.Field7 = &v 2473 case 8: 2474 if wireType != 0 { 2475 return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType) 2476 } 2477 var v uint64 2478 for shift := uint(0); ; shift += 7 { 2479 if shift >= 64 { 2480 return ErrIntOverflowFuzz 2481 } 2482 if iNdEx >= l { 2483 return io.ErrUnexpectedEOF 2484 } 2485 b := dAtA[iNdEx] 2486 iNdEx++ 2487 v |= uint64(b&0x7F) << shift 2488 if b < 0x80 { 2489 break 2490 } 2491 } 2492 v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63) 2493 v2 := int64(v) 2494 m.Field8 = &v2 2495 case 9: 2496 if wireType != 5 { 2497 return fmt.Errorf("proto: wrong wireType = %d for field Field9", wireType) 2498 } 2499 var v uint32 2500 if (iNdEx + 4) > l { 2501 return io.ErrUnexpectedEOF 2502 } 2503 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2504 iNdEx += 4 2505 m.Field9 = &v 2506 case 10: 2507 if wireType != 5 { 2508 return fmt.Errorf("proto: wrong wireType = %d for field Field10", wireType) 2509 } 2510 var v int32 2511 if (iNdEx + 4) > l { 2512 return io.ErrUnexpectedEOF 2513 } 2514 v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2515 iNdEx += 4 2516 m.Field10 = &v 2517 case 11: 2518 if wireType != 1 { 2519 return fmt.Errorf("proto: wrong wireType = %d for field Field11", wireType) 2520 } 2521 var v uint64 2522 if (iNdEx + 8) > l { 2523 return io.ErrUnexpectedEOF 2524 } 2525 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2526 iNdEx += 8 2527 m.Field11 = &v 2528 case 12: 2529 if wireType != 1 { 2530 return fmt.Errorf("proto: wrong wireType = %d for field Field12", wireType) 2531 } 2532 var v int64 2533 if (iNdEx + 8) > l { 2534 return io.ErrUnexpectedEOF 2535 } 2536 v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2537 iNdEx += 8 2538 m.Field12 = &v 2539 case 13: 2540 if wireType != 0 { 2541 return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType) 2542 } 2543 var v int 2544 for shift := uint(0); ; shift += 7 { 2545 if shift >= 64 { 2546 return ErrIntOverflowFuzz 2547 } 2548 if iNdEx >= l { 2549 return io.ErrUnexpectedEOF 2550 } 2551 b := dAtA[iNdEx] 2552 iNdEx++ 2553 v |= int(b&0x7F) << shift 2554 if b < 0x80 { 2555 break 2556 } 2557 } 2558 b := bool(v != 0) 2559 m.Field13 = &b 2560 case 14: 2561 if wireType != 2 { 2562 return fmt.Errorf("proto: wrong wireType = %d for field Field14", wireType) 2563 } 2564 var stringLen uint64 2565 for shift := uint(0); ; shift += 7 { 2566 if shift >= 64 { 2567 return ErrIntOverflowFuzz 2568 } 2569 if iNdEx >= l { 2570 return io.ErrUnexpectedEOF 2571 } 2572 b := dAtA[iNdEx] 2573 iNdEx++ 2574 stringLen |= uint64(b&0x7F) << shift 2575 if b < 0x80 { 2576 break 2577 } 2578 } 2579 intStringLen := int(stringLen) 2580 if intStringLen < 0 { 2581 return ErrInvalidLengthFuzz 2582 } 2583 postIndex := iNdEx + intStringLen 2584 if postIndex < 0 { 2585 return ErrInvalidLengthFuzz 2586 } 2587 if postIndex > l { 2588 return io.ErrUnexpectedEOF 2589 } 2590 s := string(dAtA[iNdEx:postIndex]) 2591 m.Field14 = &s 2592 iNdEx = postIndex 2593 case 15: 2594 if wireType != 2 { 2595 return fmt.Errorf("proto: wrong wireType = %d for field Field15", wireType) 2596 } 2597 var byteLen int 2598 for shift := uint(0); ; shift += 7 { 2599 if shift >= 64 { 2600 return ErrIntOverflowFuzz 2601 } 2602 if iNdEx >= l { 2603 return io.ErrUnexpectedEOF 2604 } 2605 b := dAtA[iNdEx] 2606 iNdEx++ 2607 byteLen |= int(b&0x7F) << shift 2608 if b < 0x80 { 2609 break 2610 } 2611 } 2612 if byteLen < 0 { 2613 return ErrInvalidLengthFuzz 2614 } 2615 postIndex := iNdEx + byteLen 2616 if postIndex < 0 { 2617 return ErrInvalidLengthFuzz 2618 } 2619 if postIndex > l { 2620 return io.ErrUnexpectedEOF 2621 } 2622 m.Field15 = append(m.Field15[:0], dAtA[iNdEx:postIndex]...) 2623 if m.Field15 == nil { 2624 m.Field15 = []byte{} 2625 } 2626 iNdEx = postIndex 2627 default: 2628 iNdEx = preIndex 2629 skippy, err := skipFuzz(dAtA[iNdEx:]) 2630 if err != nil { 2631 return err 2632 } 2633 if (skippy < 0) || (iNdEx+skippy) < 0 { 2634 return ErrInvalidLengthFuzz 2635 } 2636 if (iNdEx + skippy) > l { 2637 return io.ErrUnexpectedEOF 2638 } 2639 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2640 iNdEx += skippy 2641 } 2642 } 2643 2644 if iNdEx > l { 2645 return io.ErrUnexpectedEOF 2646 } 2647 return nil 2648 } 2649 func (m *NinOptStruct) Unmarshal(dAtA []byte) error { 2650 l := len(dAtA) 2651 iNdEx := 0 2652 for iNdEx < l { 2653 preIndex := iNdEx 2654 var wire uint64 2655 for shift := uint(0); ; shift += 7 { 2656 if shift >= 64 { 2657 return ErrIntOverflowFuzz 2658 } 2659 if iNdEx >= l { 2660 return io.ErrUnexpectedEOF 2661 } 2662 b := dAtA[iNdEx] 2663 iNdEx++ 2664 wire |= uint64(b&0x7F) << shift 2665 if b < 0x80 { 2666 break 2667 } 2668 } 2669 fieldNum := int32(wire >> 3) 2670 wireType := int(wire & 0x7) 2671 if wireType == 4 { 2672 return fmt.Errorf("proto: NinOptStruct: wiretype end group for non-group") 2673 } 2674 if fieldNum <= 0 { 2675 return fmt.Errorf("proto: NinOptStruct: illegal tag %d (wire type %d)", fieldNum, wire) 2676 } 2677 switch fieldNum { 2678 case 1: 2679 if wireType != 1 { 2680 return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType) 2681 } 2682 var v uint64 2683 if (iNdEx + 8) > l { 2684 return io.ErrUnexpectedEOF 2685 } 2686 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 2687 iNdEx += 8 2688 v2 := float64(math.Float64frombits(v)) 2689 m.Field1 = &v2 2690 case 2: 2691 if wireType != 5 { 2692 return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType) 2693 } 2694 var v uint32 2695 if (iNdEx + 4) > l { 2696 return io.ErrUnexpectedEOF 2697 } 2698 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 2699 iNdEx += 4 2700 v2 := float32(math.Float32frombits(v)) 2701 m.Field2 = &v2 2702 case 3: 2703 if wireType != 2 { 2704 return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType) 2705 } 2706 var msglen int 2707 for shift := uint(0); ; shift += 7 { 2708 if shift >= 64 { 2709 return ErrIntOverflowFuzz 2710 } 2711 if iNdEx >= l { 2712 return io.ErrUnexpectedEOF 2713 } 2714 b := dAtA[iNdEx] 2715 iNdEx++ 2716 msglen |= int(b&0x7F) << shift 2717 if b < 0x80 { 2718 break 2719 } 2720 } 2721 if msglen < 0 { 2722 return ErrInvalidLengthFuzz 2723 } 2724 postIndex := iNdEx + msglen 2725 if postIndex < 0 { 2726 return ErrInvalidLengthFuzz 2727 } 2728 if postIndex > l { 2729 return io.ErrUnexpectedEOF 2730 } 2731 if m.Field3 == nil { 2732 m.Field3 = &NinOptNative{} 2733 } 2734 if err := m.Field3.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2735 return err 2736 } 2737 iNdEx = postIndex 2738 case 4: 2739 if wireType != 2 { 2740 return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType) 2741 } 2742 var msglen int 2743 for shift := uint(0); ; shift += 7 { 2744 if shift >= 64 { 2745 return ErrIntOverflowFuzz 2746 } 2747 if iNdEx >= l { 2748 return io.ErrUnexpectedEOF 2749 } 2750 b := dAtA[iNdEx] 2751 iNdEx++ 2752 msglen |= int(b&0x7F) << shift 2753 if b < 0x80 { 2754 break 2755 } 2756 } 2757 if msglen < 0 { 2758 return ErrInvalidLengthFuzz 2759 } 2760 postIndex := iNdEx + msglen 2761 if postIndex < 0 { 2762 return ErrInvalidLengthFuzz 2763 } 2764 if postIndex > l { 2765 return io.ErrUnexpectedEOF 2766 } 2767 if m.Field4 == nil { 2768 m.Field4 = &NinOptNative{} 2769 } 2770 if err := m.Field4.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2771 return err 2772 } 2773 iNdEx = postIndex 2774 case 6: 2775 if wireType != 0 { 2776 return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType) 2777 } 2778 var v uint64 2779 for shift := uint(0); ; shift += 7 { 2780 if shift >= 64 { 2781 return ErrIntOverflowFuzz 2782 } 2783 if iNdEx >= l { 2784 return io.ErrUnexpectedEOF 2785 } 2786 b := dAtA[iNdEx] 2787 iNdEx++ 2788 v |= uint64(b&0x7F) << shift 2789 if b < 0x80 { 2790 break 2791 } 2792 } 2793 m.Field6 = &v 2794 case 7: 2795 if wireType != 0 { 2796 return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType) 2797 } 2798 var v int32 2799 for shift := uint(0); ; shift += 7 { 2800 if shift >= 64 { 2801 return ErrIntOverflowFuzz 2802 } 2803 if iNdEx >= l { 2804 return io.ErrUnexpectedEOF 2805 } 2806 b := dAtA[iNdEx] 2807 iNdEx++ 2808 v |= int32(b&0x7F) << shift 2809 if b < 0x80 { 2810 break 2811 } 2812 } 2813 v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) 2814 m.Field7 = &v 2815 case 8: 2816 if wireType != 2 { 2817 return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType) 2818 } 2819 var msglen int 2820 for shift := uint(0); ; shift += 7 { 2821 if shift >= 64 { 2822 return ErrIntOverflowFuzz 2823 } 2824 if iNdEx >= l { 2825 return io.ErrUnexpectedEOF 2826 } 2827 b := dAtA[iNdEx] 2828 iNdEx++ 2829 msglen |= int(b&0x7F) << shift 2830 if b < 0x80 { 2831 break 2832 } 2833 } 2834 if msglen < 0 { 2835 return ErrInvalidLengthFuzz 2836 } 2837 postIndex := iNdEx + msglen 2838 if postIndex < 0 { 2839 return ErrInvalidLengthFuzz 2840 } 2841 if postIndex > l { 2842 return io.ErrUnexpectedEOF 2843 } 2844 if m.Field8 == nil { 2845 m.Field8 = &NinOptNative{} 2846 } 2847 if err := m.Field8.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2848 return err 2849 } 2850 iNdEx = postIndex 2851 case 13: 2852 if wireType != 0 { 2853 return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType) 2854 } 2855 var v int 2856 for shift := uint(0); ; shift += 7 { 2857 if shift >= 64 { 2858 return ErrIntOverflowFuzz 2859 } 2860 if iNdEx >= l { 2861 return io.ErrUnexpectedEOF 2862 } 2863 b := dAtA[iNdEx] 2864 iNdEx++ 2865 v |= int(b&0x7F) << shift 2866 if b < 0x80 { 2867 break 2868 } 2869 } 2870 b := bool(v != 0) 2871 m.Field13 = &b 2872 case 14: 2873 if wireType != 2 { 2874 return fmt.Errorf("proto: wrong wireType = %d for field Field14", wireType) 2875 } 2876 var stringLen uint64 2877 for shift := uint(0); ; shift += 7 { 2878 if shift >= 64 { 2879 return ErrIntOverflowFuzz 2880 } 2881 if iNdEx >= l { 2882 return io.ErrUnexpectedEOF 2883 } 2884 b := dAtA[iNdEx] 2885 iNdEx++ 2886 stringLen |= uint64(b&0x7F) << shift 2887 if b < 0x80 { 2888 break 2889 } 2890 } 2891 intStringLen := int(stringLen) 2892 if intStringLen < 0 { 2893 return ErrInvalidLengthFuzz 2894 } 2895 postIndex := iNdEx + intStringLen 2896 if postIndex < 0 { 2897 return ErrInvalidLengthFuzz 2898 } 2899 if postIndex > l { 2900 return io.ErrUnexpectedEOF 2901 } 2902 s := string(dAtA[iNdEx:postIndex]) 2903 m.Field14 = &s 2904 iNdEx = postIndex 2905 case 15: 2906 if wireType != 2 { 2907 return fmt.Errorf("proto: wrong wireType = %d for field Field15", wireType) 2908 } 2909 var byteLen int 2910 for shift := uint(0); ; shift += 7 { 2911 if shift >= 64 { 2912 return ErrIntOverflowFuzz 2913 } 2914 if iNdEx >= l { 2915 return io.ErrUnexpectedEOF 2916 } 2917 b := dAtA[iNdEx] 2918 iNdEx++ 2919 byteLen |= int(b&0x7F) << shift 2920 if b < 0x80 { 2921 break 2922 } 2923 } 2924 if byteLen < 0 { 2925 return ErrInvalidLengthFuzz 2926 } 2927 postIndex := iNdEx + byteLen 2928 if postIndex < 0 { 2929 return ErrInvalidLengthFuzz 2930 } 2931 if postIndex > l { 2932 return io.ErrUnexpectedEOF 2933 } 2934 m.Field15 = append(m.Field15[:0], dAtA[iNdEx:postIndex]...) 2935 if m.Field15 == nil { 2936 m.Field15 = []byte{} 2937 } 2938 iNdEx = postIndex 2939 default: 2940 iNdEx = preIndex 2941 skippy, err := skipFuzz(dAtA[iNdEx:]) 2942 if err != nil { 2943 return err 2944 } 2945 if (skippy < 0) || (iNdEx+skippy) < 0 { 2946 return ErrInvalidLengthFuzz 2947 } 2948 if (iNdEx + skippy) > l { 2949 return io.ErrUnexpectedEOF 2950 } 2951 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2952 iNdEx += skippy 2953 } 2954 } 2955 2956 if iNdEx > l { 2957 return io.ErrUnexpectedEOF 2958 } 2959 return nil 2960 } 2961 func skipFuzz(dAtA []byte) (n int, err error) { 2962 l := len(dAtA) 2963 iNdEx := 0 2964 depth := 0 2965 for iNdEx < l { 2966 var wire uint64 2967 for shift := uint(0); ; shift += 7 { 2968 if shift >= 64 { 2969 return 0, ErrIntOverflowFuzz 2970 } 2971 if iNdEx >= l { 2972 return 0, io.ErrUnexpectedEOF 2973 } 2974 b := dAtA[iNdEx] 2975 iNdEx++ 2976 wire |= (uint64(b) & 0x7F) << shift 2977 if b < 0x80 { 2978 break 2979 } 2980 } 2981 wireType := int(wire & 0x7) 2982 switch wireType { 2983 case 0: 2984 for shift := uint(0); ; shift += 7 { 2985 if shift >= 64 { 2986 return 0, ErrIntOverflowFuzz 2987 } 2988 if iNdEx >= l { 2989 return 0, io.ErrUnexpectedEOF 2990 } 2991 iNdEx++ 2992 if dAtA[iNdEx-1] < 0x80 { 2993 break 2994 } 2995 } 2996 case 1: 2997 iNdEx += 8 2998 case 2: 2999 var length int 3000 for shift := uint(0); ; shift += 7 { 3001 if shift >= 64 { 3002 return 0, ErrIntOverflowFuzz 3003 } 3004 if iNdEx >= l { 3005 return 0, io.ErrUnexpectedEOF 3006 } 3007 b := dAtA[iNdEx] 3008 iNdEx++ 3009 length |= (int(b) & 0x7F) << shift 3010 if b < 0x80 { 3011 break 3012 } 3013 } 3014 if length < 0 { 3015 return 0, ErrInvalidLengthFuzz 3016 } 3017 iNdEx += length 3018 case 3: 3019 depth++ 3020 case 4: 3021 if depth == 0 { 3022 return 0, ErrUnexpectedEndOfGroupFuzz 3023 } 3024 depth-- 3025 case 5: 3026 iNdEx += 4 3027 default: 3028 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 3029 } 3030 if iNdEx < 0 { 3031 return 0, ErrInvalidLengthFuzz 3032 } 3033 if depth == 0 { 3034 return iNdEx, nil 3035 } 3036 } 3037 return 0, io.ErrUnexpectedEOF 3038 } 3039 3040 var ( 3041 ErrInvalidLengthFuzz = fmt.Errorf("proto: negative length found during unmarshaling") 3042 ErrIntOverflowFuzz = fmt.Errorf("proto: integer overflow") 3043 ErrUnexpectedEndOfGroupFuzz = fmt.Errorf("proto: unexpected end of group") 3044 )