Completed
Push — branch-7.5 ( a10aa7...4608de )
by Jeremy
121:44 queued 113:34
created

New_::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 3
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Automattic\Jetpack\Analyzer\Invocations;
4
5
use Automattic\Jetpack\Analyzer\PersistentList\Item as PersistentListItem;
6
7
/**
8
 * Instantiation of a class
9
 *
10
 * TODO: detect dynamic instantiations like `$shape = new $class_name( $this->images )`
11
 */
12
class New_ extends PersistentListItem {
13
	public $path;
14
	public $line;
15
	public $class_name;
16
17
	public function __construct( $path, $line, $class_name ) {
18
		$this->path = $path;
19
		$this->line = $line;
20
		$this->class_name = $class_name;
21
	}
22
23
	public function to_csv_array() {
24
		return array(
25
			$this->type(),
26
			$this->path,
27
			$this->line,
28
			$this->class_name,
29
			''
30
		);
31
	}
32
33
	function type() {
34
		return 'new';
35
	}
36
37
	function display_name() {
38
		return 'new ' . $this->class_name;
39
	}
40
}