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