1 | <?php declare(strict_types=1); |
||
12 | abstract class BaseToken |
||
13 | { |
||
14 | /** @var mixed */ |
||
15 | private $value; |
||
16 | /** @var int */ |
||
17 | private $offset = 0; |
||
18 | |||
19 | abstract public function getType(): int; |
||
20 | |||
21 | 266 | public function __construct($value, int $offset = 0) |
|
26 | |||
27 | 216 | public function getValue() |
|
31 | |||
32 | 96 | final public function getOriginalValue() |
|
36 | |||
37 | 56 | public function getOffset(): int |
|
41 | |||
42 | 210 | public function createNode(TokenStream $tokenStream): self |
|
46 | |||
47 | 208 | public function isOfType(int $type): bool |
|
51 | |||
52 | 146 | public function isValue(): bool |
|
56 | |||
57 | 190 | public function isWhitespace(): bool |
|
61 | |||
62 | 190 | public function isMethod(): bool |
|
66 | |||
67 | 146 | public function isComma(): bool |
|
71 | |||
72 | 2 | public function isOperator(): bool |
|
76 | |||
77 | 2 | public function isLogical(): bool |
|
81 | |||
82 | 2 | public function isParenthesis(): bool |
|
86 | } |
||
87 |