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