in src/key-value-render/HackBuilderNativeKeyValueCollectionRenderer.hack [32:45]
public function render(IHackCodegenConfig $config, T $values): string {
$key_renderer = $this->keyRenderer;
$value_renderer = $this->valueRenderer;
$builder = (new HackBuilder($config))->openContainer($this->container);
foreach ($values as $key => $value) {
$builder->addWithSuggestedLineBreaksf(
"%s =>\0%s,\n",
$key_renderer->render($config, $key),
$value_renderer->render($config, $value),
);
}
return $builder->closeContainer($this->container)->getCode();
}