Hack Codegen

  • Docs
  • Release Notes
  • Issues
  • Packagist
  • GitHub
  • Docs
  • Release Notes
  • Issues
  • Packagist
  • GitHub

Docs

Overview

  • Quick Start
  • Config and Factory
  • Hack Builder
  • Classes, Functions, etc
  • Partially Generated Files

Reference

  • Facebook\HackCodegen\BaseCodeBuilder
  • Facebook\HackCodegen\CodegenClass
  • Facebook\HackCodegen\CodegenClassConstant
  • Facebook\HackCodegen\CodegenClassish
  • Facebook\HackCodegen\CodegenConstant
  • Facebook\HackCodegen\CodegenConstantish
  • Facebook\HackCodegen\CodegenConstructor
  • Facebook\HackCodegen\CodegenEnum
  • Facebook\HackCodegen\CodegenEnumMember
  • Facebook\HackCodegen\CodegenFile
  • Facebook\HackCodegen\CodegenFileBadSignatureException
  • Facebook\HackCodegen\CodegenFileNoSignatureException
  • Facebook\HackCodegen\CodegenFunction
  • Facebook\HackCodegen\CodegenFunctionish
  • Facebook\HackCodegen\CodegenGeneratedFrom
  • Facebook\HackCodegen\CodegenImplementsInterface
  • Facebook\HackCodegen\CodegenInterface
  • Facebook\HackCodegen\CodegenMethod
  • Facebook\HackCodegen\CodegenMethodish
  • Facebook\HackCodegen\CodegenProperty
  • Facebook\HackCodegen\CodegenShape
  • Facebook\HackCodegen\CodegenShapeMember
  • Facebook\HackCodegen\CodegenTrait
  • Facebook\HackCodegen\CodegenType
  • Facebook\HackCodegen\CodegenTypeConstant
  • Facebook\HackCodegen\CodegenUsesTrait
  • Facebook\HackCodegen\HackBuilder
  • Facebook\HackCodegen\HackBuilderKeys
  • Facebook\HackCodegen\HackBuilderValues
  • Facebook\HackCodegen\HackCodegenConfig
  • Facebook\HackCodegen\HackCodegenFactory
  • Facebook\HackCodegen\HackfmtFormatter
  • Facebook\HackCodegen\PartiallyGeneratedCode
  • Facebook\HackCodegen\PartiallyGeneratedSignedSource
  • Facebook\HackCodegen\SignedSource
  • Facebook\HackCodegen\SignedSourceBase
  • Facebook\HackCodegen\ICodeBuilderRenderer
  • Facebook\HackCodegen\ICodegenFactory
  • Facebook\HackCodegen\ICodegenFormatter
  • Facebook\HackCodegen\IHackBuilderKeyRenderer
  • Facebook\HackCodegen\IHackBuilderValueRenderer
  • Facebook\HackCodegen\IHackCodegenConfig
  • Facebook\HackCodegen\CodegenClassWithInterfaces
  • Facebook\HackCodegen\CodegenFactoryTrait
  • Facebook\HackCodegen\CodegenWithAttributes
  • Facebook\HackCodegen\CodegenWithVisibility
  • Facebook\HackCodegen\HackBuilderRenderer

Facebook\HackCodegen\HackBuilderRenderer

Facebook\HackCodegen\HackBuilderRenderer

Use this trait along with an implementation of ICodeBuilderRenderer

Interface Synopsis

namespace Facebook\HackCodegen;

trait HackBuilderRenderer {...}

Public Methods

  • ->render(?HackBuilder $builder = NULL): string

Edit on GitHub

Facebook Open Source

Open Source Projects GitHub Twitter
Contribute to this project on GitHub