PHP 클래스 SebastianBergmann\PHPCPD\Detector\Detector

파일 보기 프로젝트 열기: sebastianbergmann/phpcpd 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$progressBar Symfony\Component\Console\Helper\ProgressBar
$strategy SebastianBergmann\PHPCPD\Detector\Strategy\AbstractStrategy

공개 메소드들

메소드 설명
__construct ( AbstractStrategy $strategy, ProgressBar $progressBar = null )
copyPasteDetection ( Iterator | array $files, integer $minLines = 5, integer $minTokens = 70, boolean $fuzzy = false ) : CodeCloneMap Copy & Paste Detection (CPD).

메소드 상세

__construct() 공개 메소드

public __construct ( AbstractStrategy $strategy, ProgressBar $progressBar = null )
$strategy SebastianBergmann\PHPCPD\Detector\Strategy\AbstractStrategy
$progressBar Symfony\Component\Console\Helper\ProgressBar

copyPasteDetection() 공개 메소드

Copy & Paste Detection (CPD).
public copyPasteDetection ( Iterator | array $files, integer $minLines = 5, integer $minTokens = 70, boolean $fuzzy = false ) : CodeCloneMap
$files Iterator | array List of files to process
$minLines integer Minimum number of identical lines
$minTokens integer Minimum number of identical tokens
$fuzzy boolean
리턴 SebastianBergmann\PHPCPD\CodeCloneMap Map of exact clones found in the list of files

프로퍼티 상세

$progressBar 보호되어 있는 프로퍼티

protected ProgressBar,Symfony\Component\Console\Helper $progressBar
리턴 Symfony\Component\Console\Helper\ProgressBar

$strategy 보호되어 있는 프로퍼티

protected AbstractStrategy,SebastianBergmann\PHPCPD\Detector\Strategy $strategy
리턴 SebastianBergmann\PHPCPD\Detector\Strategy\AbstractStrategy