public function getMarkdown()

in src/PageSections/FunctionishParameters.hack [22:46]


  public function getMarkdown(): ?string {
    $f = $this->definition;
    if (!$f is ScannedFunctionish) {
      return null;
    }

    $params = $f->getParameters();
    if (C\is_empty($params)) {
      return null;
    }

    $docs = $this->docBlock?->getParameterInfo() ?? dict[];

    return $params
      |> Vec\map(
        $$,
        $p ==> static::getParameterListItem(
          $f->getNamespaceName(),
          $p,
          $docs['$'.$p->getName()] ?? null,
        ),
      )
      |> Str\join($$, "\n")
      |> "## Parameters\n\n".$$;
  }