...

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

Documentation: github.com/json-iterator/go

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

View as plain text