Code Duplication    Length = 26-26 lines in 3 locations

packages/analyzer/src/Dependencies.php 2 locations

@@ 32-57 (lines=26) @@
29
		return $path;
30
	}
31
32
	public function declaration_summary() {
33
		if ( $this->count() === 0 ) {
34
			return '';
35
		}
36
37
		// assoc array of issues and counts
38
		$summary = array();
39
		foreach( $this->get() as $dependency ) {
40
			$unique_issue_key = $dependency->declaration->display_name();
41
42
			if ( ! isset( $summary[$unique_issue_key] ) ) {
43
				$summary[$unique_issue_key] = 0;
44
			}
45
46
			$summary[$unique_issue_key] += 1;
47
		}
48
49
		arsort( $summary );
50
51
		$summary_string = '';
52
		foreach( $summary as $issue => $count ) {
53
			$summary_string .= "$issue,$count\n";
54
		}
55
56
		return $summary_string;
57
	}
58
59
	public function external_file_summary() {
60
		if ( $this->count() === 0 ) {
@@ 59-84 (lines=26) @@
56
		return $summary_string;
57
	}
58
59
	public function external_file_summary() {
60
		if ( $this->count() === 0 ) {
61
			return '';
62
		}
63
64
		// assoc array of issues and counts
65
		$summary = array();
66
		foreach( $this->get() as $dependency ) {
67
			$unique_issue_key = $dependency->full_path();
68
69
			if ( ! isset( $summary[$unique_issue_key] ) ) {
70
				$summary[$unique_issue_key] = 0;
71
			}
72
73
			$summary[$unique_issue_key] += 1;
74
		}
75
76
		arsort( $summary );
77
78
		$summary_string = '';
79
		foreach( $summary as $issue => $count ) {
80
			$summary_string .= "$issue,$count\n";
81
		}
82
83
		return $summary_string;
84
	}
85
}

packages/analyzer/src/Warnings.php 1 location

@@ 18-43 (lines=26) @@
15
		}
16
	}
17
18
	public function summary() {
19
		if ( $this->count() === 0 ) {
20
			return '';
21
		}
22
23
		// assoc array of issues and counts
24
		$summary = array();
25
		foreach( $this->get() as $warning ) {
26
			$unique_issue_key = $warning->unique_issue_key();
27
28
			if ( ! isset( $summary[$unique_issue_key] ) ) {
29
				$summary[$unique_issue_key] = 0;
30
			}
31
32
			$summary[$unique_issue_key] += 1;
33
		}
34
35
		arsort( $summary );
36
37
		$summary_string = '';
38
		foreach( $summary as $issue => $count ) {
39
			$summary_string .= "$issue,$count\n";
40
		}
41
42
		return $summary_string;
43
	}
44
}