final public function codegenGeneratedFromScript()

in src/CodegenFactoryTrait.hack [199:217]


  final public function codegenGeneratedFromScript(
    ?string $script = null,
  ): CodegenGeneratedFrom {
    if ($script === null) {
      $last = \debug_backtrace()
        |> Vec\filter($$, $frame ==> C\contains_key($frame, 'file'))
        |> C\last($$);
      invariant(
        $last !== null,
        "Couldn't get the strack trace.  Please pass the script name to ".
        'codegenGeneratedFromScript',
      );
      $script = $this->codegenFile($last['file'])->getRelativeFileName();
    }
    return new CodegenGeneratedFrom(
      $this->getConfig(),
      'To re-generate this file run '.$script,
    );
  }