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

Method innerSerializer

javascript/packages/core/lib/gen/map.ts:469–481  ·  view source on GitHub ↗
(innerTypeInfo: TypeInfo)

Source from the content-addressed store, hash-verified

467 return this.writeSpecificType(accessor);
468 }
469 const innerSerializer = (innerTypeInfo: TypeInfo) => {
470 return this.scope.declare(
471 "map_inner_ser",
472 TypeId.isNamedType(innerTypeInfo.typeId)
473 ? this.builder.typeResolver.getSerializerByName(
474 CodecBuilder.replaceBackslashAndQuote(innerTypeInfo.named!),
475 )
476 : this.builder.typeResolver.getSerializerById(
477 innerTypeInfo.typeId,
478 innerTypeInfo.userTypeId,
479 ),
480 );
481 };
482 return `new (${anySerializer})(${this.builder.getWriteContextName()}, ${this.builder.getReadContextName()}, ${
483 this.typeInfo.options!.key!.typeId !== TypeId.UNKNOWN
484 ? innerSerializer(this.typeInfo.options!.key!)

Callers

nothing calls this directly

Calls 5

declareMethod · 0.80
isNamedTypeMethod · 0.45
getSerializerByNameMethod · 0.45
getSerializerByIdMethod · 0.45

Tested by

no test coverage detected