Lines Matching full:reflect
9 "reflect"
81 if t := reflect.TypeOf(a); t.Kind() != reflect.Ptr {
82 // Avoid creating a reflect.Value if it's not a pointer.
85 v := reflect.ValueOf(a)
86 for v.Kind() == reflect.Ptr && !v.IsNil() {
93 errorType = reflect.TypeOf((*error)(nil)).Elem()
94 fmtStringerType = reflect.TypeOf((*fmt.Stringer)(nil)).Elem()
104 v := reflect.ValueOf(a)
105 for !v.Type().Implements(fmtStringerType) && !v.Type().Implements(errorType) && v.Kind() == reflect.Ptr && !v.IsNil() {