(v reflect.Value)
| 37 | } |
| 38 | |
| 39 | func Value(v reflect.Value) reflect.Value { |
| 40 | for v.Kind() == reflect.Ptr || v.Kind() == reflect.Interface { |
| 41 | if v.IsNil() { |
| 42 | return v |
| 43 | } |
| 44 | v = v.Elem() |
| 45 | } |
| 46 | return v |
| 47 | } |
| 48 | |
| 49 | func TypeKind(t reflect.Type, k reflect.Kind) (_ reflect.Type, _ reflect.Kind, changed bool) { |
| 50 | for k == reflect.Pointer { |
searching dependent graphs…