1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: google/protobuf/source_context.proto
3
4package types
5
6import (
7	bytes "bytes"
8	fmt "fmt"
9	proto "github.com/gogo/protobuf/proto"
10	io "io"
11	math "math"
12	math_bits "math/bits"
13	reflect "reflect"
14	strings "strings"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
27
28// `SourceContext` represents information about the source of a
29// protobuf element, like the file in which it is defined.
30type SourceContext struct {
31	// The path-qualified name of the .proto file that contained the associated
32	// protobuf element.  For example: `"google/protobuf/source_context.proto"`.
33	FileName             string   `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
34	XXX_NoUnkeyedLiteral struct{} `json:"-"`
35	XXX_unrecognized     []byte   `json:"-"`
36	XXX_sizecache        int32    `json:"-"`
37}
38
39func (m *SourceContext) Reset()      { *m = SourceContext{} }
40func (*SourceContext) ProtoMessage() {}
41func (*SourceContext) Descriptor() ([]byte, []int) {
42	return fileDescriptor_b686cdb126d509db, []int{0}
43}
44func (m *SourceContext) XXX_Unmarshal(b []byte) error {
45	return m.Unmarshal(b)
46}
47func (m *SourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
48	if deterministic {
49		return xxx_messageInfo_SourceContext.Marshal(b, m, deterministic)
50	} else {
51		b = b[:cap(b)]
52		n, err := m.MarshalToSizedBuffer(b)
53		if err != nil {
54			return nil, err
55		}
56		return b[:n], nil
57	}
58}
59func (m *SourceContext) XXX_Merge(src proto.Message) {
60	xxx_messageInfo_SourceContext.Merge(m, src)
61}
62func (m *SourceContext) XXX_Size() int {
63	return m.Size()
64}
65func (m *SourceContext) XXX_DiscardUnknown() {
66	xxx_messageInfo_SourceContext.DiscardUnknown(m)
67}
68
69var xxx_messageInfo_SourceContext proto.InternalMessageInfo
70
71func (m *SourceContext) GetFileName() string {
72	if m != nil {
73		return m.FileName
74	}
75	return ""
76}
77
78func (*SourceContext) XXX_MessageName() string {
79	return "google.protobuf.SourceContext"
80}
81func init() {
82	proto.RegisterType((*SourceContext)(nil), "google.protobuf.SourceContext")
83}
84
85func init() {
86	proto.RegisterFile("google/protobuf/source_context.proto", fileDescriptor_b686cdb126d509db)
87}
88
89var fileDescriptor_b686cdb126d509db = []byte{
90	// 212 bytes of a gzipped FileDescriptorProto
91	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x49, 0xcf, 0xcf, 0x4f,
92	0xcf, 0x49, 0xd5, 0x2f, 0x28, 0xca, 0x2f, 0xc9, 0x4f, 0x2a, 0x4d, 0xd3, 0x2f, 0xce, 0x2f, 0x2d,
93	0x4a, 0x4e, 0x8d, 0x4f, 0xce, 0xcf, 0x2b, 0x49, 0xad, 0x28, 0xd1, 0x03, 0x8b, 0x0b, 0xf1, 0x43,
94	0x54, 0xe9, 0xc1, 0x54, 0x29, 0xe9, 0x70, 0xf1, 0x06, 0x83, 0x15, 0x3a, 0x43, 0xd4, 0x09, 0x49,
95	0x73, 0x71, 0xa6, 0x65, 0xe6, 0xa4, 0xc6, 0xe7, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a,
96	0x70, 0x06, 0x71, 0x80, 0x04, 0xfc, 0x12, 0x73, 0x53, 0x9d, 0x3a, 0x19, 0x6f, 0x3c, 0x94, 0x63,
97	0xf8, 0xf0, 0x50, 0x8e, 0xf1, 0xc7, 0x43, 0x39, 0xc6, 0x86, 0x47, 0x72, 0x8c, 0x2b, 0x1e, 0xc9,
98	0x31, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x2f, 0x1e,
99	0xc9, 0x31, 0x7c, 0x00, 0x89, 0x3f, 0x96, 0x63, 0x3c, 0xf1, 0x58, 0x8e, 0x91, 0x4b, 0x38, 0x39,
100	0x3f, 0x57, 0x0f, 0xcd, 0x56, 0x27, 0x21, 0x14, 0x3b, 0x03, 0x40, 0xc2, 0x01, 0x8c, 0x51, 0xac,
101	0x25, 0x95, 0x05, 0xa9, 0xc5, 0x8b, 0x98, 0x98, 0xdd, 0x03, 0x9c, 0x56, 0x31, 0xc9, 0xb9, 0x43,
102	0x34, 0x05, 0x40, 0x35, 0xe9, 0x85, 0xa7, 0xe6, 0xe4, 0x78, 0xe7, 0xe5, 0x97, 0xe7, 0x85, 0x80,
103	0x94, 0x25, 0xb1, 0x81, 0x4d, 0x33, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x37, 0x2a, 0xa1,
104	0xf9, 0x00, 0x00, 0x00,
105}
106
107func (this *SourceContext) Compare(that interface{}) int {
108	if that == nil {
109		if this == nil {
110			return 0
111		}
112		return 1
113	}
114
115	that1, ok := that.(*SourceContext)
116	if !ok {
117		that2, ok := that.(SourceContext)
118		if ok {
119			that1 = &that2
120		} else {
121			return 1
122		}
123	}
124	if that1 == nil {
125		if this == nil {
126			return 0
127		}
128		return 1
129	} else if this == nil {
130		return -1
131	}
132	if this.FileName != that1.FileName {
133		if this.FileName < that1.FileName {
134			return -1
135		}
136		return 1
137	}
138	if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
139		return c
140	}
141	return 0
142}
143func (this *SourceContext) Equal(that interface{}) bool {
144	if that == nil {
145		return this == nil
146	}
147
148	that1, ok := that.(*SourceContext)
149	if !ok {
150		that2, ok := that.(SourceContext)
151		if ok {
152			that1 = &that2
153		} else {
154			return false
155		}
156	}
157	if that1 == nil {
158		return this == nil
159	} else if this == nil {
160		return false
161	}
162	if this.FileName != that1.FileName {
163		return false
164	}
165	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
166		return false
167	}
168	return true
169}
170func (this *SourceContext) GoString() string {
171	if this == nil {
172		return "nil"
173	}
174	s := make([]string, 0, 5)
175	s = append(s, "&types.SourceContext{")
176	s = append(s, "FileName: "+fmt.Sprintf("%#v", this.FileName)+",\n")
177	if this.XXX_unrecognized != nil {
178		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
179	}
180	s = append(s, "}")
181	return strings.Join(s, "")
182}
183func valueToGoStringSourceContext(v interface{}, typ string) string {
184	rv := reflect.ValueOf(v)
185	if rv.IsNil() {
186		return "nil"
187	}
188	pv := reflect.Indirect(rv).Interface()
189	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
190}
191func (m *SourceContext) Marshal() (dAtA []byte, err error) {
192	size := m.Size()
193	dAtA = make([]byte, size)
194	n, err := m.MarshalToSizedBuffer(dAtA[:size])
195	if err != nil {
196		return nil, err
197	}
198	return dAtA[:n], nil
199}
200
201func (m *SourceContext) MarshalTo(dAtA []byte) (int, error) {
202	size := m.Size()
203	return m.MarshalToSizedBuffer(dAtA[:size])
204}
205
206func (m *SourceContext) MarshalToSizedBuffer(dAtA []byte) (int, error) {
207	i := len(dAtA)
208	_ = i
209	var l int
210	_ = l
211	if m.XXX_unrecognized != nil {
212		i -= len(m.XXX_unrecognized)
213		copy(dAtA[i:], m.XXX_unrecognized)
214	}
215	if len(m.FileName) > 0 {
216		i -= len(m.FileName)
217		copy(dAtA[i:], m.FileName)
218		i = encodeVarintSourceContext(dAtA, i, uint64(len(m.FileName)))
219		i--
220		dAtA[i] = 0xa
221	}
222	return len(dAtA) - i, nil
223}
224
225func encodeVarintSourceContext(dAtA []byte, offset int, v uint64) int {
226	offset -= sovSourceContext(v)
227	base := offset
228	for v >= 1<<7 {
229		dAtA[offset] = uint8(v&0x7f | 0x80)
230		v >>= 7
231		offset++
232	}
233	dAtA[offset] = uint8(v)
234	return base
235}
236func NewPopulatedSourceContext(r randySourceContext, easy bool) *SourceContext {
237	this := &SourceContext{}
238	this.FileName = string(randStringSourceContext(r))
239	if !easy && r.Intn(10) != 0 {
240		this.XXX_unrecognized = randUnrecognizedSourceContext(r, 2)
241	}
242	return this
243}
244
245type randySourceContext interface {
246	Float32() float32
247	Float64() float64
248	Int63() int64
249	Int31() int32
250	Uint32() uint32
251	Intn(n int) int
252}
253
254func randUTF8RuneSourceContext(r randySourceContext) rune {
255	ru := r.Intn(62)
256	if ru < 10 {
257		return rune(ru + 48)
258	} else if ru < 36 {
259		return rune(ru + 55)
260	}
261	return rune(ru + 61)
262}
263func randStringSourceContext(r randySourceContext) string {
264	v1 := r.Intn(100)
265	tmps := make([]rune, v1)
266	for i := 0; i < v1; i++ {
267		tmps[i] = randUTF8RuneSourceContext(r)
268	}
269	return string(tmps)
270}
271func randUnrecognizedSourceContext(r randySourceContext, maxFieldNumber int) (dAtA []byte) {
272	l := r.Intn(5)
273	for i := 0; i < l; i++ {
274		wire := r.Intn(4)
275		if wire == 3 {
276			wire = 5
277		}
278		fieldNumber := maxFieldNumber + r.Intn(100)
279		dAtA = randFieldSourceContext(dAtA, r, fieldNumber, wire)
280	}
281	return dAtA
282}
283func randFieldSourceContext(dAtA []byte, r randySourceContext, fieldNumber int, wire int) []byte {
284	key := uint32(fieldNumber)<<3 | uint32(wire)
285	switch wire {
286	case 0:
287		dAtA = encodeVarintPopulateSourceContext(dAtA, uint64(key))
288		v2 := r.Int63()
289		if r.Intn(2) == 0 {
290			v2 *= -1
291		}
292		dAtA = encodeVarintPopulateSourceContext(dAtA, uint64(v2))
293	case 1:
294		dAtA = encodeVarintPopulateSourceContext(dAtA, uint64(key))
295		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
296	case 2:
297		dAtA = encodeVarintPopulateSourceContext(dAtA, uint64(key))
298		ll := r.Intn(100)
299		dAtA = encodeVarintPopulateSourceContext(dAtA, uint64(ll))
300		for j := 0; j < ll; j++ {
301			dAtA = append(dAtA, byte(r.Intn(256)))
302		}
303	default:
304		dAtA = encodeVarintPopulateSourceContext(dAtA, uint64(key))
305		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
306	}
307	return dAtA
308}
309func encodeVarintPopulateSourceContext(dAtA []byte, v uint64) []byte {
310	for v >= 1<<7 {
311		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
312		v >>= 7
313	}
314	dAtA = append(dAtA, uint8(v))
315	return dAtA
316}
317func (m *SourceContext) Size() (n int) {
318	if m == nil {
319		return 0
320	}
321	var l int
322	_ = l
323	l = len(m.FileName)
324	if l > 0 {
325		n += 1 + l + sovSourceContext(uint64(l))
326	}
327	if m.XXX_unrecognized != nil {
328		n += len(m.XXX_unrecognized)
329	}
330	return n
331}
332
333func sovSourceContext(x uint64) (n int) {
334	return (math_bits.Len64(x|1) + 6) / 7
335}
336func sozSourceContext(x uint64) (n int) {
337	return sovSourceContext(uint64((x << 1) ^ uint64((int64(x) >> 63))))
338}
339func (this *SourceContext) String() string {
340	if this == nil {
341		return "nil"
342	}
343	s := strings.Join([]string{`&SourceContext{`,
344		`FileName:` + fmt.Sprintf("%v", this.FileName) + `,`,
345		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
346		`}`,
347	}, "")
348	return s
349}
350func valueToStringSourceContext(v interface{}) string {
351	rv := reflect.ValueOf(v)
352	if rv.IsNil() {
353		return "nil"
354	}
355	pv := reflect.Indirect(rv).Interface()
356	return fmt.Sprintf("*%v", pv)
357}
358func (m *SourceContext) Unmarshal(dAtA []byte) error {
359	l := len(dAtA)
360	iNdEx := 0
361	for iNdEx < l {
362		preIndex := iNdEx
363		var wire uint64
364		for shift := uint(0); ; shift += 7 {
365			if shift >= 64 {
366				return ErrIntOverflowSourceContext
367			}
368			if iNdEx >= l {
369				return io.ErrUnexpectedEOF
370			}
371			b := dAtA[iNdEx]
372			iNdEx++
373			wire |= uint64(b&0x7F) << shift
374			if b < 0x80 {
375				break
376			}
377		}
378		fieldNum := int32(wire >> 3)
379		wireType := int(wire & 0x7)
380		if wireType == 4 {
381			return fmt.Errorf("proto: SourceContext: wiretype end group for non-group")
382		}
383		if fieldNum <= 0 {
384			return fmt.Errorf("proto: SourceContext: illegal tag %d (wire type %d)", fieldNum, wire)
385		}
386		switch fieldNum {
387		case 1:
388			if wireType != 2 {
389				return fmt.Errorf("proto: wrong wireType = %d for field FileName", wireType)
390			}
391			var stringLen uint64
392			for shift := uint(0); ; shift += 7 {
393				if shift >= 64 {
394					return ErrIntOverflowSourceContext
395				}
396				if iNdEx >= l {
397					return io.ErrUnexpectedEOF
398				}
399				b := dAtA[iNdEx]
400				iNdEx++
401				stringLen |= uint64(b&0x7F) << shift
402				if b < 0x80 {
403					break
404				}
405			}
406			intStringLen := int(stringLen)
407			if intStringLen < 0 {
408				return ErrInvalidLengthSourceContext
409			}
410			postIndex := iNdEx + intStringLen
411			if postIndex < 0 {
412				return ErrInvalidLengthSourceContext
413			}
414			if postIndex > l {
415				return io.ErrUnexpectedEOF
416			}
417			m.FileName = string(dAtA[iNdEx:postIndex])
418			iNdEx = postIndex
419		default:
420			iNdEx = preIndex
421			skippy, err := skipSourceContext(dAtA[iNdEx:])
422			if err != nil {
423				return err
424			}
425			if (skippy < 0) || (iNdEx+skippy) < 0 {
426				return ErrInvalidLengthSourceContext
427			}
428			if (iNdEx + skippy) > l {
429				return io.ErrUnexpectedEOF
430			}
431			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
432			iNdEx += skippy
433		}
434	}
435
436	if iNdEx > l {
437		return io.ErrUnexpectedEOF
438	}
439	return nil
440}
441func skipSourceContext(dAtA []byte) (n int, err error) {
442	l := len(dAtA)
443	iNdEx := 0
444	depth := 0
445	for iNdEx < l {
446		var wire uint64
447		for shift := uint(0); ; shift += 7 {
448			if shift >= 64 {
449				return 0, ErrIntOverflowSourceContext
450			}
451			if iNdEx >= l {
452				return 0, io.ErrUnexpectedEOF
453			}
454			b := dAtA[iNdEx]
455			iNdEx++
456			wire |= (uint64(b) & 0x7F) << shift
457			if b < 0x80 {
458				break
459			}
460		}
461		wireType := int(wire & 0x7)
462		switch wireType {
463		case 0:
464			for shift := uint(0); ; shift += 7 {
465				if shift >= 64 {
466					return 0, ErrIntOverflowSourceContext
467				}
468				if iNdEx >= l {
469					return 0, io.ErrUnexpectedEOF
470				}
471				iNdEx++
472				if dAtA[iNdEx-1] < 0x80 {
473					break
474				}
475			}
476		case 1:
477			iNdEx += 8
478		case 2:
479			var length int
480			for shift := uint(0); ; shift += 7 {
481				if shift >= 64 {
482					return 0, ErrIntOverflowSourceContext
483				}
484				if iNdEx >= l {
485					return 0, io.ErrUnexpectedEOF
486				}
487				b := dAtA[iNdEx]
488				iNdEx++
489				length |= (int(b) & 0x7F) << shift
490				if b < 0x80 {
491					break
492				}
493			}
494			if length < 0 {
495				return 0, ErrInvalidLengthSourceContext
496			}
497			iNdEx += length
498		case 3:
499			depth++
500		case 4:
501			if depth == 0 {
502				return 0, ErrUnexpectedEndOfGroupSourceContext
503			}
504			depth--
505		case 5:
506			iNdEx += 4
507		default:
508			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
509		}
510		if iNdEx < 0 {
511			return 0, ErrInvalidLengthSourceContext
512		}
513		if depth == 0 {
514			return iNdEx, nil
515		}
516	}
517	return 0, io.ErrUnexpectedEOF
518}
519
520var (
521	ErrInvalidLengthSourceContext        = fmt.Errorf("proto: negative length found during unmarshaling")
522	ErrIntOverflowSourceContext          = fmt.Errorf("proto: integer overflow")
523	ErrUnexpectedEndOfGroupSourceContext = fmt.Errorf("proto: unexpected end of group")
524)
525