Adding upstream version 0.8.9.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
3b2c48b5e4
commit
c0c4addb85
285 changed files with 25880 additions and 0 deletions
25
pkg/util/util_kinds.go
Normal file
25
pkg/util/util_kinds.go
Normal file
|
@ -0,0 +1,25 @@
|
|||
package util
|
||||
|
||||
import (
|
||||
"reflect"
|
||||
)
|
||||
|
||||
// IsUnsignedInt is a check against the unsigned integer types.
|
||||
func IsUnsignedInt(kind reflect.Kind) bool {
|
||||
return kind >= reflect.Uint && kind <= reflect.Uint64
|
||||
}
|
||||
|
||||
// IsSignedInt is a check against the signed decimal types.
|
||||
func IsSignedInt(kind reflect.Kind) bool {
|
||||
return kind >= reflect.Int && kind <= reflect.Int64
|
||||
}
|
||||
|
||||
// IsCollection is a check against slice and array.
|
||||
func IsCollection(kind reflect.Kind) bool {
|
||||
return kind == reflect.Slice || kind == reflect.Array
|
||||
}
|
||||
|
||||
// IsNumeric returns whether the Kind is one of the numeric ones.
|
||||
func IsNumeric(kind reflect.Kind) bool {
|
||||
return kind >= reflect.Int && kind <= reflect.Complex128
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue