type eface … func unpackEFace(obj interface{ … } func packEFace(rtype unsafe.Pointer, data unsafe.Pointer) interface{ … } type UnsafeEFaceType … func newUnsafeEFaceType(cfg *frozenConfig, type1 reflect.Type) *UnsafeEFaceType { … } func (type2 *UnsafeEFaceType) IsNil(obj interface{ … } func (type2 *UnsafeEFaceType) UnsafeIsNil(ptr unsafe.Pointer) bool { … } func (type2 *UnsafeEFaceType) Indirect(obj interface{ … } func (type2 *UnsafeEFaceType) UnsafeIndirect(ptr unsafe.Pointer) interface{ … }