buildMapReference function
TypeReference
buildMapReference(
- SchemaFieldType keyTypeArgument,
- SchemaFieldType valueTypeArgument
Implementation
TypeReference buildMapReference(SchemaFieldType keyTypeArgument, SchemaFieldType valueTypeArgument) {
return TypeReference((b) {
b.symbol = "Map";
var keyArgReference = PrimitiveMapper.typeReferences[keyTypeArgument.primitive]!;
if(keyTypeArgument.nullable) {
keyArgReference = keyArgReference.asNullable;
}
b.types.add(keyArgReference);
var valueArgReference = PrimitiveMapper.typeReferences[valueTypeArgument.primitive]!;
if(valueTypeArgument.nullable) {
valueArgReference = valueArgReference.asNullable;
}
b.types.add(valueArgReference);
});
}