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() { proto.RegisterFile("import_public/a.proto", fileDescriptor_73b7577c95fa6b70) }
125
126var fileDescriptor_73b7577c95fa6b70 = []byte{
127	// 195 bytes of a gzipped FileDescriptorProto
128	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcd, 0xcc, 0x2d, 0xc8,
129	0x2f, 0x2a, 0x89, 0x2f, 0x28, 0x4d, 0xca, 0xc9, 0x4c, 0xd6, 0x4f, 0xd4, 0x2b, 0x28, 0xca, 0x2f,
130	0xc9, 0x17, 0x92, 0x4a, 0xcf, 0x07, 0x33, 0xf4, 0x4a, 0x52, 0x8b, 0x4b, 0xf4, 0x50, 0xd4, 0x48,
131	0x49, 0xa2, 0x6a, 0x29, 0x2e, 0x4d, 0x82, 0x69, 0x93, 0x42, 0x33, 0x2d, 0x09, 0x22, 0xac, 0xb4,
132	0x98, 0x91, 0x8b, 0x2d, 0x00, 0x2c, 0x24, 0xa4, 0xcf, 0xc5, 0x98, 0x2b, 0xc1, 0xa8, 0xc0, 0xa8,
133	0xc1, 0x6d, 0xa4, 0xa8, 0x87, 0xdb, 0x12, 0xbd, 0xe2, 0xd2, 0x24, 0x3d, 0xdf, 0x20, 0xc6, 0x5c,
134	0x90, 0x86, 0x54, 0x09, 0x26, 0x05, 0x46, 0x0d, 0x3e, 0xc2, 0x1a, 0x5c, 0x83, 0x18, 0x53, 0x85,
135	0xcc, 0xb9, 0x58, 0x73, 0xf2, 0x93, 0x13, 0x73, 0x24, 0x98, 0x09, 0xdb, 0xe2, 0x03, 0x52, 0x18,
136	0x04, 0x51, 0xef, 0xe4, 0x18, 0x65, 0x9f, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0xa4, 0x97, 0x9c, 0x9f,
137	0xab, 0x9f, 0x9e, 0x9f, 0x93, 0x98, 0x97, 0xae, 0x0f, 0xd6, 0x9a, 0x54, 0x9a, 0x06, 0x61, 0x24,
138	0xeb, 0xa6, 0xa7, 0xe6, 0xe9, 0xa6, 0xe7, 0xeb, 0x83, 0xcc, 0x4a, 0x49, 0x2c, 0x49, 0xd4, 0x47,
139	0x31, 0x2f, 0x80, 0x21, 0x80, 0x11, 0x10, 0x00, 0x00, 0xff, 0xff, 0x17, 0x83, 0x2d, 0xd4, 0x52,
140	0x01, 0x00, 0x00,
141}
142