addParameter('int $x = 3') * ->setReturnType('string') * ->setBody('return (string) $x;') * ->setProtected() * ->render(); * */ final class CodegenMethod extends CodegenMethodBase { } /* HH_FIXME[4033] variadic params with type constraints are not supported */ function codegen_method(string $name, ...$args): CodegenMethod { return new CodegenMethod( HackCodegenConfig::getInstance(), vsprintf($name, $args), ); }