xref: /plugin/combo/vendor/carica/phpcss/src/PhpCss/Ast/Node.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
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