Completed
Push — add/analyzer-class-const ( 1ca9f2 )
by
unknown
170:16 queued 161:57
created

Class_Const   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 30
rs 10
c 0
b 0
f 0
wmc 4
lcom 1
cbo 1

4 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
A to_csv_array() 0 11 1
A type() 0 3 1
A display_name() 0 3 1
1
<?php
2
3
namespace Automattic\Jetpack\Analyzer\Declarations;
4
5
/**
6
 * We only log public class variables
7
 */
8
class Class_Const extends Declaration {
9
	public $class_name;
10
	public $const_name;
11
12
	function __construct( $path, $line, $class_name, $const_name ) {
13
		$this->class_name = $class_name;
14
		$this->const_name = $const_name;
15
		parent::__construct( $path, $line );
16
	}
17
18
	function to_csv_array() {
19
		return array(
20
			$this->type(),
21
			$this->path,
22
			$this->line,
23
			$this->class_name,
24
			$this->const_name,
25
			'',
26
			''
27
		);
28
	}
29
30
	function type() {
31
		return 'class_const';
32
	}
33
34
	function display_name() {
35
		return $this->class_name . '::' . $this->const_name;
36
	}
37
}