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