original_string: protected function extractFieldValues(
          ArrayAccess $item,
          WriterFieldInterface ...$fields
      ): array {
          return array_map(
              function (WriterFieldInterface $field) use ($item) : string {
                  return $field->getValue($item);
              },
              $fields
          );
      }
code: protected function extractFieldValues(
          ArrayAccess $item,
          WriterFieldInterface ...$fields
      ): array {
          return array_map(
              function (WriterFieldInterface $field) use ($item) : string {
                  return $field->getValue($item);
              },
              $fields
          );
      }
code_tokens: protected function extractFieldValues ( ArrayAccess $ item , WriterFieldInterface ... $ fields ) : array { return array_map ( function ( WriterFieldInterface $ field ) use ( $ item ) : string { return $ field -> getValue ( $ item ) ; } , $ fields ) ; }
docstring: Extract item values from fields.
  
  @param ArrayAccess            $item
  @param WriterFieldInterface[] ...$fields
  
  @return string[]
docstring_tokens: Extract item values from fields .