graphql-php/src/Language/SourceLocation.php

46 lines
933 B
PHP
Raw Normal View History

2015-07-15 20:05:46 +03:00
<?php
namespace GraphQL\Language;
class SourceLocation implements \JsonSerializable
2015-07-15 20:05:46 +03:00
{
public $line;
public $column;
public function __construct($line, $col)
{
$this->line = $line;
$this->column = $col;
}
2015-08-16 13:39:30 +03:00
/**
* @return array
*/
2015-08-16 13:39:30 +03:00
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
*/
function jsonSerialize()
{
return $this->toSerializableArray();
}
2015-07-15 20:05:46 +03:00
}