1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: import_public/a.proto
3
4package import_public
5
6import (
7	fmt "fmt"
8	proto "github.com/gogo/protobuf/proto"
9	sub "github.com/gogo/protobuf/protoc-gen-gogo/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.GoGoProtoPackageIsVersion2 // 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}
80func (m *Public) XXX_Unmarshal(b []byte) error {
81	return xxx_messageInfo_Public.Unmarshal(m, b)
82}
83func (m *Public) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
84	return xxx_messageInfo_Public.Marshal(b, m, deterministic)
85}
86func (m *Public) XXX_Merge(src proto.Message) {
87	xxx_messageInfo_Public.Merge(m, src)
88}
89func (m *Public) XXX_Size() int {
90	return xxx_messageInfo_Public.Size(m)
91}
92func (m *Public) XXX_DiscardUnknown() {
93	xxx_messageInfo_Public.DiscardUnknown(m)
94}
95
96var xxx_messageInfo_Public proto.InternalMessageInfo
97
98func (m *Public) GetM() *sub.M {
99	if m != nil {
100		return m.M
101	}
102	return nil
103}
104
105func (m *Public) GetE() sub.E {
106	if m != nil && m.E != nil {
107		return *m.E
108	}
109	return sub.E_ZERO
110}
111
112func (m *Public) GetLocal() *Local {
113	if m != nil {
114		return m.Local
115	}
116	return nil
117}
118
119func init() {
120	proto.RegisterType((*Public)(nil), "goproto.test.import_public.Public")
121}
122
123func init() { proto.RegisterFile("import_public/a.proto", fileDescriptor_73b7577c95fa6b70) }
124
125var fileDescriptor_73b7577c95fa6b70 = []byte{
126	// 192 bytes of a gzipped FileDescriptorProto
127	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcd, 0xcc, 0x2d, 0xc8,
128	0x2f, 0x2a, 0x89, 0x2f, 0x28, 0x4d, 0xca, 0xc9, 0x4c, 0xd6, 0x4f, 0xd4, 0x2b, 0x28, 0xca, 0x2f,
129	0xc9, 0x17, 0x92, 0x4a, 0xcf, 0x07, 0x33, 0xf4, 0x4a, 0x52, 0x8b, 0x4b, 0xf4, 0x50, 0xd4, 0x48,
130	0x49, 0xa2, 0x6a, 0x29, 0x2e, 0x4d, 0x82, 0x69, 0x93, 0x42, 0x33, 0x2d, 0x09, 0x22, 0xac, 0xb4,
131	0x98, 0x91, 0x8b, 0x2d, 0x00, 0x2c, 0x24, 0xa4, 0xcf, 0xc5, 0x98, 0x2b, 0xc1, 0xa8, 0xc0, 0xa8,
132	0xc1, 0x6d, 0xa4, 0xa8, 0x87, 0xdb, 0x12, 0xbd, 0xe2, 0xd2, 0x24, 0x3d, 0xdf, 0x20, 0xc6, 0x5c,
133	0x90, 0x86, 0x54, 0x09, 0x26, 0x05, 0x46, 0x0d, 0x3e, 0xc2, 0x1a, 0x5c, 0x83, 0x18, 0x53, 0x85,
134	0xcc, 0xb9, 0x58, 0x73, 0xf2, 0x93, 0x13, 0x73, 0x24, 0x98, 0x09, 0xdb, 0xe2, 0x03, 0x52, 0x18,
135	0x04, 0x51, 0xef, 0xe4, 0x18, 0x65, 0x9f, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0xa4, 0x97, 0x9c, 0x9f,
136	0xab, 0x9f, 0x9e, 0x9f, 0x9e, 0xaf, 0x0f, 0xd6, 0x98, 0x54, 0x9a, 0x06, 0x61, 0x24, 0xeb, 0xa6,
137	0xa7, 0xe6, 0xe9, 0x82, 0x25, 0x40, 0x66, 0xa5, 0x24, 0x96, 0x24, 0xea, 0xa3, 0x98, 0x17, 0xc0,
138	0x10, 0xc0, 0x08, 0x08, 0x00, 0x00, 0xff, 0xff, 0x4b, 0xfb, 0x07, 0xae, 0x52, 0x01, 0x00, 0x00,
139}
140