...

Source file src/github.com/json-iterator/go/any_uint32.go

Documentation: github.com/json-iterator/go

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

View as plain text