Lines Matching full:reflect
13 "reflect"
86 // Common cases, without reflect.
153 var sv reflect.Value
157 sv = reflect.ValueOf(src)
159 case reflect.Bool,
160 reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64,
161 reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64,
162 reflect.Float32, reflect.Float64:
167 sv = reflect.ValueOf(src)
173 sv = reflect.ValueOf(src)
193 dpv := reflect.ValueOf(dest)
194 if dpv.Kind() != reflect.Ptr {
202 sv = reflect.ValueOf(src)
205 dv := reflect.Indirect(dpv)
212 case reflect.Ptr:
214 dv.Set(reflect.Zero(dv.Type()))
217 dv.Set(reflect.New(dv.Type().Elem()))
220 case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
228 case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
236 case reflect.Float32, reflect.Float64:
266 rv := reflect.ValueOf(src)
268 case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
270 case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
272 case reflect.Float64:
274 case reflect.Float32:
276 case reflect.Bool:
282 func asBytes(buf []byte, rv reflect.Value) (b []byte, ok bool) {
284 case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
286 case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
288 case reflect.Float32:
290 case reflect.Float64:
292 case reflect.Bool:
294 case reflect.String: