processFile() абстрактный публичный Метод

Copy & Paste Detection (CPD).
abstract public processFile ( string $file, integer $minLines, integer $minTokens, CodeCloneMap $result, boolean $fuzzy = false )
$file string
$minLines integer
$minTokens integer
$result SebastianBergmann\PHPCPD\CodeCloneMap
$fuzzy boolean
Пример #1
0
 /**
  * Copy & Paste Detection (CPD).
  *
  * @param  Iterator|array $files     List of files to process
  * @param  int            $minLines  Minimum number of identical lines
  * @param  int            $minTokens Minimum number of identical tokens
  * @param  bool           $fuzzy
  * @return CodeCloneMap   Map of exact clones found in the list of files
  */
 public function copyPasteDetection($files, $minLines = 5, $minTokens = 70, $fuzzy = false)
 {
     $result = new CodeCloneMap();
     foreach ($files as $file) {
         $this->strategy->processFile($file, $minLines, $minTokens, $result, $fuzzy);
         if ($this->progressBar !== null) {
             $this->progressBar->advance();
         }
     }
     return $result;
 }