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)) }