ClassNode.php 670 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace ClassPreloader;
  3. /**
  4. * A simple ClassNode that contains a value, previous, and next pointers
  5. */
  6. class ClassNode
  7. {
  8. /**
  9. * @var ClassNode|null Next node pointer
  10. */
  11. public $next;
  12. /**
  13. * @var ClassNode|null Previous node pointer
  14. */
  15. public $prev;
  16. /**
  17. * @var mixed Value of the ClassNode
  18. */
  19. public $value;
  20. /**
  21. * Create a new ClassNode
  22. *
  23. * @param mixed $value Value of the class node
  24. * @param ClassNode $prev Previous node pointer
  25. */
  26. public function __construct($value = null, $prev = null)
  27. {
  28. $this->value = $value;
  29. $this->prev = $prev;
  30. }
  31. }