1*04fd306cSNickeau<?php 2*04fd306cSNickeau/** 3*04fd306cSNickeau* Abstract superclass of all elements in the abstract syntax tree. 4*04fd306cSNickeau* 5*04fd306cSNickeau* @license http://www.opensource.org/licenses/mit-license.php The MIT License 6*04fd306cSNickeau* @copyright Copyright 2010-2014 PhpCss Team 7*04fd306cSNickeau*/ 8*04fd306cSNickeau 9*04fd306cSNickeaunamespace PhpCss\Ast { 10*04fd306cSNickeau 11*04fd306cSNickeau use PhpCss\Ast; 12*04fd306cSNickeau 13*04fd306cSNickeau /** 14*04fd306cSNickeau * Abstract superclass of all elements in the abstract syntax tree. 15*04fd306cSNickeau */ 16*04fd306cSNickeau abstract class Node { 17*04fd306cSNickeau 18*04fd306cSNickeau /** 19*04fd306cSNickeau * The visitors are used to extract information from an ast. 20*04fd306cSNickeau * 21*04fd306cSNickeau * @param Ast\Visitor $visitor 22*04fd306cSNickeau */ 23*04fd306cSNickeau public function accept(Ast\Visitor $visitor): void { 24*04fd306cSNickeau $visitor->visit($this); 25*04fd306cSNickeau } 26*04fd306cSNickeau } 27*04fd306cSNickeau} 28