Home | History | Annotate | Download | only in proto

Lines Matching refs:Elem

50 	out := reflect.New(in.Type().Elem())
52 mergeStruct(out.Elem(), in.Elem())
74 mergeStruct(out.Elem(), in.Elem())
136 if out.IsNil() || out.Elem().Type() != in.Elem().Type() {
137 out.Set(reflect.New(in.Elem().Elem().Type())) // interface -> *T -> T -> new(T)
139 mergeAny(out.Elem(), in.Elem(), false, nil)
148 elemKind := in.Type().Elem().Kind()
153 val = reflect.New(in.Type().Elem().Elem())
168 out.Set(reflect.New(in.Elem().Type()))
170 mergeAny(out.Elem(), in.Elem(), true, nil)
175 if in.Type().Elem().Kind() == reflect.Uint8 {
195 switch in.Type().Elem().Kind() {
201 x := reflect.Indirect(reflect.New(in.Type().Elem()))
218 v := reflect.New(reflect.TypeOf(eIn.value)).Elem()