...

Source file src/github.com/gogo/protobuf/test/enumdecl/enumdecl.pb.go

Documentation: github.com/gogo/protobuf/test/enumdecl

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: enumdecl.proto
     3  
     4  package enumdecl
     5  
     6  import (
     7  	bytes "bytes"
     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  )
    15  
    16  // Reference imports to suppress errors if they are not otherwise used.
    17  var _ = proto.Marshal
    18  var _ = fmt.Errorf
    19  var _ = math.Inf
    20  
    21  // This is a compile-time assertion to ensure that this generated file
    22  // is compatible with the proto package it is being compiled against.
    23  // A compilation error at this line likely means your copy of the
    24  // proto package needs to be updated.
    25  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    26  
    27  var MyEnum_name = map[int32]string{
    28  	0: "A",
    29  	1: "B",
    30  }
    31  
    32  var MyEnum_value = map[string]int32{
    33  	"A": 0,
    34  	"B": 1,
    35  }
    36  
    37  func (x MyEnum) String() string {
    38  	return proto.EnumName(MyEnum_name, int32(x))
    39  }
    40  
    41  func (MyEnum) EnumDescriptor() ([]byte, []int) {
    42  	return fileDescriptor_869e4edba7b1e4e3, []int{0}
    43  }
    44  
    45  type Message struct {
    46  	EnumeratedField      MyEnum   `protobuf:"varint,1,opt,name=enumerated_field,json=enumeratedField,proto3,enum=enumdecl.MyEnum" json:"enumerated_field,omitempty"`
    47  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    48  	XXX_unrecognized     []byte   `json:"-"`
    49  	XXX_sizecache        int32    `json:"-"`
    50  }
    51  
    52  func (m *Message) Reset()         { *m = Message{} }
    53  func (m *Message) String() string { return proto.CompactTextString(m) }
    54  func (*Message) ProtoMessage()    {}
    55  func (*Message) Descriptor() ([]byte, []int) {
    56  	return fileDescriptor_869e4edba7b1e4e3, []int{0}
    57  }
    58  func (m *Message) XXX_Unmarshal(b []byte) error {
    59  	return m.Unmarshal(b)
    60  }
    61  func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    62  	if deterministic {
    63  		return xxx_messageInfo_Message.Marshal(b, m, deterministic)
    64  	} else {
    65  		b = b[:cap(b)]
    66  		n, err := m.MarshalToSizedBuffer(b)
    67  		if err != nil {
    68  			return nil, err
    69  		}
    70  		return b[:n], nil
    71  	}
    72  }
    73  func (m *Message) XXX_Merge(src proto.Message) {
    74  	xxx_messageInfo_Message.Merge(m, src)
    75  }
    76  func (m *Message) XXX_Size() int {
    77  	return m.Size()
    78  }
    79  func (m *Message) XXX_DiscardUnknown() {
    80  	xxx_messageInfo_Message.DiscardUnknown(m)
    81  }
    82  
    83  var xxx_messageInfo_Message proto.InternalMessageInfo
    84  
    85  func (m *Message) GetEnumeratedField() MyEnum {
    86  	if m != nil {
    87  		return m.EnumeratedField
    88  	}
    89  	return A
    90  }
    91  
    92  func init() {
    93  	proto.RegisterEnum("enumdecl.MyEnum", MyEnum_name, MyEnum_value)
    94  	proto.RegisterType((*Message)(nil), "enumdecl.Message")
    95  }
    96  
    97  func init() { proto.RegisterFile("enumdecl.proto", fileDescriptor_869e4edba7b1e4e3) }
    98  
    99  var fileDescriptor_869e4edba7b1e4e3 = []byte{
   100  	// 205 bytes of a gzipped FileDescriptorProto
   101  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4b, 0xcd, 0x2b, 0xcd,
   102  	0x4d, 0x49, 0x4d, 0xce, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x80, 0xf1, 0xa5, 0x74,
   103  	0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0xd3, 0xf3, 0xd3, 0xf3, 0xf5,
   104  	0xc1, 0x0a, 0x92, 0x4a, 0xd3, 0xc0, 0x3c, 0x30, 0x07, 0xcc, 0x82, 0x68, 0x54, 0x72, 0xe3, 0x62,
   105  	0xf7, 0x4d, 0x2d, 0x2e, 0x4e, 0x4c, 0x4f, 0x15, 0xb2, 0xe6, 0x12, 0x00, 0x99, 0x92, 0x5a, 0x94,
   106  	0x58, 0x92, 0x9a, 0x12, 0x9f, 0x96, 0x99, 0x9a, 0x93, 0x22, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, 0x67,
   107  	0x24, 0xa0, 0x07, 0xb7, 0xce, 0xb7, 0xd2, 0x35, 0xaf, 0x34, 0x37, 0x88, 0x1f, 0xa1, 0xd2, 0x0d,
   108  	0xa4, 0x50, 0x4b, 0x81, 0x8b, 0x0d, 0x22, 0x25, 0xc4, 0xca, 0xc5, 0xe8, 0x28, 0xc0, 0x00, 0xa2,
   109  	0x9c, 0x04, 0x18, 0xa5, 0x38, 0x3a, 0x16, 0xcb, 0x31, 0x1c, 0x58, 0x22, 0xc7, 0xe0, 0xa4, 0xf1,
   110  	0xe0, 0xa1, 0x1c, 0xe3, 0x8f, 0x87, 0x72, 0x8c, 0x2b, 0x1e, 0xc9, 0x31, 0xee, 0x78, 0x24, 0xc7,
   111  	0x78, 0xe0, 0x91, 0x1c, 0xe3, 0x89, 0x47, 0x72, 0x8c, 0x17, 0x1e, 0xc9, 0x31, 0x3e, 0x78, 0x24,
   112  	0xc7, 0xf8, 0xe3, 0x91, 0x1c, 0x43, 0xc3, 0x63, 0x39, 0x86, 0x24, 0x36, 0xb0, 0xd3, 0x8c, 0x01,
   113  	0x01, 0x00, 0x00, 0xff, 0xff, 0x76, 0x04, 0x55, 0xb7, 0xe5, 0x00, 0x00, 0x00,
   114  }
   115  
   116  func (this *Message) VerboseEqual(that interface{}) error {
   117  	if that == nil {
   118  		if this == nil {
   119  			return nil
   120  		}
   121  		return fmt.Errorf("that == nil && this != nil")
   122  	}
   123  
   124  	that1, ok := that.(*Message)
   125  	if !ok {
   126  		that2, ok := that.(Message)
   127  		if ok {
   128  			that1 = &that2
   129  		} else {
   130  			return fmt.Errorf("that is not of type *Message")
   131  		}
   132  	}
   133  	if that1 == nil {
   134  		if this == nil {
   135  			return nil
   136  		}
   137  		return fmt.Errorf("that is type *Message but is nil && this != nil")
   138  	} else if this == nil {
   139  		return fmt.Errorf("that is type *Message but is not nil && this == nil")
   140  	}
   141  	if this.EnumeratedField != that1.EnumeratedField {
   142  		return fmt.Errorf("EnumeratedField this(%v) Not Equal that(%v)", this.EnumeratedField, that1.EnumeratedField)
   143  	}
   144  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   145  		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
   146  	}
   147  	return nil
   148  }
   149  func (this *Message) Equal(that interface{}) bool {
   150  	if that == nil {
   151  		return this == nil
   152  	}
   153  
   154  	that1, ok := that.(*Message)
   155  	if !ok {
   156  		that2, ok := that.(Message)
   157  		if ok {
   158  			that1 = &that2
   159  		} else {
   160  			return false
   161  		}
   162  	}
   163  	if that1 == nil {
   164  		return this == nil
   165  	} else if this == nil {
   166  		return false
   167  	}
   168  	if this.EnumeratedField != that1.EnumeratedField {
   169  		return false
   170  	}
   171  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   172  		return false
   173  	}
   174  	return true
   175  }
   176  func (m *Message) Marshal() (dAtA []byte, err error) {
   177  	size := m.Size()
   178  	dAtA = make([]byte, size)
   179  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   180  	if err != nil {
   181  		return nil, err
   182  	}
   183  	return dAtA[:n], nil
   184  }
   185  
   186  func (m *Message) MarshalTo(dAtA []byte) (int, error) {
   187  	size := m.Size()
   188  	return m.MarshalToSizedBuffer(dAtA[:size])
   189  }
   190  
   191  func (m *Message) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   192  	i := len(dAtA)
   193  	_ = i
   194  	var l int
   195  	_ = l
   196  	if m.XXX_unrecognized != nil {
   197  		i -= len(m.XXX_unrecognized)
   198  		copy(dAtA[i:], m.XXX_unrecognized)
   199  	}
   200  	if m.EnumeratedField != 0 {
   201  		i = encodeVarintEnumdecl(dAtA, i, uint64(m.EnumeratedField))
   202  		i--
   203  		dAtA[i] = 0x8
   204  	}
   205  	return len(dAtA) - i, nil
   206  }
   207  
   208  func encodeVarintEnumdecl(dAtA []byte, offset int, v uint64) int {
   209  	offset -= sovEnumdecl(v)
   210  	base := offset
   211  	for v >= 1<<7 {
   212  		dAtA[offset] = uint8(v&0x7f | 0x80)
   213  		v >>= 7
   214  		offset++
   215  	}
   216  	dAtA[offset] = uint8(v)
   217  	return base
   218  }
   219  func NewPopulatedMessage(r randyEnumdecl, easy bool) *Message {
   220  	this := &Message{}
   221  	this.EnumeratedField = MyEnum([]int32{0, 1}[r.Intn(2)])
   222  	if !easy && r.Intn(10) != 0 {
   223  		this.XXX_unrecognized = randUnrecognizedEnumdecl(r, 2)
   224  	}
   225  	return this
   226  }
   227  
   228  type randyEnumdecl interface {
   229  	Float32() float32
   230  	Float64() float64
   231  	Int63() int64
   232  	Int31() int32
   233  	Uint32() uint32
   234  	Intn(n int) int
   235  }
   236  
   237  func randUTF8RuneEnumdecl(r randyEnumdecl) rune {
   238  	ru := r.Intn(62)
   239  	if ru < 10 {
   240  		return rune(ru + 48)
   241  	} else if ru < 36 {
   242  		return rune(ru + 55)
   243  	}
   244  	return rune(ru + 61)
   245  }
   246  func randStringEnumdecl(r randyEnumdecl) string {
   247  	v1 := r.Intn(100)
   248  	tmps := make([]rune, v1)
   249  	for i := 0; i < v1; i++ {
   250  		tmps[i] = randUTF8RuneEnumdecl(r)
   251  	}
   252  	return string(tmps)
   253  }
   254  func randUnrecognizedEnumdecl(r randyEnumdecl, maxFieldNumber int) (dAtA []byte) {
   255  	l := r.Intn(5)
   256  	for i := 0; i < l; i++ {
   257  		wire := r.Intn(4)
   258  		if wire == 3 {
   259  			wire = 5
   260  		}
   261  		fieldNumber := maxFieldNumber + r.Intn(100)
   262  		dAtA = randFieldEnumdecl(dAtA, r, fieldNumber, wire)
   263  	}
   264  	return dAtA
   265  }
   266  func randFieldEnumdecl(dAtA []byte, r randyEnumdecl, fieldNumber int, wire int) []byte {
   267  	key := uint32(fieldNumber)<<3 | uint32(wire)
   268  	switch wire {
   269  	case 0:
   270  		dAtA = encodeVarintPopulateEnumdecl(dAtA, uint64(key))
   271  		v2 := r.Int63()
   272  		if r.Intn(2) == 0 {
   273  			v2 *= -1
   274  		}
   275  		dAtA = encodeVarintPopulateEnumdecl(dAtA, uint64(v2))
   276  	case 1:
   277  		dAtA = encodeVarintPopulateEnumdecl(dAtA, uint64(key))
   278  		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)))
   279  	case 2:
   280  		dAtA = encodeVarintPopulateEnumdecl(dAtA, uint64(key))
   281  		ll := r.Intn(100)
   282  		dAtA = encodeVarintPopulateEnumdecl(dAtA, uint64(ll))
   283  		for j := 0; j < ll; j++ {
   284  			dAtA = append(dAtA, byte(r.Intn(256)))
   285  		}
   286  	default:
   287  		dAtA = encodeVarintPopulateEnumdecl(dAtA, uint64(key))
   288  		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
   289  	}
   290  	return dAtA
   291  }
   292  func encodeVarintPopulateEnumdecl(dAtA []byte, v uint64) []byte {
   293  	for v >= 1<<7 {
   294  		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
   295  		v >>= 7
   296  	}
   297  	dAtA = append(dAtA, uint8(v))
   298  	return dAtA
   299  }
   300  func (m *Message) Size() (n int) {
   301  	if m == nil {
   302  		return 0
   303  	}
   304  	var l int
   305  	_ = l
   306  	if m.EnumeratedField != 0 {
   307  		n += 1 + sovEnumdecl(uint64(m.EnumeratedField))
   308  	}
   309  	if m.XXX_unrecognized != nil {
   310  		n += len(m.XXX_unrecognized)
   311  	}
   312  	return n
   313  }
   314  
   315  func sovEnumdecl(x uint64) (n int) {
   316  	return (math_bits.Len64(x|1) + 6) / 7
   317  }
   318  func sozEnumdecl(x uint64) (n int) {
   319  	return sovEnumdecl(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   320  }
   321  func (m *Message) Unmarshal(dAtA []byte) error {
   322  	l := len(dAtA)
   323  	iNdEx := 0
   324  	for iNdEx < l {
   325  		preIndex := iNdEx
   326  		var wire uint64
   327  		for shift := uint(0); ; shift += 7 {
   328  			if shift >= 64 {
   329  				return ErrIntOverflowEnumdecl
   330  			}
   331  			if iNdEx >= l {
   332  				return io.ErrUnexpectedEOF
   333  			}
   334  			b := dAtA[iNdEx]
   335  			iNdEx++
   336  			wire |= uint64(b&0x7F) << shift
   337  			if b < 0x80 {
   338  				break
   339  			}
   340  		}
   341  		fieldNum := int32(wire >> 3)
   342  		wireType := int(wire & 0x7)
   343  		if wireType == 4 {
   344  			return fmt.Errorf("proto: Message: wiretype end group for non-group")
   345  		}
   346  		if fieldNum <= 0 {
   347  			return fmt.Errorf("proto: Message: illegal tag %d (wire type %d)", fieldNum, wire)
   348  		}
   349  		switch fieldNum {
   350  		case 1:
   351  			if wireType != 0 {
   352  				return fmt.Errorf("proto: wrong wireType = %d for field EnumeratedField", wireType)
   353  			}
   354  			m.EnumeratedField = 0
   355  			for shift := uint(0); ; shift += 7 {
   356  				if shift >= 64 {
   357  					return ErrIntOverflowEnumdecl
   358  				}
   359  				if iNdEx >= l {
   360  					return io.ErrUnexpectedEOF
   361  				}
   362  				b := dAtA[iNdEx]
   363  				iNdEx++
   364  				m.EnumeratedField |= MyEnum(b&0x7F) << shift
   365  				if b < 0x80 {
   366  					break
   367  				}
   368  			}
   369  		default:
   370  			iNdEx = preIndex
   371  			skippy, err := skipEnumdecl(dAtA[iNdEx:])
   372  			if err != nil {
   373  				return err
   374  			}
   375  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   376  				return ErrInvalidLengthEnumdecl
   377  			}
   378  			if (iNdEx + skippy) > l {
   379  				return io.ErrUnexpectedEOF
   380  			}
   381  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
   382  			iNdEx += skippy
   383  		}
   384  	}
   385  
   386  	if iNdEx > l {
   387  		return io.ErrUnexpectedEOF
   388  	}
   389  	return nil
   390  }
   391  func skipEnumdecl(dAtA []byte) (n int, err error) {
   392  	l := len(dAtA)
   393  	iNdEx := 0
   394  	depth := 0
   395  	for iNdEx < l {
   396  		var wire uint64
   397  		for shift := uint(0); ; shift += 7 {
   398  			if shift >= 64 {
   399  				return 0, ErrIntOverflowEnumdecl
   400  			}
   401  			if iNdEx >= l {
   402  				return 0, io.ErrUnexpectedEOF
   403  			}
   404  			b := dAtA[iNdEx]
   405  			iNdEx++
   406  			wire |= (uint64(b) & 0x7F) << shift
   407  			if b < 0x80 {
   408  				break
   409  			}
   410  		}
   411  		wireType := int(wire & 0x7)
   412  		switch wireType {
   413  		case 0:
   414  			for shift := uint(0); ; shift += 7 {
   415  				if shift >= 64 {
   416  					return 0, ErrIntOverflowEnumdecl
   417  				}
   418  				if iNdEx >= l {
   419  					return 0, io.ErrUnexpectedEOF
   420  				}
   421  				iNdEx++
   422  				if dAtA[iNdEx-1] < 0x80 {
   423  					break
   424  				}
   425  			}
   426  		case 1:
   427  			iNdEx += 8
   428  		case 2:
   429  			var length int
   430  			for shift := uint(0); ; shift += 7 {
   431  				if shift >= 64 {
   432  					return 0, ErrIntOverflowEnumdecl
   433  				}
   434  				if iNdEx >= l {
   435  					return 0, io.ErrUnexpectedEOF
   436  				}
   437  				b := dAtA[iNdEx]
   438  				iNdEx++
   439  				length |= (int(b) & 0x7F) << shift
   440  				if b < 0x80 {
   441  					break
   442  				}
   443  			}
   444  			if length < 0 {
   445  				return 0, ErrInvalidLengthEnumdecl
   446  			}
   447  			iNdEx += length
   448  		case 3:
   449  			depth++
   450  		case 4:
   451  			if depth == 0 {
   452  				return 0, ErrUnexpectedEndOfGroupEnumdecl
   453  			}
   454  			depth--
   455  		case 5:
   456  			iNdEx += 4
   457  		default:
   458  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   459  		}
   460  		if iNdEx < 0 {
   461  			return 0, ErrInvalidLengthEnumdecl
   462  		}
   463  		if depth == 0 {
   464  			return iNdEx, nil
   465  		}
   466  	}
   467  	return 0, io.ErrUnexpectedEOF
   468  }
   469  
   470  var (
   471  	ErrInvalidLengthEnumdecl        = fmt.Errorf("proto: negative length found during unmarshaling")
   472  	ErrIntOverflowEnumdecl          = fmt.Errorf("proto: integer overflow")
   473  	ErrUnexpectedEndOfGroupEnumdecl = fmt.Errorf("proto: unexpected end of group")
   474  )
   475  

View as plain text