1<?php 2 3declare(strict_types=1); 4 5/* 6 * This file is part of the league/commonmark package. 7 * 8 * (c) Colin O'Dell <colinodell@gmail.com> 9 * 10 * Original code based on the CommonMark JS reference parser (https://bitly.com/commonmark-js) 11 * - (c) John MacFarlane 12 * 13 * For the full copyright and license information, please view the LICENSE 14 * file that was distributed with this source code. 15 */ 16 17namespace League\CommonMark\Node; 18 19final class NodeWalkerEvent 20{ 21 /** @psalm-readonly */ 22 private Node $node; 23 24 /** @psalm-readonly */ 25 private bool $isEntering; 26 27 public function __construct(Node $node, bool $isEntering = true) 28 { 29 $this->node = $node; 30 $this->isEntering = $isEntering; 31 } 32 33 public function getNode(): Node 34 { 35 return $this->node; 36 } 37 38 public function isEntering(): bool 39 { 40 return $this->isEntering; 41 } 42} 43