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