(serializer Serializer)
| 39 | } |
| 40 | |
| 41 | func serializerNeedsGenericDispatch(serializer Serializer) bool { |
| 42 | switch serializer.(type) { |
| 43 | case *sliceSerializer, |
| 44 | primitiveListSerializer, |
| 45 | sliceDynSerializer, |
| 46 | setSerializer, |
| 47 | mapSerializer, |
| 48 | stringSliceSerializer, |
| 49 | stringStringMapSerializer, |
| 50 | stringInt64MapSerializer, |
| 51 | stringIntMapSerializer, |
| 52 | stringFloat64MapSerializer, |
| 53 | stringBoolMapSerializer, |
| 54 | int32Int32MapSerializer, |
| 55 | int64Int64MapSerializer, |
| 56 | intIntMapSerializer: |
| 57 | return true |
| 58 | default: |
| 59 | return false |
| 60 | } |
| 61 | } |
| 62 | |
| 63 | func newDeclaredSliceSerializer(type_ reflect.Type, elemSerializer Serializer, referencable bool) (*sliceSerializer, error) { |
| 64 | elem := type_.Elem() |
no outgoing calls
no test coverage detected