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

Method Read

go/fory/slice_dyn.go:249–259  ·  view source on GitHub ↗
(ctx *ReadContext, refMode RefMode, readType bool, hasGenerics bool, value reflect.Value)

Source from the content-addressed store, hash-verified

247}
248
249func (s sliceDynSerializer) Read(ctx *ReadContext, refMode RefMode, readType bool, hasGenerics bool, value reflect.Value) {
250 done, typeId := readSliceRefAndType(ctx, refMode, readType, value)
251 if done || ctx.HasError() {
252 return
253 }
254 if readType && typeId != uint32(LIST) {
255 ctx.SetError(DeserializationErrorf("slice type mismatch: expected LIST (%d), got %d", LIST, typeId))
256 return
257 }
258 s.ReadData(ctx, value)
259}
260
261func (s sliceDynSerializer) ReadData(ctx *ReadContext, value reflect.Value) {
262 s.readData(ctx, value, -1)

Callers 1

ReadWithTypeInfoMethod · 0.95

Calls 6

ReadDataMethod · 0.95
readSliceRefAndTypeFunction · 0.85
DeserializationErrorfFunction · 0.85
uint32Function · 0.50
HasErrorMethod · 0.45
SetErrorMethod · 0.45

Tested by

no test coverage detected