---
layout: docs
title: codegenProperty
id: interface.Facebook.HackCodegen.ICodegenFactory.codegenProperty
docid: interface.Facebook.HackCodegen.ICodegenFactory.codegenProperty
permalink: /docs/reference/interface.Facebook.HackCodegen.ICodegenFactory.codegenProperty/
---
# Facebook\\HackCodegen\\ICodegenFactory::codegenProperty()




Generate a class or trait property




``` Hack
public function codegenProperty(
  string $name,
): Facebook\HackCodegen\CodegenProperty;
```




## Parameters




* ` string $name `




## Returns




- [` Facebook\HackCodegen\CodegenProperty `](<class.Facebook.HackCodegen.CodegenProperty.md>)