unexported.go 200 B

12345678910
  1. package pgenr
  2. import (
  3. "reflect"
  4. "unsafe"
  5. )
  6. func GetUnexportedField(field reflect.Value) interface{} {
  7. return reflect.NewAt(field.Type(), unsafe.Pointer(field.UnsafeAddr())).Elem().Interface()
  8. }