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