original_string: protected function extractDescription($comments = '')
      {
          $description = '';
          $docs = explode("\n", $comments);
          if (count($docs)) {
              foreach ($docs as &$doc) {
                  if (!preg_match('/(\*\*|\@)/', $doc) && preg_match('/\*\ /', $doc)) {
                      $doc = explode('* ', $doc);
                      $description = $doc[1];
                  }
              }
          }
  
          return $description;
      }
code: protected function extractDescription($comments = '')
      {
          $description = '';
          $docs = explode("\n", $comments);
          if (count($docs)) {
              foreach ($docs as &$doc) {
                  if (!preg_match('/(\*\*|\@)/', $doc) && preg_match('/\*\ /', $doc)) {
                      $doc = explode('* ', $doc);
                      $description = $doc[1];
                  }
              }
          }
  
          return $description;
      }
code_tokens: protected function extractDescription ( $ comments = '' ) { $ description = '' ; $ docs = explode ( "\n" , $ comments ) ; if ( count ( $ docs ) ) { foreach ( $ docs as & $ doc ) { if ( ! preg_match ( '/(\*\*|\@)/' , $ doc ) && preg_match ( '/\*\ /' , $ doc ) ) { $ doc = explode ( '* ' , $ doc ) ; $ description = $ doc [ 1 ] ; } } } return $ description ; }
docstring: Method that extract the description for the endpoint
  
  @param string $comments
  
  @return string
docstring_tokens: Method that extract the description for the endpoint