Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
50.00% covered (danger)
50.00%
1 / 2
CRAP
87.50% covered (warning)
87.50%
7 / 8
SerializerNode
0.00% covered (danger)
0.00%
0 / 1
50.00% covered (danger)
50.00%
1 / 2
2.01
87.50% covered (warning)
87.50%
7 / 8
 __construct
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
7 / 7
 getDebugTag
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
<?php
namespace RemexHtml\Serializer;
use RemexHtml\PropGuard;
use RemexHtml\Tokenizer\Attributes;
class SerializerNode {
    use PropGuard;
    /** @var int The integer index into Serializer::$nodes of this node */
    public $id;
    /** @var int The integer index into Serializer::$nodes of the parent node */
    public $parentId;
    /** @var string The element namespace */
    public $namespace;
    /** @var string The element name */
    public $name;
    /** @var Attributes */
    public $attrs;
    /**
     * @var bool The void flag as in TreeHandler::insertElement
     * @see \RemexHtml\TreeBuilder\TreeHandler::insertElement
     */
    public $void;
    /** @var SerializerNode[] */
    public $children = [];
    /**
     * Arbitrary user data can be placed here.
     */
    public $snData;
    /**
     * @param int $id The integer index into Serializer::$nodes of this node
     * @param int $parentId The integer index into Serializer::$nodes of the parent node
     * @param string $namespace The XML namespace
     * @param string $name The element name
     * @param Attributes $attrs The element attributes
     * @param bool $void The void flag as in TreeHandler::insertElement
     */
    public function __construct( $id, $parentId, $namespace, $name, $attrs, $void ) {
        $this->id = $id;
        $this->parentId = $parentId;