1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: import_public/a.proto 3 4package import_public 5 6import ( 7 fmt "fmt" 8 proto "github.com/golang/protobuf/proto" 9 sub "github.com/golang/protobuf/protoc-gen-go/testdata/import_public/sub" 10 math "math" 11) 12 13// Reference imports to suppress errors if they are not otherwise used. 14var _ = proto.Marshal 15var _ = fmt.Errorf 16var _ = math.Inf 17 18// This is a compile-time assertion to ensure that this generated file 19// is compatible with the proto package it is being compiled against. 20// A compilation error at this line likely means your copy of the 21// proto package needs to be updated. 22const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 23 24const Default_M_DefaultField = sub.Default_M_DefaultField 25 26// M from public import import_public/sub/a.proto 27type M = sub.M 28type M_OneofInt32 = sub.M_OneofInt32 29type M_OneofInt64 = sub.M_OneofInt64 30 31// M_Grouping from public import import_public/sub/a.proto 32type M_Grouping = sub.M_Grouping 33 34// M_Submessage from public import import_public/sub/a.proto 35type M_Submessage = sub.M_Submessage 36type M_Submessage_SubmessageOneofInt32 = sub.M_Submessage_SubmessageOneofInt32 37type M_Submessage_SubmessageOneofInt64 = sub.M_Submessage_SubmessageOneofInt64 38 39// E from public import import_public/sub/a.proto 40type E = sub.E 41 42var E_name = sub.E_name 43var E_value = sub.E_value 44 45const E_ZERO = E(sub.E_ZERO) 46 47// M_Subenum from public import import_public/sub/a.proto 48type M_Subenum = sub.M_Subenum 49 50var M_Subenum_name = sub.M_Subenum_name 51var M_Subenum_value = sub.M_Subenum_value 52 53const M_M_ZERO = M_Subenum(sub.M_M_ZERO) 54 55// M_Submessage_Submessage_Subenum from public import import_public/sub/a.proto 56type M_Submessage_Submessage_Subenum = sub.M_Submessage_Submessage_Subenum 57 58var M_Submessage_Submessage_Subenum_name = sub.M_Submessage_Submessage_Subenum_name 59var M_Submessage_Submessage_Subenum_value = sub.M_Submessage_Submessage_Subenum_value 60 61const M_Submessage_M_SUBMESSAGE_ZERO = M_Submessage_Submessage_Subenum(sub.M_Submessage_M_SUBMESSAGE_ZERO) 62 63var E_ExtensionField = sub.E_ExtensionField 64 65type Public struct { 66 M *sub.M `protobuf:"bytes,1,opt,name=m" json:"m,omitempty"` 67 E *sub.E `protobuf:"varint,2,opt,name=e,enum=goproto.test.import_public.sub.E" json:"e,omitempty"` 68 Local *Local `protobuf:"bytes,3,opt,name=local" json:"local,omitempty"` 69 XXX_NoUnkeyedLiteral struct{} `json:"-"` 70 XXX_unrecognized []byte `json:"-"` 71 XXX_sizecache int32 `json:"-"` 72} 73 74func (m *Public) Reset() { *m = Public{} } 75func (m *Public) String() string { return proto.CompactTextString(m) } 76func (*Public) ProtoMessage() {} 77func (*Public) Descriptor() ([]byte, []int) { 78 return fileDescriptor_73b7577c95fa6b70, []int{0} 79} 80 81func (m *Public) XXX_Unmarshal(b []byte) error { 82 return xxx_messageInfo_Public.Unmarshal(m, b) 83} 84func (m *Public) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 85 return xxx_messageInfo_Public.Marshal(b, m, deterministic) 86} 87func (m *Public) XXX_Merge(src proto.Message) { 88 xxx_messageInfo_Public.Merge(m, src) 89} 90func (m *Public) XXX_Size() int { 91 return xxx_messageInfo_Public.Size(m) 92} 93func (m *Public) XXX_DiscardUnknown() { 94 xxx_messageInfo_Public.DiscardUnknown(m) 95} 96 97var xxx_messageInfo_Public proto.InternalMessageInfo 98 99func (m *Public) GetM() *sub.M { 100 if m != nil { 101 return m.M 102 } 103 return nil 104} 105 106func (m *Public) GetE() sub.E { 107 if m != nil && m.E != nil { 108 return *m.E 109 } 110 return sub.E_ZERO 111} 112 113func (m *Public) GetLocal() *Local { 114 if m != nil { 115 return m.Local 116 } 117 return nil 118} 119 120func init() { 121 proto.RegisterType((*Public)(nil), "goproto.test.import_public.Public") 122} 123 124func init() { 125 proto.RegisterFile("import_public/a.proto", fileDescriptor_73b7577c95fa6b70) 126} 127 128var fileDescriptor_73b7577c95fa6b70 = []byte{ 129 // 195 bytes of a gzipped FileDescriptorProto 130 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcd, 0xcc, 0x2d, 0xc8, 131 0x2f, 0x2a, 0x89, 0x2f, 0x28, 0x4d, 0xca, 0xc9, 0x4c, 0xd6, 0x4f, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 132 0xc9, 0x17, 0x92, 0x4a, 0xcf, 0x07, 0x33, 0xf4, 0x4a, 0x52, 0x8b, 0x4b, 0xf4, 0x50, 0xd4, 0x48, 133 0x49, 0xa2, 0x6a, 0x29, 0x2e, 0x4d, 0x82, 0x69, 0x93, 0x42, 0x33, 0x2d, 0x09, 0x22, 0xac, 0xb4, 134 0x98, 0x91, 0x8b, 0x2d, 0x00, 0x2c, 0x24, 0xa4, 0xcf, 0xc5, 0x98, 0x2b, 0xc1, 0xa8, 0xc0, 0xa8, 135 0xc1, 0x6d, 0xa4, 0xa8, 0x87, 0xdb, 0x12, 0xbd, 0xe2, 0xd2, 0x24, 0x3d, 0xdf, 0x20, 0xc6, 0x5c, 136 0x90, 0x86, 0x54, 0x09, 0x26, 0x05, 0x46, 0x0d, 0x3e, 0xc2, 0x1a, 0x5c, 0x83, 0x18, 0x53, 0x85, 137 0xcc, 0xb9, 0x58, 0x73, 0xf2, 0x93, 0x13, 0x73, 0x24, 0x98, 0x09, 0xdb, 0xe2, 0x03, 0x52, 0x18, 138 0x04, 0x51, 0xef, 0xe4, 0x18, 0x65, 0x9f, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0xa4, 0x97, 0x9c, 0x9f, 139 0xab, 0x9f, 0x9e, 0x9f, 0x93, 0x98, 0x97, 0xae, 0x0f, 0xd6, 0x9a, 0x54, 0x9a, 0x06, 0x61, 0x24, 140 0xeb, 0xa6, 0xa7, 0xe6, 0xe9, 0xa6, 0xe7, 0xeb, 0x83, 0xcc, 0x4a, 0x49, 0x2c, 0x49, 0xd4, 0x47, 141 0x31, 0x2f, 0x80, 0x21, 0x80, 0x11, 0x10, 0x00, 0x00, 0xff, 0xff, 0x17, 0x83, 0x2d, 0xd4, 0x52, 142 0x01, 0x00, 0x00, 143} 144