github.com/bobyang007/helper@v1.1.3/reflecth/types.go (about)

     1  package reflecth
     2  
     3  import "reflect"
     4  
     5  //replacer:ignore
     6  //go:generate go run $GOPATH/src/github.com/apaxa-go/generator/replacer/main.go -- $GOFILE
     7  
     8  // TypeBool returns type of bool.
     9  func TypeBool() reflect.Type { return reflect.TypeOf(false) }
    10  
    11  // TypeString returns type of string.
    12  func TypeString() reflect.Type { return reflect.TypeOf("") }
    13  
    14  // TypeEmptyInterface returns type of empty interface.
    15  func TypeEmptyInterface() reflect.Type {
    16  	i := interface{}(nil)
    17  	return TypeOfPtr(&i)
    18  }
    19  
    20  //replacer:replace
    21  //replacer:old Uint		uint
    22  //replacer:new Uint8		uint8
    23  //replacer:new Uint16		uint16
    24  //replacer:new Uint32		uint32
    25  //replacer:new Uint64		uint64
    26  //replacer:new Int		int
    27  //replacer:new Int8		int8
    28  //replacer:new Int16		int16
    29  //replacer:new Int32		int32
    30  //replacer:new Int64		int64
    31  //replacer:new Float32		float32
    32  //replacer:new Float64		float64
    33  //replacer:new Complex64	complex64
    34  //replacer:new Complex128	complex128
    35  //replacer:new Byte		byte
    36  //replacer:new Rune		rune
    37  //replacer:new Uintptr		uintptr
    38  
    39  // TypeUint returns type of uint.
    40  func TypeUint() reflect.Type { return reflect.TypeOf(uint(0)) }