original_string: private function extract(iterable $extractors, string $method, array $arguments)
      {
          foreach ($extractors as $extractor) {
              if (null !== $value = $extractor->{$method}(...$arguments)) {
                  return $value;
              }
          }
      }
code: private function extract(iterable $extractors, string $method, array $arguments)
      {
          foreach ($extractors as $extractor) {
              if (null !== $value = $extractor->{$method}(...$arguments)) {
                  return $value;
              }
          }
      }
code_tokens: private function extract ( iterable $ extractors , string $ method , array $ arguments ) { foreach ( $ extractors as $ extractor ) { if ( null !== $ value = $ extractor -> { $ method } ( ... $ arguments ) ) { return $ value ; } } }
docstring: Iterates over registered extractors and return the first value found.
  
  @return mixed
docstring_tokens: Iterates over registered extractors and return the first value found .