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

Method readNullKeyEntry

go/fory/map.go:391–398  ·  view source on GitHub ↗

readNullKeyEntry reads an entry where key is null, returns the value

(ctx *ReadContext, header uint8, valueType reflect.Type, resolver *TypeResolver, refResolver *RefResolver)

Source from the content-addressed store, hash-verified

389
390// readNullKeyEntry reads an entry where key is null, returns the value
391func (s mapSerializer) readNullKeyEntry(ctx *ReadContext, header uint8, valueType reflect.Type, resolver *TypeResolver, refResolver *RefResolver) reflect.Value {
392 buf := ctx.Buffer()
393 ctxErr := ctx.Err()
394 valueDeclared := (header & VALUE_DECL_TYPE) != 0
395 trackValueRef := (header & TRACKING_VALUE_REF) != 0
396
397 return s.readSingleValue(ctx, buf, ctxErr, valueDeclared, trackValueRef, valueType, s.valueSerializer, resolver, refResolver)
398}
399
400// readSingleValue reads a single key or value with proper ref/type handling
401func (s mapSerializer) readSingleValue(ctx *ReadContext, buf *ByteBuffer, ctxErr *Error, isDeclared, trackRef bool, staticType reflect.Type, declaredSer Serializer, resolver *TypeResolver, refResolver *RefResolver) reflect.Value {

Callers 1

ReadDataMethod · 0.95

Calls 3

readSingleValueMethod · 0.95
BufferMethod · 0.45
ErrMethod · 0.45

Tested by

no test coverage detected