...
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 }
75
View as plain text