LineTokenData::getWhitespace()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 3
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
  namespace Funivan\Cs\Tools\Php\LineAfterOpenTag;
4
5
  use Funivan\PhpTokenizer\Token;
6
7
  /**
8
   *
9
   */
10
  class LineTokenData {
11
12
    /**
13
     * @var int
14
     */
15
    private $linesNum;
16
17
    /**
18
     * @var Token
19
     */
20
    private $token;
21
22
    /**
23
     * @var Token
24
     */
25
    private $whitespace;
26
27
28
    /**
29
     * @param int $linesNum
30
     * @param Token $token
31
     * @param Token $whitespace
32
     */
33 11
    public function __construct($linesNum, Token $token, Token $whitespace = null) {
34 11
      $this->linesNum = $linesNum;
35 11
      $this->token = $token;
36 11
      $this->whitespace = $whitespace ? $whitespace : new Token();
37 11
    }
38
39
40
    /**
41
     * @return int
42
     */
43
    public function getLinesNum() {
44
      return $this->linesNum;
45
    }
46
47
48
    /**
49
     * @return Token
50
     */
51 11
    public function getToken() {
52 11
      return $this->token;
53
    }
54
55
56
    /**
57
     * @return Token
58
     */
59 8
    public function getWhitespace() {
60 8
      return $this->whitespace;
61
    }
62
63
  }