podman

Форк
0
74 строки · 1.1 Кб
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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.