kubernetes/vendor/github.com/modern-go/reflect2/reflect2.go

type Type

type ListType

type ArrayType

type SliceType

type StructType

type StructField

type MapType

type MapIterator

type PtrType

type InterfaceType

type Config

type API

var ConfigUnsafe

var ConfigSafe

type frozenConfig

func (cfg Config) Froze() *frozenConfig {}

func (cfg *frozenConfig) TypeOf(obj interface{}

func (cfg *frozenConfig) Type2(type1 reflect.Type) Type {}

func (cfg *frozenConfig) wrapType(type1 reflect.Type) Type {}

func TypeOf(obj interface{}

func TypeOfPtr(obj interface{}

func Type2(type1 reflect.Type) Type {}

func PtrTo(typ Type) Type {}

func PtrOf(obj interface{}

func RTypeOf(obj interface{}

func IsNil(obj interface{}

func IsNullable(kind reflect.Kind) bool {}

func likePtrKind(kind reflect.Kind) bool {}

func likePtrType(typ reflect.Type) bool {}

// NoEscape hides a pointer from escape analysis.  noescape is
// the identity function but escape analysis doesn't think the
// output depends on the input.  noescape is inlined and currently
// compiles down to zero instructions.
// USE CAREFULLY!
//go:nosplit
func NoEscape(p unsafe.Pointer) unsafe.Pointer {}

func UnsafeCastString(str string) []byte {}