.github
alerting
client
config
controller
core
docs
example
jsonpath
k8s
k8stest
metric
pattern
security
storage
util
vendor
cloud.google.com
github.com
TwinProduction
beorn7
cespare
davecgh
go-ping
gogo
golang
google
googleapis
gorilla
imdario
json-iterator
go
.codecov.yml
.gitignore
.travis.yml
Gopkg.lock
Gopkg.toml
LICENSE
README.md
adapter.go
any.go
any_array.go
any_bool.go
any_float.go
any_int32.go
any_int64.go
any_invalid.go
any_nil.go
any_number.go
any_object.go
any_str.go
any_uint32.go
any_uint64.go
build.sh
config.go
fuzzy_mode_convert_table.md
go.mod
go.sum
iter.go
iter_array.go
iter_float.go
iter_int.go
iter_object.go
iter_skip.go
iter_skip_sloppy.go
iter_skip_strict.go
iter_str.go
jsoniter.go
pool.go
reflect.go
reflect_array.go
reflect_dynamic.go
reflect_extension.go
reflect_json_number.go
reflect_json_raw_message.go
reflect_map.go
reflect_marshaler.go
reflect_native.go
reflect_optional.go
reflect_slice.go
reflect_struct_decoder.go
reflect_struct_encoder.go
stream.go
stream_float.go
stream_int.go
stream_str.go
test.sh
matttproud
miekg
modern-go
prometheus
spf13
go.etcd.io
golang.org
google.golang.org
gopkg.in
k8s.io
sigs.k8s.io
modules.txt
watchdog
web
.dockerignore
.gitattributes
.gitignore
Dockerfile
LICENSE.md
Makefile
README.md
config.yaml
go.mod
go.sum
main.go
75 lines
1.1 KiB
Go
75 lines
1.1 KiB
Go
package jsoniter
|
|
|
|
import (
|
|
"strconv"
|
|
)
|
|
|
|
type uint32Any struct {
|
|
baseAny
|
|
val uint32
|
|
}
|
|
|
|
func (any *uint32Any) LastError() error {
|
|
return nil
|
|
}
|
|
|
|
func (any *uint32Any) ValueType() ValueType {
|
|
return NumberValue
|
|
}
|
|
|
|
func (any *uint32Any) MustBeValid() Any {
|
|
return any
|
|
}
|
|
|
|
func (any *uint32Any) ToBool() bool {
|
|
return any.val != 0
|
|
}
|
|
|
|
func (any *uint32Any) ToInt() int {
|
|
return int(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToInt32() int32 {
|
|
return int32(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToInt64() int64 {
|
|
return int64(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToUint() uint {
|
|
return uint(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToUint32() uint32 {
|
|
return any.val
|
|
}
|
|
|
|
func (any *uint32Any) ToUint64() uint64 {
|
|
return uint64(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToFloat32() float32 {
|
|
return float32(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToFloat64() float64 {
|
|
return float64(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) ToString() string {
|
|
return strconv.FormatInt(int64(any.val), 10)
|
|
}
|
|
|
|
func (any *uint32Any) WriteTo(stream *Stream) {
|
|
stream.WriteUint32(any.val)
|
|
}
|
|
|
|
func (any *uint32Any) Parse() *Iterator {
|
|
return nil
|
|
}
|
|
|
|
func (any *uint32Any) GetInterface() interface{} {
|
|
return any.val
|
|
}
|