Lines Matching refs:Elem
85 u.Elem().Set(v)
87 u = u.Elem()
100 return pointer{v: p.v.Elem().FieldByIndex(f).Addr()}
115 s.Set(reflect.Append(s, reflect.Zero(s.Type().Elem())))
147 if p.v.Type().Elem().Elem() == reflect.TypeOf(int32(0)) {
149 return p.v.Elem().Interface().(*int32)
152 return p.v.Elem().Convert(int32PtrType).Interface().(*int32)
159 p.v.Elem().Set(reflect.ValueOf(&v).Convert(p.v.Type().Elem()))
165 if p.v.Type().Elem().Elem() == reflect.TypeOf(int32(0)) {
167 return p.v.Elem().Interface().([]int32)
172 slice := p.v.Elem()
183 if p.v.Type().Elem().Elem() == reflect.TypeOf(int32(0)) {
185 p.v.Elem().Set(reflect.ValueOf(v))
191 slice := reflect.MakeSlice(p.v.Type().Elem(), len(v), cap(v))
195 p.v.Elem().Set(slice)
198 grow(p.v.Elem()).SetInt(int64(v))
268 return pointer{v: p.v.Elem()}
271 p.v.Elem().Set(q.v)
274 grow(p.v.Elem()).Set(q.v)
283 n := p.v.Elem().Len()
286 s[i] = pointer{v: p.v.Elem().Index(i)}
295 p.v.Elem().Set(reflect.New(p.v.Elem().Type()).Elem())
298 s := reflect.MakeSlice(p.v.Elem().Type(), 0, len(v))
302 p.v.Elem().Set(s)
308 if p.v.Elem().IsNil() {
309 return pointer{v: p.v.Elem()}
311 …return pointer{v: p.v.Elem().Elem().Elem().Field(0).Addr()} // *interface -> interface -> *struct …