Remove BPA from Makefile
[icn.git] / cmd / bpa-operator / vendor / github.com / json-iterator / go / any_nil.go
1 package jsoniter
2
3 type nilAny struct {
4         baseAny
5 }
6
7 func (any *nilAny) LastError() error {
8         return nil
9 }
10
11 func (any *nilAny) ValueType() ValueType {
12         return NilValue
13 }
14
15 func (any *nilAny) MustBeValid() Any {
16         return any
17 }
18
19 func (any *nilAny) ToBool() bool {
20         return false
21 }
22
23 func (any *nilAny) ToInt() int {
24         return 0
25 }
26
27 func (any *nilAny) ToInt32() int32 {
28         return 0
29 }
30
31 func (any *nilAny) ToInt64() int64 {
32         return 0
33 }
34
35 func (any *nilAny) ToUint() uint {
36         return 0
37 }
38
39 func (any *nilAny) ToUint32() uint32 {
40         return 0
41 }
42
43 func (any *nilAny) ToUint64() uint64 {
44         return 0
45 }
46
47 func (any *nilAny) ToFloat32() float32 {
48         return 0
49 }
50
51 func (any *nilAny) ToFloat64() float64 {
52         return 0
53 }
54
55 func (any *nilAny) ToString() string {
56         return ""
57 }
58
59 func (any *nilAny) WriteTo(stream *Stream) {
60         stream.WriteNil()
61 }
62
63 func (any *nilAny) Parse() *Iterator {
64         return nil
65 }
66
67 func (any *nilAny) GetInterface() interface{} {
68         return nil
69 }