github.com/hoveychen/protoreflect@v1.4.7-0.20221103114119-0b4b3385ec76/internal/testprotos/desc_test1.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: desc_test1.proto
     3  
     4  package testprotos
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/golang/protobuf/proto"
     9  	math "math"
    10  )
    11  
    12  // Reference imports to suppress errors if they are not otherwise used.
    13  var _ = proto.Marshal
    14  var _ = fmt.Errorf
    15  var _ = math.Inf
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the proto package it is being compiled against.
    19  // A compilation error at this line likely means your copy of the
    20  // proto package needs to be updated.
    21  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    22  
    23  // Comment for NestedEnum
    24  type TestMessage_NestedEnum int32
    25  
    26  const (
    27  	// Comment for VALUE1
    28  	TestMessage_VALUE1 TestMessage_NestedEnum = 1
    29  	// Comment for VALUE2
    30  	TestMessage_VALUE2 TestMessage_NestedEnum = 2
    31  )
    32  
    33  var TestMessage_NestedEnum_name = map[int32]string{
    34  	1: "VALUE1",
    35  	2: "VALUE2",
    36  }
    37  
    38  var TestMessage_NestedEnum_value = map[string]int32{
    39  	"VALUE1": 1,
    40  	"VALUE2": 2,
    41  }
    42  
    43  func (x TestMessage_NestedEnum) Enum() *TestMessage_NestedEnum {
    44  	p := new(TestMessage_NestedEnum)
    45  	*p = x
    46  	return p
    47  }
    48  
    49  func (x TestMessage_NestedEnum) String() string {
    50  	return proto.EnumName(TestMessage_NestedEnum_name, int32(x))
    51  }
    52  
    53  func (x *TestMessage_NestedEnum) UnmarshalJSON(data []byte) error {
    54  	value, err := proto.UnmarshalJSONEnum(TestMessage_NestedEnum_value, data, "TestMessage_NestedEnum")
    55  	if err != nil {
    56  		return err
    57  	}
    58  	*x = TestMessage_NestedEnum(value)
    59  	return nil
    60  }
    61  
    62  func (TestMessage_NestedEnum) EnumDescriptor() ([]byte, []int) {
    63  	return fileDescriptor_550618e6d7083528, []int{0, 0}
    64  }
    65  
    66  // Comment for DeeplyNestedEnum
    67  type TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum int32
    68  
    69  const (
    70  	// Comment for VALUE1
    71  	TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE1 TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum = 1
    72  	// Comment for VALUE2
    73  	TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE2 TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum = 2
    74  )
    75  
    76  var TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_name = map[int32]string{
    77  	1: "VALUE1",
    78  	2: "VALUE2",
    79  }
    80  
    81  var TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_value = map[string]int32{
    82  	"VALUE1": 1,
    83  	"VALUE2": 2,
    84  }
    85  
    86  func (x TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) Enum() *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum {
    87  	p := new(TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum)
    88  	*p = x
    89  	return p
    90  }
    91  
    92  func (x TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) String() string {
    93  	return proto.EnumName(TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_name, int32(x))
    94  }
    95  
    96  func (x *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) UnmarshalJSON(data []byte) error {
    97  	value, err := proto.UnmarshalJSONEnum(TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_value, data, "TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum")
    98  	if err != nil {
    99  		return err
   100  	}
   101  	*x = TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum(value)
   102  	return nil
   103  }
   104  
   105  func (TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) EnumDescriptor() ([]byte, []int) {
   106  	return fileDescriptor_550618e6d7083528, []int{0, 0, 0, 0, 0}
   107  }
   108  
   109  // Comment for TestMessage
   110  type TestMessage struct {
   111  	// Comment for nm
   112  	Nm *TestMessage_NestedMessage `protobuf:"bytes,1,opt,name=nm" json:"nm,omitempty"`
   113  	// Comment for anm
   114  	Anm *TestMessage_NestedMessage_AnotherNestedMessage `protobuf:"bytes,2,opt,name=anm" json:"anm,omitempty"`
   115  	// Comment for yanm
   116  	Yanm *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage `protobuf:"bytes,3,opt,name=yanm" json:"yanm,omitempty"`
   117  	// Comment for ne
   118  	Ne                   []TestMessage_NestedEnum `protobuf:"varint,4,rep,name=ne,enum=testprotos.TestMessage_NestedEnum" json:"ne,omitempty"`
   119  	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
   120  	XXX_unrecognized     []byte                   `json:"-"`
   121  	XXX_sizecache        int32                    `json:"-"`
   122  }
   123  
   124  func (m *TestMessage) Reset()         { *m = TestMessage{} }
   125  func (m *TestMessage) String() string { return proto.CompactTextString(m) }
   126  func (*TestMessage) ProtoMessage()    {}
   127  func (*TestMessage) Descriptor() ([]byte, []int) {
   128  	return fileDescriptor_550618e6d7083528, []int{0}
   129  }
   130  
   131  func (m *TestMessage) XXX_Unmarshal(b []byte) error {
   132  	return xxx_messageInfo_TestMessage.Unmarshal(m, b)
   133  }
   134  func (m *TestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   135  	return xxx_messageInfo_TestMessage.Marshal(b, m, deterministic)
   136  }
   137  func (m *TestMessage) XXX_Merge(src proto.Message) {
   138  	xxx_messageInfo_TestMessage.Merge(m, src)
   139  }
   140  func (m *TestMessage) XXX_Size() int {
   141  	return xxx_messageInfo_TestMessage.Size(m)
   142  }
   143  func (m *TestMessage) XXX_DiscardUnknown() {
   144  	xxx_messageInfo_TestMessage.DiscardUnknown(m)
   145  }
   146  
   147  var xxx_messageInfo_TestMessage proto.InternalMessageInfo
   148  
   149  func (m *TestMessage) GetNm() *TestMessage_NestedMessage {
   150  	if m != nil {
   151  		return m.Nm
   152  	}
   153  	return nil
   154  }
   155  
   156  func (m *TestMessage) GetAnm() *TestMessage_NestedMessage_AnotherNestedMessage {
   157  	if m != nil {
   158  		return m.Anm
   159  	}
   160  	return nil
   161  }
   162  
   163  func (m *TestMessage) GetYanm() *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage {
   164  	if m != nil {
   165  		return m.Yanm
   166  	}
   167  	return nil
   168  }
   169  
   170  func (m *TestMessage) GetNe() []TestMessage_NestedEnum {
   171  	if m != nil {
   172  		return m.Ne
   173  	}
   174  	return nil
   175  }
   176  
   177  // Comment for NestedMessage
   178  type TestMessage_NestedMessage struct {
   179  	// Comment for anm
   180  	Anm *TestMessage_NestedMessage_AnotherNestedMessage `protobuf:"bytes,1,opt,name=anm" json:"anm,omitempty"`
   181  	// Comment for yanm
   182  	Yanm                 *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage `protobuf:"bytes,2,opt,name=yanm" json:"yanm,omitempty"`
   183  	XXX_NoUnkeyedLiteral struct{}                                                                `json:"-"`
   184  	XXX_unrecognized     []byte                                                                  `json:"-"`
   185  	XXX_sizecache        int32                                                                   `json:"-"`
   186  }
   187  
   188  func (m *TestMessage_NestedMessage) Reset()         { *m = TestMessage_NestedMessage{} }
   189  func (m *TestMessage_NestedMessage) String() string { return proto.CompactTextString(m) }
   190  func (*TestMessage_NestedMessage) ProtoMessage()    {}
   191  func (*TestMessage_NestedMessage) Descriptor() ([]byte, []int) {
   192  	return fileDescriptor_550618e6d7083528, []int{0, 0}
   193  }
   194  
   195  func (m *TestMessage_NestedMessage) XXX_Unmarshal(b []byte) error {
   196  	return xxx_messageInfo_TestMessage_NestedMessage.Unmarshal(m, b)
   197  }
   198  func (m *TestMessage_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   199  	return xxx_messageInfo_TestMessage_NestedMessage.Marshal(b, m, deterministic)
   200  }
   201  func (m *TestMessage_NestedMessage) XXX_Merge(src proto.Message) {
   202  	xxx_messageInfo_TestMessage_NestedMessage.Merge(m, src)
   203  }
   204  func (m *TestMessage_NestedMessage) XXX_Size() int {
   205  	return xxx_messageInfo_TestMessage_NestedMessage.Size(m)
   206  }
   207  func (m *TestMessage_NestedMessage) XXX_DiscardUnknown() {
   208  	xxx_messageInfo_TestMessage_NestedMessage.DiscardUnknown(m)
   209  }
   210  
   211  var xxx_messageInfo_TestMessage_NestedMessage proto.InternalMessageInfo
   212  
   213  func (m *TestMessage_NestedMessage) GetAnm() *TestMessage_NestedMessage_AnotherNestedMessage {
   214  	if m != nil {
   215  		return m.Anm
   216  	}
   217  	return nil
   218  }
   219  
   220  func (m *TestMessage_NestedMessage) GetYanm() *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage {
   221  	if m != nil {
   222  		return m.Yanm
   223  	}
   224  	return nil
   225  }
   226  
   227  // Comment for AnotherNestedMessage
   228  type TestMessage_NestedMessage_AnotherNestedMessage struct {
   229  	// Comment for yanm
   230  	Yanm                 []*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage `protobuf:"bytes,1,rep,name=yanm" json:"yanm,omitempty"`
   231  	XXX_NoUnkeyedLiteral struct{}                                                                  `json:"-"`
   232  	XXX_unrecognized     []byte                                                                    `json:"-"`
   233  	XXX_sizecache        int32                                                                     `json:"-"`
   234  }
   235  
   236  func (m *TestMessage_NestedMessage_AnotherNestedMessage) Reset() {
   237  	*m = TestMessage_NestedMessage_AnotherNestedMessage{}
   238  }
   239  func (m *TestMessage_NestedMessage_AnotherNestedMessage) String() string {
   240  	return proto.CompactTextString(m)
   241  }
   242  func (*TestMessage_NestedMessage_AnotherNestedMessage) ProtoMessage() {}
   243  func (*TestMessage_NestedMessage_AnotherNestedMessage) Descriptor() ([]byte, []int) {
   244  	return fileDescriptor_550618e6d7083528, []int{0, 0, 0}
   245  }
   246  
   247  func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Unmarshal(b []byte) error {
   248  	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Unmarshal(m, b)
   249  }
   250  func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   251  	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Marshal(b, m, deterministic)
   252  }
   253  func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Merge(src proto.Message) {
   254  	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Merge(m, src)
   255  }
   256  func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Size() int {
   257  	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Size(m)
   258  }
   259  func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_DiscardUnknown() {
   260  	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.DiscardUnknown(m)
   261  }
   262  
   263  var xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage proto.InternalMessageInfo
   264  
   265  func (m *TestMessage_NestedMessage_AnotherNestedMessage) GetYanm() []*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage {
   266  	if m != nil {
   267  		return m.Yanm
   268  	}
   269  	return nil
   270  }
   271  
   272  var E_TestMessage_NestedMessage_AnotherNestedMessage_Flags = &proto.ExtensionDesc{
   273  	ExtendedType:  (*AnotherTestMessage)(nil),
   274  	ExtensionType: ([]bool)(nil),
   275  	Field:         200,
   276  	Name:          "testprotos.TestMessage.NestedMessage.AnotherNestedMessage.flags",
   277  	Tag:           "varint,200,rep,packed,name=flags",
   278  	Filename:      "desc_test1.proto",
   279  }
   280  
   281  // Comment for YetAnotherNestedMessage
   282  type TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage struct {
   283  	// Comment for foo
   284  	Foo *string `protobuf:"bytes,1,opt,name=foo" json:"foo,omitempty"`
   285  	// Comment for bar
   286  	Bar *int32 `protobuf:"varint,2,opt,name=bar" json:"bar,omitempty"`
   287  	// Comment for baz
   288  	Baz []byte `protobuf:"bytes,3,opt,name=baz" json:"baz,omitempty"`
   289  	// Comment for dne
   290  	Dne *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum `protobuf:"varint,4,opt,name=dne,enum=testprotos.TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum" json:"dne,omitempty"`
   291  	// Comment for anm
   292  	Anm *TestMessage_NestedMessage_AnotherNestedMessage `protobuf:"bytes,5,opt,name=anm" json:"anm,omitempty"`
   293  	// Comment for nm
   294  	Nm *TestMessage_NestedMessage `protobuf:"bytes,6,opt,name=nm" json:"nm,omitempty"`
   295  	// Comment for tm
   296  	Tm                   *TestMessage `protobuf:"bytes,7,opt,name=tm" json:"tm,omitempty"`
   297  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
   298  	XXX_unrecognized     []byte       `json:"-"`
   299  	XXX_sizecache        int32        `json:"-"`
   300  }
   301  
   302  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) Reset() {
   303  	*m = TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage{}
   304  }
   305  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) String() string {
   306  	return proto.CompactTextString(m)
   307  }
   308  func (*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) ProtoMessage() {}
   309  func (*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) Descriptor() ([]byte, []int) {
   310  	return fileDescriptor_550618e6d7083528, []int{0, 0, 0, 0}
   311  }
   312  
   313  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Unmarshal(b []byte) error {
   314  	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Unmarshal(m, b)
   315  }
   316  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   317  	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Marshal(b, m, deterministic)
   318  }
   319  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Merge(src proto.Message) {
   320  	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Merge(m, src)
   321  }
   322  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Size() int {
   323  	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Size(m)
   324  }
   325  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_DiscardUnknown() {
   326  	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.DiscardUnknown(m)
   327  }
   328  
   329  var xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage proto.InternalMessageInfo
   330  
   331  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetFoo() string {
   332  	if m != nil && m.Foo != nil {
   333  		return *m.Foo
   334  	}
   335  	return ""
   336  }
   337  
   338  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetBar() int32 {
   339  	if m != nil && m.Bar != nil {
   340  		return *m.Bar
   341  	}
   342  	return 0
   343  }
   344  
   345  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetBaz() []byte {
   346  	if m != nil {
   347  		return m.Baz
   348  	}
   349  	return nil
   350  }
   351  
   352  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetDne() TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum {
   353  	if m != nil && m.Dne != nil {
   354  		return *m.Dne
   355  	}
   356  	return TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE1
   357  }
   358  
   359  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetAnm() *TestMessage_NestedMessage_AnotherNestedMessage {
   360  	if m != nil {
   361  		return m.Anm
   362  	}
   363  	return nil
   364  }
   365  
   366  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetNm() *TestMessage_NestedMessage {
   367  	if m != nil {
   368  		return m.Nm
   369  	}
   370  	return nil
   371  }
   372  
   373  func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetTm() *TestMessage {
   374  	if m != nil {
   375  		return m.Tm
   376  	}
   377  	return nil
   378  }
   379  
   380  // Comment for AnotherTestMessage
   381  type AnotherTestMessage struct {
   382  	// Comment for dne
   383  	Dne *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum `protobuf:"varint,1,opt,name=dne,enum=testprotos.TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum" json:"dne,omitempty"`
   384  	// Comment for map_field1
   385  	MapField1 map[int32]string `protobuf:"bytes,2,rep,name=map_field1,json=mapField1" json:"map_field1,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   386  	// Comment for map_field2
   387  	MapField2 map[int64]float32 `protobuf:"bytes,3,rep,name=map_field2,json=mapField2" json:"map_field2,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
   388  	// Comment for map_field3
   389  	MapField3 map[uint32]bool `protobuf:"bytes,4,rep,name=map_field3,json=mapField3" json:"map_field3,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   390  	// Comment for map_field4
   391  	MapField4 map[string]*AnotherTestMessage `protobuf:"bytes,5,rep,name=map_field4,json=mapField4" json:"map_field4,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   392  	Rocknroll *AnotherTestMessage_RockNRoll  `protobuf:"group,6,opt,name=RockNRoll,json=rocknroll" json:"rocknroll,omitempty"`
   393  	// Comment for atmoo
   394  	//
   395  	// Types that are valid to be assigned to Atmoo:
   396  	//	*AnotherTestMessage_Str
   397  	//	*AnotherTestMessage_Int
   398  	Atmoo                        isAnotherTestMessage_Atmoo `protobuf_oneof:"atmoo"`
   399  	XXX_NoUnkeyedLiteral         struct{}                   `json:"-"`
   400  	proto.XXX_InternalExtensions `json:"-"`
   401  	XXX_unrecognized             []byte `json:"-"`
   402  	XXX_sizecache                int32  `json:"-"`
   403  }
   404  
   405  func (m *AnotherTestMessage) Reset()         { *m = AnotherTestMessage{} }
   406  func (m *AnotherTestMessage) String() string { return proto.CompactTextString(m) }
   407  func (*AnotherTestMessage) ProtoMessage()    {}
   408  func (*AnotherTestMessage) Descriptor() ([]byte, []int) {
   409  	return fileDescriptor_550618e6d7083528, []int{1}
   410  }
   411  
   412  var extRange_AnotherTestMessage = []proto.ExtensionRange{
   413  	{Start: 100, End: 200},
   414  }
   415  
   416  func (*AnotherTestMessage) ExtensionRangeArray() []proto.ExtensionRange {
   417  	return extRange_AnotherTestMessage
   418  }
   419  
   420  func (m *AnotherTestMessage) XXX_Unmarshal(b []byte) error {
   421  	return xxx_messageInfo_AnotherTestMessage.Unmarshal(m, b)
   422  }
   423  func (m *AnotherTestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   424  	return xxx_messageInfo_AnotherTestMessage.Marshal(b, m, deterministic)
   425  }
   426  func (m *AnotherTestMessage) XXX_Merge(src proto.Message) {
   427  	xxx_messageInfo_AnotherTestMessage.Merge(m, src)
   428  }
   429  func (m *AnotherTestMessage) XXX_Size() int {
   430  	return xxx_messageInfo_AnotherTestMessage.Size(m)
   431  }
   432  func (m *AnotherTestMessage) XXX_DiscardUnknown() {
   433  	xxx_messageInfo_AnotherTestMessage.DiscardUnknown(m)
   434  }
   435  
   436  var xxx_messageInfo_AnotherTestMessage proto.InternalMessageInfo
   437  
   438  func (m *AnotherTestMessage) GetDne() TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum {
   439  	if m != nil && m.Dne != nil {
   440  		return *m.Dne
   441  	}
   442  	return TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE1
   443  }
   444  
   445  func (m *AnotherTestMessage) GetMapField1() map[int32]string {
   446  	if m != nil {
   447  		return m.MapField1
   448  	}
   449  	return nil
   450  }
   451  
   452  func (m *AnotherTestMessage) GetMapField2() map[int64]float32 {
   453  	if m != nil {
   454  		return m.MapField2
   455  	}
   456  	return nil
   457  }
   458  
   459  func (m *AnotherTestMessage) GetMapField3() map[uint32]bool {
   460  	if m != nil {
   461  		return m.MapField3
   462  	}
   463  	return nil
   464  }
   465  
   466  func (m *AnotherTestMessage) GetMapField4() map[string]*AnotherTestMessage {
   467  	if m != nil {
   468  		return m.MapField4
   469  	}
   470  	return nil
   471  }
   472  
   473  func (m *AnotherTestMessage) GetRocknroll() *AnotherTestMessage_RockNRoll {
   474  	if m != nil {
   475  		return m.Rocknroll
   476  	}
   477  	return nil
   478  }
   479  
   480  type isAnotherTestMessage_Atmoo interface {
   481  	isAnotherTestMessage_Atmoo()
   482  }
   483  
   484  type AnotherTestMessage_Str struct {
   485  	Str string `protobuf:"bytes,7,opt,name=str,oneof"`
   486  }
   487  
   488  type AnotherTestMessage_Int struct {
   489  	Int int64 `protobuf:"varint,8,opt,name=int,oneof"`
   490  }
   491  
   492  func (*AnotherTestMessage_Str) isAnotherTestMessage_Atmoo() {}
   493  
   494  func (*AnotherTestMessage_Int) isAnotherTestMessage_Atmoo() {}
   495  
   496  func (m *AnotherTestMessage) GetAtmoo() isAnotherTestMessage_Atmoo {
   497  	if m != nil {
   498  		return m.Atmoo
   499  	}
   500  	return nil
   501  }
   502  
   503  func (m *AnotherTestMessage) GetStr() string {
   504  	if x, ok := m.GetAtmoo().(*AnotherTestMessage_Str); ok {
   505  		return x.Str
   506  	}
   507  	return ""
   508  }
   509  
   510  func (m *AnotherTestMessage) GetInt() int64 {
   511  	if x, ok := m.GetAtmoo().(*AnotherTestMessage_Int); ok {
   512  		return x.Int
   513  	}
   514  	return 0
   515  }
   516  
   517  // XXX_OneofWrappers is for the internal use of the proto package.
   518  func (*AnotherTestMessage) XXX_OneofWrappers() []interface{} {
   519  	return []interface{}{
   520  		(*AnotherTestMessage_Str)(nil),
   521  		(*AnotherTestMessage_Int)(nil),
   522  	}
   523  }
   524  
   525  // Comment for RockNRoll
   526  type AnotherTestMessage_RockNRoll struct {
   527  	// Comment for beatles
   528  	Beatles *string `protobuf:"bytes,1,opt,name=beatles" json:"beatles,omitempty"`
   529  	// Comment for stones
   530  	Stones *string `protobuf:"bytes,2,opt,name=stones" json:"stones,omitempty"`
   531  	// Comment for doors
   532  	Doors                *string  `protobuf:"bytes,3,opt,name=doors" json:"doors,omitempty"`
   533  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   534  	XXX_unrecognized     []byte   `json:"-"`
   535  	XXX_sizecache        int32    `json:"-"`
   536  }
   537  
   538  func (m *AnotherTestMessage_RockNRoll) Reset()         { *m = AnotherTestMessage_RockNRoll{} }
   539  func (m *AnotherTestMessage_RockNRoll) String() string { return proto.CompactTextString(m) }
   540  func (*AnotherTestMessage_RockNRoll) ProtoMessage()    {}
   541  func (*AnotherTestMessage_RockNRoll) Descriptor() ([]byte, []int) {
   542  	return fileDescriptor_550618e6d7083528, []int{1, 4}
   543  }
   544  
   545  func (m *AnotherTestMessage_RockNRoll) XXX_Unmarshal(b []byte) error {
   546  	return xxx_messageInfo_AnotherTestMessage_RockNRoll.Unmarshal(m, b)
   547  }
   548  func (m *AnotherTestMessage_RockNRoll) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   549  	return xxx_messageInfo_AnotherTestMessage_RockNRoll.Marshal(b, m, deterministic)
   550  }
   551  func (m *AnotherTestMessage_RockNRoll) XXX_Merge(src proto.Message) {
   552  	xxx_messageInfo_AnotherTestMessage_RockNRoll.Merge(m, src)
   553  }
   554  func (m *AnotherTestMessage_RockNRoll) XXX_Size() int {
   555  	return xxx_messageInfo_AnotherTestMessage_RockNRoll.Size(m)
   556  }
   557  func (m *AnotherTestMessage_RockNRoll) XXX_DiscardUnknown() {
   558  	xxx_messageInfo_AnotherTestMessage_RockNRoll.DiscardUnknown(m)
   559  }
   560  
   561  var xxx_messageInfo_AnotherTestMessage_RockNRoll proto.InternalMessageInfo
   562  
   563  func (m *AnotherTestMessage_RockNRoll) GetBeatles() string {
   564  	if m != nil && m.Beatles != nil {
   565  		return *m.Beatles
   566  	}
   567  	return ""
   568  }
   569  
   570  func (m *AnotherTestMessage_RockNRoll) GetStones() string {
   571  	if m != nil && m.Stones != nil {
   572  		return *m.Stones
   573  	}
   574  	return ""
   575  }
   576  
   577  func (m *AnotherTestMessage_RockNRoll) GetDoors() string {
   578  	if m != nil && m.Doors != nil {
   579  		return *m.Doors
   580  	}
   581  	return ""
   582  }
   583  
   584  var E_Xtm = &proto.ExtensionDesc{
   585  	ExtendedType:  (*AnotherTestMessage)(nil),
   586  	ExtensionType: (*TestMessage)(nil),
   587  	Field:         100,
   588  	Name:          "testprotos.xtm",
   589  	Tag:           "bytes,100,opt,name=xtm",
   590  	Filename:      "desc_test1.proto",
   591  }
   592  
   593  var E_Xs = &proto.ExtensionDesc{
   594  	ExtendedType:  (*AnotherTestMessage)(nil),
   595  	ExtensionType: (*string)(nil),
   596  	Field:         101,
   597  	Name:          "testprotos.xs",
   598  	Tag:           "bytes,101,opt,name=xs",
   599  	Filename:      "desc_test1.proto",
   600  }
   601  
   602  var E_Xi = &proto.ExtensionDesc{
   603  	ExtendedType:  (*AnotherTestMessage)(nil),
   604  	ExtensionType: (*int32)(nil),
   605  	Field:         102,
   606  	Name:          "testprotos.xi",
   607  	Tag:           "varint,102,opt,name=xi",
   608  	Filename:      "desc_test1.proto",
   609  }
   610  
   611  var E_Xui = &proto.ExtensionDesc{
   612  	ExtendedType:  (*AnotherTestMessage)(nil),
   613  	ExtensionType: (*uint64)(nil),
   614  	Field:         103,
   615  	Name:          "testprotos.xui",
   616  	Tag:           "varint,103,opt,name=xui",
   617  	Filename:      "desc_test1.proto",
   618  }
   619  
   620  func init() {
   621  	proto.RegisterEnum("testprotos.TestMessage_NestedEnum", TestMessage_NestedEnum_name, TestMessage_NestedEnum_value)
   622  	proto.RegisterEnum("testprotos.TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum", TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_name, TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_value)
   623  	proto.RegisterType((*TestMessage)(nil), "testprotos.TestMessage")
   624  	proto.RegisterType((*TestMessage_NestedMessage)(nil), "testprotos.TestMessage.NestedMessage")
   625  	proto.RegisterExtension(E_TestMessage_NestedMessage_AnotherNestedMessage_Flags)
   626  	proto.RegisterType((*TestMessage_NestedMessage_AnotherNestedMessage)(nil), "testprotos.TestMessage.NestedMessage.AnotherNestedMessage")
   627  	proto.RegisterType((*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage)(nil), "testprotos.TestMessage.NestedMessage.AnotherNestedMessage.YetAnotherNestedMessage")
   628  	proto.RegisterType((*AnotherTestMessage)(nil), "testprotos.AnotherTestMessage")
   629  	proto.RegisterMapType((map[int32]string)(nil), "testprotos.AnotherTestMessage.MapField1Entry")
   630  	proto.RegisterMapType((map[int64]float32)(nil), "testprotos.AnotherTestMessage.MapField2Entry")
   631  	proto.RegisterMapType((map[uint32]bool)(nil), "testprotos.AnotherTestMessage.MapField3Entry")
   632  	proto.RegisterMapType((map[string]*AnotherTestMessage)(nil), "testprotos.AnotherTestMessage.MapField4Entry")
   633  	proto.RegisterType((*AnotherTestMessage_RockNRoll)(nil), "testprotos.AnotherTestMessage.RockNRoll")
   634  	proto.RegisterExtension(E_Xtm)
   635  	proto.RegisterExtension(E_Xs)
   636  	proto.RegisterExtension(E_Xi)
   637  	proto.RegisterExtension(E_Xui)
   638  }
   639  
   640  func init() { proto.RegisterFile("desc_test1.proto", fileDescriptor_550618e6d7083528) }
   641  
   642  var fileDescriptor_550618e6d7083528 = []byte{
   643  	// 696 bytes of a gzipped FileDescriptorProto
   644  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x94, 0xcd, 0x6a, 0xdb, 0x4a,
   645  	0x14, 0xc7, 0xaf, 0x46, 0x96, 0x6d, 0x9d, 0xdc, 0x04, 0x31, 0x84, 0x1b, 0x91, 0xc5, 0xc5, 0x98,
   646  	0x7b, 0xa9, 0x09, 0x54, 0xae, 0x65, 0x17, 0x5a, 0xd3, 0x4d, 0x42, 0x13, 0x5a, 0x48, 0xb2, 0x98,
   647  	0x7e, 0x40, 0x4b, 0x21, 0x28, 0xd6, 0xd8, 0x51, 0x23, 0xcd, 0x18, 0xcd, 0xb8, 0xd8, 0x79, 0x9a,
   648  	0x2e, 0xfa, 0x00, 0x7d, 0x8c, 0xf6, 0x1d, 0xfa, 0x26, 0xdd, 0x94, 0x19, 0xdb, 0xb1, 0xfc, 0x91,
   649  	0x28, 0x29, 0x49, 0x77, 0x73, 0x46, 0xe7, 0xff, 0x9b, 0xf3, 0xa5, 0x03, 0x4e, 0x48, 0x45, 0xe7,
   650  	0x44, 0x52, 0x21, 0x1b, 0x5e, 0x3f, 0xe5, 0x92, 0x63, 0x50, 0x86, 0x3e, 0x8a, 0xea, 0xcf, 0x32,
   651  	0xac, 0xbd, 0xa6, 0x42, 0x1e, 0x51, 0x21, 0x82, 0x1e, 0xc5, 0x8f, 0x01, 0xb1, 0xc4, 0x35, 0x2a,
   652  	0x46, 0x6d, 0xcd, 0xff, 0xdf, 0x9b, 0x39, 0x7a, 0x19, 0x27, 0xef, 0x98, 0x0a, 0x49, 0xc3, 0x89,
   653  	0x45, 0x10, 0x4b, 0xf0, 0x21, 0x98, 0x01, 0x4b, 0x5c, 0xa4, 0x75, 0xed, 0x1b, 0xe9, 0xbc, 0x5d,
   654  	0xc6, 0xe5, 0x19, 0x4d, 0xe7, 0x61, 0x0a, 0x83, 0xbb, 0x50, 0x18, 0x29, 0x9c, 0xa9, 0x71, 0xe4,
   655  	0xf7, 0x71, 0xde, 0x3b, 0x2a, 0x57, 0x3e, 0xa3, 0xf9, 0xd8, 0x07, 0xc4, 0xa8, 0x5b, 0xa8, 0x98,
   656  	0xb5, 0x0d, 0xbf, 0x7a, 0xfd, 0x2b, 0xfb, 0x6c, 0x90, 0x10, 0xc4, 0xe8, 0xf6, 0x97, 0x22, 0xac,
   657  	0xcf, 0xb1, 0xa6, 0xb9, 0x1b, 0x77, 0x9b, 0x3b, 0xba, 0xdf, 0xdc, 0xb7, 0x7f, 0x14, 0x60, 0x73,
   658  	0xd5, 0xe7, 0xcb, 0x00, 0x8c, 0x8a, 0x79, 0xaf, 0x01, 0x7c, 0x36, 0x61, 0xeb, 0x0a, 0x0f, 0xec,
   659  	0x80, 0xd9, 0xe5, 0x5c, 0x97, 0xd4, 0x26, 0xea, 0xa8, 0x6e, 0x4e, 0x83, 0x54, 0x57, 0xc5, 0x22,
   660  	0xea, 0x38, 0xbe, 0xb9, 0xd0, 0x33, 0xf2, 0xb7, 0xba, 0xb9, 0xc0, 0x03, 0x30, 0x43, 0xdd, 0x4f,
   661  	0xa3, 0xb6, 0xe1, 0x77, 0xee, 0x3e, 0x70, 0xef, 0x39, 0xa5, 0xfd, 0x78, 0x94, 0x19, 0x08, 0xf5,
   662  	0xde, 0xb4, 0xff, 0xd6, 0xdd, 0xf4, 0x7f, 0xfc, 0x03, 0x16, 0x6f, 0xfb, 0x03, 0x3e, 0x00, 0x24,
   663  	0x13, 0xb7, 0xa4, 0x65, 0x5b, 0x57, 0xc8, 0x08, 0x92, 0x49, 0x75, 0x07, 0x9c, 0xc5, 0x34, 0x30,
   664  	0x40, 0xf1, 0xed, 0xee, 0xe1, 0x9b, 0xfd, 0x86, 0x63, 0x5c, 0x9e, 0x7d, 0x07, 0xf9, 0x4f, 0xc1,
   665  	0xea, 0xc6, 0x41, 0x4f, 0xe0, 0x7f, 0xb3, 0xc4, 0x49, 0xec, 0x19, 0xb0, 0xfb, 0x4d, 0x0d, 0x4b,
   666  	0x79, 0x0f, 0x39, 0x06, 0x19, 0x2b, 0xaa, 0xff, 0x01, 0xe4, 0x3f, 0x50, 0xfd, 0x5a, 0x02, 0xbc,
   667  	0x8c, 0x9b, 0x36, 0xd2, 0xf8, 0xe3, 0x8d, 0x84, 0x24, 0xe8, 0x9f, 0x74, 0x23, 0x1a, 0x87, 0x0d,
   668  	0x17, 0xe9, 0xf9, 0x7f, 0x78, 0x7d, 0xe6, 0xde, 0x51, 0xd0, 0x3f, 0xd0, 0xfe, 0xfb, 0x4c, 0xa6,
   669  	0x23, 0x62, 0x27, 0x53, 0x7b, 0x8e, 0xe6, 0xbb, 0xe6, 0xad, 0x68, 0xfe, 0x02, 0xcd, 0x9f, 0xa3,
   670  	0x35, 0xf5, 0xca, 0xba, 0x39, 0xad, 0xb9, 0x40, 0x6b, 0xce, 0xd1, 0x5a, 0xae, 0x75, 0x2b, 0x5a,
   671  	0x6b, 0x81, 0xd6, 0xc2, 0x07, 0x60, 0xa7, 0xbc, 0x73, 0xce, 0x52, 0x1e, 0xc7, 0x7a, 0x72, 0xc1,
   672  	0xaf, 0xe5, 0xc0, 0x08, 0xef, 0x9c, 0x1f, 0x13, 0x1e, 0xc7, 0x64, 0x26, 0xc5, 0x18, 0x4c, 0x21,
   673  	0x53, 0x3d, 0xc4, 0xf6, 0x8b, 0xbf, 0x88, 0x32, 0xd4, 0x5d, 0xc4, 0xa4, 0x5b, 0xae, 0x18, 0x35,
   674  	0x53, 0xdd, 0x45, 0x4c, 0x6e, 0x3f, 0x83, 0x8d, 0xf9, 0xb2, 0xab, 0x5d, 0x70, 0x4e, 0x47, 0x7a,
   675  	0x60, 0x2c, 0xa2, 0x8e, 0x78, 0x13, 0xac, 0x4f, 0x41, 0x3c, 0xa0, 0x7a, 0x63, 0xd8, 0x64, 0x6c,
   676  	0xb4, 0xd1, 0x13, 0x23, 0xab, 0xf6, 0x97, 0xd4, 0xe6, 0x0a, 0x35, 0xba, 0x42, 0xdd, 0x5c, 0x52,
   677  	0xaf, 0xaf, 0x50, 0x97, 0xb3, 0xea, 0x0f, 0x33, 0x75, 0x6b, 0x49, 0x6d, 0x8f, 0xd5, 0xad, 0xac,
   678  	0x7a, 0xcd, 0xcf, 0xf9, 0xf5, 0xb2, 0xf4, 0x57, 0x60, 0x5f, 0xd6, 0x15, 0xbb, 0x50, 0x3a, 0xa5,
   679  	0x81, 0x8c, 0xa9, 0x98, 0xc0, 0xa7, 0x26, 0xfe, 0x07, 0x8a, 0x42, 0x72, 0x46, 0xc5, 0xa4, 0x36,
   680  	0x13, 0x4b, 0x85, 0x1d, 0x72, 0x9e, 0x0a, 0xbd, 0x52, 0x6d, 0x32, 0x36, 0x76, 0xac, 0x72, 0xe8,
   681  	0x7c, 0x37, 0xf6, 0x4a, 0x60, 0x05, 0x32, 0xe1, 0xbc, 0xfd, 0x12, 0xcc, 0xa1, 0x4c, 0x72, 0x37,
   682  	0x42, 0x78, 0xfd, 0x26, 0x52, 0x8c, 0xb6, 0x07, 0x68, 0x98, 0xbf, 0x5b, 0xa8, 0x8e, 0x06, 0x0d,
   683  	0x85, 0xf6, 0x8f, 0x72, 0xfd, 0xbb, 0x7a, 0x08, 0xd0, 0x30, 0x6a, 0x3f, 0x02, 0x73, 0x38, 0xc8,
   684  	0x17, 0xf4, 0x2a, 0x46, 0xad, 0x40, 0x94, 0xeb, 0x5e, 0xf3, 0x7d, 0xa3, 0x17, 0xc9, 0xb3, 0xc1,
   685  	0xa9, 0xd7, 0xe1, 0x49, 0xfd, 0xe3, 0xd9, 0x20, 0xe9, 0xd7, 0xb5, 0x30, 0xa5, 0xdd, 0x98, 0x76,
   686  	0x64, 0x3d, 0x62, 0x92, 0xa6, 0x2c, 0x88, 0xeb, 0x33, 0xe4, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff,
   687  	0x9b, 0x1d, 0x1b, 0x3b, 0x61, 0x09, 0x00, 0x00,
   688  }