Obvody/vendor/nette/neon/src/Neon/Entity.php

32 lines
568 B
PHP

<?php
/**
* This file is part of the Nette Framework (https://nette.org)
* Copyright (c) 2004 David Grudl (https://davidgrudl.com)
*/
declare(strict_types=1);
namespace Nette\Neon;
/**
* Representation of NEON entity 'foo(bar=1)'
*/
final class Entity extends \stdClass
{
public function __construct(
public mixed $value,
/** @var mixed[] */
public array $attributes = [],
) {
}
/** @param mixed[] $properties */
public static function __set_state(array $properties)
{
return new self($properties['value'], $properties['attributes']);
}
}