type safeMapType … func (type2 *safeMapType) Key() Type { … } func (type2 *safeMapType) MakeMap(cap int) interface{ … } func (type2 *safeMapType) UnsafeMakeMap(cap int) unsafe.Pointer { … } func (type2 *safeMapType) SetIndex(obj interface{ … } func (type2 *safeMapType) UnsafeSetIndex(obj unsafe.Pointer, key unsafe.Pointer, elem unsafe.Pointer) { … } func (type2 *safeMapType) TryGetIndex(obj interface{ … } func (type2 *safeMapType) GetIndex(obj interface{ … } func (type2 *safeMapType) UnsafeGetIndex(obj unsafe.Pointer, key unsafe.Pointer) unsafe.Pointer { … } func (type2 *safeMapType) Iterate(obj interface{ … } func (type2 *safeMapType) UnsafeIterate(obj unsafe.Pointer) MapIterator { … } type safeMapIterator … func (iter *safeMapIterator) HasNext() bool { … } func (iter *safeMapIterator) Next() (interface{ … } func (iter *safeMapIterator) UnsafeNext() (unsafe.Pointer, unsafe.Pointer) { … }