MCPcopy Create free account
hub / github.com/apache/fory / serializerNeedsGenericDispatch

Function serializerNeedsGenericDispatch

go/fory/field_serializer.go:41–61  ·  view source on GitHub ↗
(serializer Serializer)

Source from the content-addressed store, hash-verified

39}
40
41func 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
63func newDeclaredSliceSerializer(type_ reflect.Type, elemSerializer Serializer, referencable bool) (*sliceSerializer, error) {
64 elem := type_.Elem()

Callers 5

readSameTypeMethod · 0.85
writeSerializerDataFunction · 0.85
readSerializerDataFunction · 0.85
writeDataWithGenericsMethod · 0.85
ReadDataMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected