type Type …
type Kind …
const Ptr …
const Interface …
const Slice …
const String …
const Struct …
type nameOff …
type typeOff …
type textOff …
type rtype …
type uncommonType …
type arrayType …
type chanType …
type funcType …
type interfaceType …
type ptrType …
type sliceType …
type structType …
type name …
func (n name) data(off int, whySafe string) *byte { … }
func (n name) isExported() bool { … }
func (n name) hasTag() bool { … }
func (n name) embedded() bool { … }
func (n name) readVarint(off int) (int, int) { … }
func (n name) name() string { … }
func (n name) tag() string { … }
func pkgPath(n abi.Name) string { … }
func resolveNameOff(ptrInModule unsafe.Pointer, off int32) unsafe.Pointer
func resolveTypeOff(rtype unsafe.Pointer, off int32) unsafe.Pointer
func (t rtype) nameOff(off nameOff) abi.Name { … }
func (t rtype) typeOff(off typeOff) *abi.Type { … }
func (t rtype) uncommon() *uncommonType { … }
func (t rtype) String() string { … }
func (t rtype) common() *abi.Type { … }
func (t rtype) exportedMethods() []abi.Method { … }
func (t rtype) NumMethod() int { … }
func (t rtype) PkgPath() string { … }
func (t rtype) Name() string { … }
func toRType(t *abi.Type) rtype { … }
func elem(t *abi.Type) *abi.Type { … }
func (t rtype) Elem() Type { … }
func (t rtype) In(i int) Type { … }
func (t rtype) Key() Type { … }
func (t rtype) Len() int { … }
func (t rtype) NumField() int { … }
func (t rtype) NumIn() int { … }
func (t rtype) NumOut() int { … }
func (t rtype) Out(i int) Type { … }
func add(p unsafe.Pointer, x uintptr, whySafe string) unsafe.Pointer { … }
func TypeOf(i any) Type { … }
func (t rtype) Implements(u Type) bool { … }
func (t rtype) AssignableTo(u Type) bool { … }
func (t rtype) Comparable() bool { … }
func implements(T, V *abi.Type) bool { … }
func directlyAssignable(T, V *abi.Type) bool { … }
func haveIdenticalType(T, V *abi.Type, cmpTags bool) bool { … }
func haveIdenticalUnderlyingType(T, V *abi.Type, cmpTags bool) bool { … }
func toType(t *abi.Type) Type { … }