Code Duplication    Length = 26-26 lines in 3 locations

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
}

packages/analyzer/src/Dependencies.php 2 locations

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