<?php
declare(strict_types=1);
namespace League\CommonMark\Node;
use Dflydev\DotAccessData\Data;
use League\CommonMark\Exception\InvalidArgumentException;
abstract class Node
{
public Data $data;
protected int $depth = 0;
protected ?Node $parent = null;
protected ?Node $previous = null;
protected ?Node $next = null;
protected ?Node $firstChild = null;
protected ?Node $lastChild = null;
public function __construct()