| Current Path : /home/eolienneia/www/templates/yootheme/vendor/yootheme/graphql/lib/Language/ |
| Current File : /home/eolienneia/www/templates/yootheme/vendor/yootheme/graphql/lib/Language/SourceLocation.php |
<?php
namespace YOOtheme\GraphQL\Language;
class SourceLocation implements \JsonSerializable
{
public $line;
public $column;
public function __construct($line, $col)
{
$this->line = $line;
$this->column = $col;
}
/**
* @return array
*/
public function toArray()
{
return [
'line' => $this->line,
'column' => $this->column
];
}
/**
* @return array
*/
public function toSerializableArray()
{
return $this->toArray();
}
/**
* Specify data which should be serialized to JSON
* @link http://php.net/manual/en/jsonserializable.jsonserialize.php
* @return mixed data which can be serialized by <b>json_encode</b>,
* which is a value of any type other than a resource.
* @since 5.4.0
*/
#[\ReturnTypeWillChange]
function jsonSerialize()
{
return $this->toSerializableArray();
}
}