Home | History | Annotate | Download | only in gob

Lines Matching full:reflect

10 	"reflect"
19 sent map[reflect.Type]typeId // which types we've already sent
36 enc.sent = make(map[reflect.Type]typeId)
92 func (enc *Encoder) sendActualType(w io.Writer, state *encoderState, ut *userTypeInfo, actual reflect.Type) (sent bool) {
105 enc.encode(state.b, reflect.ValueOf(info.wire), wireTypeUserInfo)
118 case reflect.Struct:
124 case reflect.Array, reflect.Slice:
126 case reflect.Map:
134 func (enc *Encoder) sendType(w io.Writer, state *encoderState, origt reflect.Type) (sent bool) {
147 case reflect.Slice:
149 if rt.Elem().Kind() == reflect.Uint8 {
154 case reflect.Array:
157 case reflect.Map:
160 case reflect.Struct:
163 case reflect.Chan, reflect.Func:
174 return enc.EncodeValue(reflect.ValueOf(e))
215 func (enc *Encoder) EncodeValue(value reflect.Value) error {
218 if value.Kind() == reflect.Ptr && value.IsNil() {