| package jsoniter |
| |
| import ( |
| "strconv" |
| ) |
| |
| type uint64Any struct { |
| baseAny |
| val uint64 |
| } |
| |
| func (any *uint64Any) LastError() error { |
| return nil |
| } |
| |
| func (any *uint64Any) ValueType() ValueType { |
| return NumberValue |
| } |
| |
| func (any *uint64Any) MustBeValid() Any { |
| return any |
| } |
| |
| func (any *uint64Any) ToBool() bool { |
| return any.val != 0 |
| } |
| |
| func (any *uint64Any) ToInt() int { |
| return int(any.val) |
| } |
| |
| func (any *uint64Any) ToInt32() int32 { |
| return int32(any.val) |
| } |
| |
| func (any *uint64Any) ToInt64() int64 { |
| return int64(any.val) |
| } |
| |
| func (any *uint64Any) ToUint() uint { |
| return uint(any.val) |
| } |
| |
| func (any *uint64Any) ToUint32() uint32 { |
| return uint32(any.val) |
| } |
| |
| func (any *uint64Any) ToUint64() uint64 { |
| return any.val |
| } |
| |
| func (any *uint64Any) ToFloat32() float32 { |
| return float32(any.val) |
| } |
| |
| func (any *uint64Any) ToFloat64() float64 { |
| return float64(any.val) |
| } |
| |
| func (any *uint64Any) ToString() string { |
| return strconv.FormatUint(any.val, 10) |
| } |
| |
| func (any *uint64Any) WriteTo(stream *Stream) { |
| stream.WriteUint64(any.val) |
| } |
| |
| func (any *uint64Any) Parse() *Iterator { |
| return nil |
| } |
| |
| func (any *uint64Any) GetInterface() interface{} { |
| return any.val |
| } |