---
layout: docs
title: Facebook\HackCodegen\_Private\HackBuilderShapeRenderer
id: class.Facebook.HackCodegen._Private.HackBuilderShapeRenderer
docid: class.Facebook.HackCodegen._Private.HackBuilderShapeRenderer
permalink: /docs/reference/class.Facebook.HackCodegen._Private.HackBuilderShapeRenderer/
---
# Facebook\\HackCodegen\\_Private\\HackBuilderShapeRenderer




## Interface Synopsis




``` Hack
namespace Facebook\HackCodegen\_Private;

final class HackBuilderShapeRenderer implements \IHackBuilderValueRenderer {...}
```




### Public Methods




* [` ->__construct(shape( ) $valueRenderers) `](<class.Facebook.HackCodegen._Private.HackBuilderShapeRenderer.__construct.md>)
* [` ->render(\Facebook\HackCodegen\IHackCodegenConfig $config, shape( ) $shape): string `](<class.Facebook.HackCodegen._Private.HackBuilderShapeRenderer.render.md>)