Token.php 881 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php declare(strict_types = 1);
  2. namespace TheSeer\Tokenizer;
  3. class Token {
  4. /**
  5. * @var int
  6. */
  7. private $line;
  8. /**
  9. * @var string
  10. */
  11. private $name;
  12. /**
  13. * @var string
  14. */
  15. private $value;
  16. /**
  17. * Token constructor.
  18. *
  19. * @param int $line
  20. * @param string $name
  21. * @param string $value
  22. */
  23. public function __construct(int $line, string $name, string $value) {
  24. $this->line = $line;
  25. $this->name = $name;
  26. $this->value = $value;
  27. }
  28. /**
  29. * @return int
  30. */
  31. public function getLine(): int {
  32. return $this->line;
  33. }
  34. /**
  35. * @return string
  36. */
  37. public function getName(): string {
  38. return $this->name;
  39. }
  40. /**
  41. * @return string
  42. */
  43. public function getValue(): string {
  44. return $this->value;
  45. }
  46. }