issue42.pb.go 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: issue42.proto
  3. /*
  4. Package issue42 is a generated protocol buffer package.
  5. It is generated from these files:
  6. issue42.proto
  7. It has these top-level messages:
  8. UnorderedFields
  9. OrderedFields
  10. */
  11. package issue42
  12. import proto "github.com/gogo/protobuf/proto"
  13. import fmt "fmt"
  14. import math "math"
  15. import _ "github.com/gogo/protobuf/gogoproto"
  16. import encoding_binary "encoding/binary"
  17. import io "io"
  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. // This is a compile-time assertion to ensure that this generated file
  23. // is compatible with the proto package it is being compiled against.
  24. // A compilation error at this line likely means your copy of the
  25. // proto package needs to be updated.
  26. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  27. type UnorderedFields struct {
  28. A *int64 `protobuf:"varint,10,opt,name=A" json:"A,omitempty"`
  29. B *uint64 `protobuf:"fixed64,1,opt,name=B" json:"B,omitempty"`
  30. XXX_unrecognized []byte `json:"-"`
  31. }
  32. func (m *UnorderedFields) Reset() { *m = UnorderedFields{} }
  33. func (m *UnorderedFields) String() string { return proto.CompactTextString(m) }
  34. func (*UnorderedFields) ProtoMessage() {}
  35. func (*UnorderedFields) Descriptor() ([]byte, []int) { return fileDescriptorIssue42, []int{0} }
  36. func (m *UnorderedFields) GetA() int64 {
  37. if m != nil && m.A != nil {
  38. return *m.A
  39. }
  40. return 0
  41. }
  42. func (m *UnorderedFields) GetB() uint64 {
  43. if m != nil && m.B != nil {
  44. return *m.B
  45. }
  46. return 0
  47. }
  48. type OrderedFields struct {
  49. B *uint64 `protobuf:"fixed64,1,opt,name=B" json:"B,omitempty"`
  50. A *int64 `protobuf:"varint,10,opt,name=A" json:"A,omitempty"`
  51. XXX_unrecognized []byte `json:"-"`
  52. }
  53. func (m *OrderedFields) Reset() { *m = OrderedFields{} }
  54. func (m *OrderedFields) String() string { return proto.CompactTextString(m) }
  55. func (*OrderedFields) ProtoMessage() {}
  56. func (*OrderedFields) Descriptor() ([]byte, []int) { return fileDescriptorIssue42, []int{1} }
  57. func (m *OrderedFields) GetB() uint64 {
  58. if m != nil && m.B != nil {
  59. return *m.B
  60. }
  61. return 0
  62. }
  63. func (m *OrderedFields) GetA() int64 {
  64. if m != nil && m.A != nil {
  65. return *m.A
  66. }
  67. return 0
  68. }
  69. func init() {
  70. proto.RegisterType((*UnorderedFields)(nil), "issue42.UnorderedFields")
  71. proto.RegisterType((*OrderedFields)(nil), "issue42.OrderedFields")
  72. }
  73. func (m *UnorderedFields) Marshal() (dAtA []byte, err error) {
  74. size := m.Size()
  75. dAtA = make([]byte, size)
  76. n, err := m.MarshalTo(dAtA)
  77. if err != nil {
  78. return nil, err
  79. }
  80. return dAtA[:n], nil
  81. }
  82. func (m *UnorderedFields) MarshalTo(dAtA []byte) (int, error) {
  83. var i int
  84. _ = i
  85. var l int
  86. _ = l
  87. if m.B != nil {
  88. dAtA[i] = 0x9
  89. i++
  90. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(*m.B))
  91. i += 8
  92. }
  93. if m.A != nil {
  94. dAtA[i] = 0x50
  95. i++
  96. i = encodeVarintIssue42(dAtA, i, uint64(*m.A))
  97. }
  98. if m.XXX_unrecognized != nil {
  99. i += copy(dAtA[i:], m.XXX_unrecognized)
  100. }
  101. return i, nil
  102. }
  103. func (m *OrderedFields) Marshal() (dAtA []byte, err error) {
  104. size := m.Size()
  105. dAtA = make([]byte, size)
  106. n, err := m.MarshalTo(dAtA)
  107. if err != nil {
  108. return nil, err
  109. }
  110. return dAtA[:n], nil
  111. }
  112. func (m *OrderedFields) MarshalTo(dAtA []byte) (int, error) {
  113. var i int
  114. _ = i
  115. var l int
  116. _ = l
  117. if m.B != nil {
  118. dAtA[i] = 0x9
  119. i++
  120. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(*m.B))
  121. i += 8
  122. }
  123. if m.A != nil {
  124. dAtA[i] = 0x50
  125. i++
  126. i = encodeVarintIssue42(dAtA, i, uint64(*m.A))
  127. }
  128. if m.XXX_unrecognized != nil {
  129. i += copy(dAtA[i:], m.XXX_unrecognized)
  130. }
  131. return i, nil
  132. }
  133. func encodeVarintIssue42(dAtA []byte, offset int, v uint64) int {
  134. for v >= 1<<7 {
  135. dAtA[offset] = uint8(v&0x7f | 0x80)
  136. v >>= 7
  137. offset++
  138. }
  139. dAtA[offset] = uint8(v)
  140. return offset + 1
  141. }
  142. func NewPopulatedUnorderedFields(r randyIssue42, easy bool) *UnorderedFields {
  143. this := &UnorderedFields{}
  144. if r.Intn(10) != 0 {
  145. v1 := uint64(uint64(r.Uint32()))
  146. this.B = &v1
  147. }
  148. if r.Intn(10) != 0 {
  149. v2 := int64(r.Int63())
  150. if r.Intn(2) == 0 {
  151. v2 *= -1
  152. }
  153. this.A = &v2
  154. }
  155. if !easy && r.Intn(10) != 0 {
  156. this.XXX_unrecognized = randUnrecognizedIssue42(r, 11)
  157. }
  158. return this
  159. }
  160. func NewPopulatedOrderedFields(r randyIssue42, easy bool) *OrderedFields {
  161. this := &OrderedFields{}
  162. if r.Intn(10) != 0 {
  163. v3 := uint64(uint64(r.Uint32()))
  164. this.B = &v3
  165. }
  166. if r.Intn(10) != 0 {
  167. v4 := int64(r.Int63())
  168. if r.Intn(2) == 0 {
  169. v4 *= -1
  170. }
  171. this.A = &v4
  172. }
  173. if !easy && r.Intn(10) != 0 {
  174. this.XXX_unrecognized = randUnrecognizedIssue42(r, 11)
  175. }
  176. return this
  177. }
  178. type randyIssue42 interface {
  179. Float32() float32
  180. Float64() float64
  181. Int63() int64
  182. Int31() int32
  183. Uint32() uint32
  184. Intn(n int) int
  185. }
  186. func randUTF8RuneIssue42(r randyIssue42) rune {
  187. ru := r.Intn(62)
  188. if ru < 10 {
  189. return rune(ru + 48)
  190. } else if ru < 36 {
  191. return rune(ru + 55)
  192. }
  193. return rune(ru + 61)
  194. }
  195. func randStringIssue42(r randyIssue42) string {
  196. v5 := r.Intn(100)
  197. tmps := make([]rune, v5)
  198. for i := 0; i < v5; i++ {
  199. tmps[i] = randUTF8RuneIssue42(r)
  200. }
  201. return string(tmps)
  202. }
  203. func randUnrecognizedIssue42(r randyIssue42, maxFieldNumber int) (dAtA []byte) {
  204. l := r.Intn(5)
  205. for i := 0; i < l; i++ {
  206. wire := r.Intn(4)
  207. if wire == 3 {
  208. wire = 5
  209. }
  210. fieldNumber := maxFieldNumber + r.Intn(100)
  211. dAtA = randFieldIssue42(dAtA, r, fieldNumber, wire)
  212. }
  213. return dAtA
  214. }
  215. func randFieldIssue42(dAtA []byte, r randyIssue42, fieldNumber int, wire int) []byte {
  216. key := uint32(fieldNumber)<<3 | uint32(wire)
  217. switch wire {
  218. case 0:
  219. dAtA = encodeVarintPopulateIssue42(dAtA, uint64(key))
  220. v6 := r.Int63()
  221. if r.Intn(2) == 0 {
  222. v6 *= -1
  223. }
  224. dAtA = encodeVarintPopulateIssue42(dAtA, uint64(v6))
  225. case 1:
  226. dAtA = encodeVarintPopulateIssue42(dAtA, uint64(key))
  227. dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  228. case 2:
  229. dAtA = encodeVarintPopulateIssue42(dAtA, uint64(key))
  230. ll := r.Intn(100)
  231. dAtA = encodeVarintPopulateIssue42(dAtA, uint64(ll))
  232. for j := 0; j < ll; j++ {
  233. dAtA = append(dAtA, byte(r.Intn(256)))
  234. }
  235. default:
  236. dAtA = encodeVarintPopulateIssue42(dAtA, uint64(key))
  237. dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  238. }
  239. return dAtA
  240. }
  241. func encodeVarintPopulateIssue42(dAtA []byte, v uint64) []byte {
  242. for v >= 1<<7 {
  243. dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
  244. v >>= 7
  245. }
  246. dAtA = append(dAtA, uint8(v))
  247. return dAtA
  248. }
  249. func (m *UnorderedFields) Size() (n int) {
  250. var l int
  251. _ = l
  252. if m.B != nil {
  253. n += 9
  254. }
  255. if m.A != nil {
  256. n += 1 + sovIssue42(uint64(*m.A))
  257. }
  258. if m.XXX_unrecognized != nil {
  259. n += len(m.XXX_unrecognized)
  260. }
  261. return n
  262. }
  263. func (m *OrderedFields) Size() (n int) {
  264. var l int
  265. _ = l
  266. if m.B != nil {
  267. n += 9
  268. }
  269. if m.A != nil {
  270. n += 1 + sovIssue42(uint64(*m.A))
  271. }
  272. if m.XXX_unrecognized != nil {
  273. n += len(m.XXX_unrecognized)
  274. }
  275. return n
  276. }
  277. func sovIssue42(x uint64) (n int) {
  278. for {
  279. n++
  280. x >>= 7
  281. if x == 0 {
  282. break
  283. }
  284. }
  285. return n
  286. }
  287. func sozIssue42(x uint64) (n int) {
  288. return sovIssue42(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  289. }
  290. func (m *UnorderedFields) Unmarshal(dAtA []byte) error {
  291. l := len(dAtA)
  292. iNdEx := 0
  293. for iNdEx < l {
  294. preIndex := iNdEx
  295. var wire uint64
  296. for shift := uint(0); ; shift += 7 {
  297. if shift >= 64 {
  298. return ErrIntOverflowIssue42
  299. }
  300. if iNdEx >= l {
  301. return io.ErrUnexpectedEOF
  302. }
  303. b := dAtA[iNdEx]
  304. iNdEx++
  305. wire |= (uint64(b) & 0x7F) << shift
  306. if b < 0x80 {
  307. break
  308. }
  309. }
  310. fieldNum := int32(wire >> 3)
  311. wireType := int(wire & 0x7)
  312. if wireType == 4 {
  313. return fmt.Errorf("proto: UnorderedFields: wiretype end group for non-group")
  314. }
  315. if fieldNum <= 0 {
  316. return fmt.Errorf("proto: UnorderedFields: illegal tag %d (wire type %d)", fieldNum, wire)
  317. }
  318. switch fieldNum {
  319. case 1:
  320. if wireType != 1 {
  321. return fmt.Errorf("proto: wrong wireType = %d for field B", wireType)
  322. }
  323. var v uint64
  324. if (iNdEx + 8) > l {
  325. return io.ErrUnexpectedEOF
  326. }
  327. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  328. iNdEx += 8
  329. m.B = &v
  330. case 10:
  331. if wireType != 0 {
  332. return fmt.Errorf("proto: wrong wireType = %d for field A", wireType)
  333. }
  334. var v int64
  335. for shift := uint(0); ; shift += 7 {
  336. if shift >= 64 {
  337. return ErrIntOverflowIssue42
  338. }
  339. if iNdEx >= l {
  340. return io.ErrUnexpectedEOF
  341. }
  342. b := dAtA[iNdEx]
  343. iNdEx++
  344. v |= (int64(b) & 0x7F) << shift
  345. if b < 0x80 {
  346. break
  347. }
  348. }
  349. m.A = &v
  350. default:
  351. iNdEx = preIndex
  352. skippy, err := skipIssue42(dAtA[iNdEx:])
  353. if err != nil {
  354. return err
  355. }
  356. if skippy < 0 {
  357. return ErrInvalidLengthIssue42
  358. }
  359. if (iNdEx + skippy) > l {
  360. return io.ErrUnexpectedEOF
  361. }
  362. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  363. iNdEx += skippy
  364. }
  365. }
  366. if iNdEx > l {
  367. return io.ErrUnexpectedEOF
  368. }
  369. return nil
  370. }
  371. func (m *OrderedFields) Unmarshal(dAtA []byte) error {
  372. l := len(dAtA)
  373. iNdEx := 0
  374. for iNdEx < l {
  375. preIndex := iNdEx
  376. var wire uint64
  377. for shift := uint(0); ; shift += 7 {
  378. if shift >= 64 {
  379. return ErrIntOverflowIssue42
  380. }
  381. if iNdEx >= l {
  382. return io.ErrUnexpectedEOF
  383. }
  384. b := dAtA[iNdEx]
  385. iNdEx++
  386. wire |= (uint64(b) & 0x7F) << shift
  387. if b < 0x80 {
  388. break
  389. }
  390. }
  391. fieldNum := int32(wire >> 3)
  392. wireType := int(wire & 0x7)
  393. if wireType == 4 {
  394. return fmt.Errorf("proto: OrderedFields: wiretype end group for non-group")
  395. }
  396. if fieldNum <= 0 {
  397. return fmt.Errorf("proto: OrderedFields: illegal tag %d (wire type %d)", fieldNum, wire)
  398. }
  399. switch fieldNum {
  400. case 1:
  401. if wireType != 1 {
  402. return fmt.Errorf("proto: wrong wireType = %d for field B", wireType)
  403. }
  404. var v uint64
  405. if (iNdEx + 8) > l {
  406. return io.ErrUnexpectedEOF
  407. }
  408. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  409. iNdEx += 8
  410. m.B = &v
  411. case 10:
  412. if wireType != 0 {
  413. return fmt.Errorf("proto: wrong wireType = %d for field A", wireType)
  414. }
  415. var v int64
  416. for shift := uint(0); ; shift += 7 {
  417. if shift >= 64 {
  418. return ErrIntOverflowIssue42
  419. }
  420. if iNdEx >= l {
  421. return io.ErrUnexpectedEOF
  422. }
  423. b := dAtA[iNdEx]
  424. iNdEx++
  425. v |= (int64(b) & 0x7F) << shift
  426. if b < 0x80 {
  427. break
  428. }
  429. }
  430. m.A = &v
  431. default:
  432. iNdEx = preIndex
  433. skippy, err := skipIssue42(dAtA[iNdEx:])
  434. if err != nil {
  435. return err
  436. }
  437. if skippy < 0 {
  438. return ErrInvalidLengthIssue42
  439. }
  440. if (iNdEx + skippy) > l {
  441. return io.ErrUnexpectedEOF
  442. }
  443. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  444. iNdEx += skippy
  445. }
  446. }
  447. if iNdEx > l {
  448. return io.ErrUnexpectedEOF
  449. }
  450. return nil
  451. }
  452. func skipIssue42(dAtA []byte) (n int, err error) {
  453. l := len(dAtA)
  454. iNdEx := 0
  455. for iNdEx < l {
  456. var wire uint64
  457. for shift := uint(0); ; shift += 7 {
  458. if shift >= 64 {
  459. return 0, ErrIntOverflowIssue42
  460. }
  461. if iNdEx >= l {
  462. return 0, io.ErrUnexpectedEOF
  463. }
  464. b := dAtA[iNdEx]
  465. iNdEx++
  466. wire |= (uint64(b) & 0x7F) << shift
  467. if b < 0x80 {
  468. break
  469. }
  470. }
  471. wireType := int(wire & 0x7)
  472. switch wireType {
  473. case 0:
  474. for shift := uint(0); ; shift += 7 {
  475. if shift >= 64 {
  476. return 0, ErrIntOverflowIssue42
  477. }
  478. if iNdEx >= l {
  479. return 0, io.ErrUnexpectedEOF
  480. }
  481. iNdEx++
  482. if dAtA[iNdEx-1] < 0x80 {
  483. break
  484. }
  485. }
  486. return iNdEx, nil
  487. case 1:
  488. iNdEx += 8
  489. return iNdEx, nil
  490. case 2:
  491. var length int
  492. for shift := uint(0); ; shift += 7 {
  493. if shift >= 64 {
  494. return 0, ErrIntOverflowIssue42
  495. }
  496. if iNdEx >= l {
  497. return 0, io.ErrUnexpectedEOF
  498. }
  499. b := dAtA[iNdEx]
  500. iNdEx++
  501. length |= (int(b) & 0x7F) << shift
  502. if b < 0x80 {
  503. break
  504. }
  505. }
  506. iNdEx += length
  507. if length < 0 {
  508. return 0, ErrInvalidLengthIssue42
  509. }
  510. return iNdEx, nil
  511. case 3:
  512. for {
  513. var innerWire uint64
  514. var start int = iNdEx
  515. for shift := uint(0); ; shift += 7 {
  516. if shift >= 64 {
  517. return 0, ErrIntOverflowIssue42
  518. }
  519. if iNdEx >= l {
  520. return 0, io.ErrUnexpectedEOF
  521. }
  522. b := dAtA[iNdEx]
  523. iNdEx++
  524. innerWire |= (uint64(b) & 0x7F) << shift
  525. if b < 0x80 {
  526. break
  527. }
  528. }
  529. innerWireType := int(innerWire & 0x7)
  530. if innerWireType == 4 {
  531. break
  532. }
  533. next, err := skipIssue42(dAtA[start:])
  534. if err != nil {
  535. return 0, err
  536. }
  537. iNdEx = start + next
  538. }
  539. return iNdEx, nil
  540. case 4:
  541. return iNdEx, nil
  542. case 5:
  543. iNdEx += 4
  544. return iNdEx, nil
  545. default:
  546. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  547. }
  548. }
  549. panic("unreachable")
  550. }
  551. var (
  552. ErrInvalidLengthIssue42 = fmt.Errorf("proto: negative length found during unmarshaling")
  553. ErrIntOverflowIssue42 = fmt.Errorf("proto: integer overflow")
  554. )
  555. func init() { proto.RegisterFile("issue42.proto", fileDescriptorIssue42) }
  556. var fileDescriptorIssue42 = []byte{
  557. // 144 bytes of a gzipped FileDescriptorProto
  558. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0xcd, 0x2c, 0x2e, 0x2e,
  559. 0x4d, 0x35, 0x31, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x87, 0x72, 0xa5, 0x74, 0xd3,
  560. 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0xd3, 0xf3, 0xd3, 0xf3, 0xf5, 0xc1,
  561. 0xf2, 0x49, 0xa5, 0x69, 0x60, 0x1e, 0x98, 0x03, 0x66, 0x41, 0xf4, 0x29, 0xe9, 0x72, 0xf1, 0x87,
  562. 0xe6, 0xe5, 0x17, 0xa5, 0xa4, 0x16, 0xa5, 0xa6, 0xb8, 0x65, 0xa6, 0xe6, 0xa4, 0x14, 0x0b, 0xf1,
  563. 0x70, 0x31, 0x3a, 0x49, 0x30, 0x2a, 0x30, 0x6a, 0xb0, 0x05, 0x31, 0x3a, 0x81, 0x78, 0x8e, 0x12,
  564. 0x5c, 0x0a, 0x8c, 0x1a, 0xcc, 0x41, 0x8c, 0x8e, 0x4a, 0xda, 0x5c, 0xbc, 0xfe, 0xc4, 0x2a, 0x76,
  565. 0x12, 0xf8, 0xf1, 0x50, 0x8e, 0xf1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c,
  566. 0x92, 0x63, 0x04, 0x04, 0x00, 0x00, 0xff, 0xff, 0x94, 0xa9, 0xfd, 0x9c, 0xb5, 0x00, 0x00, 0x00,
  567. }