| Current Path : /home/users/unlimited/www/foodbank.codeskitter.site/vendor/colinodell/json5/src/ |
| Current File : /home/users/unlimited/www/foodbank.codeskitter.site/vendor/colinodell/json5/src/SyntaxError.php |
<?php
/*
* This file is part of the colinodell/json5 package.
*
* (c) Colin O'Dell <colinodell@gmail.com>
*
* Based on the official JSON5 implementation for JavaScript (https://github.com/json5/json5)
* - (c) 2012-2016 Aseem Kishore and others (https://github.com/json5/json5/contributors)
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace ColinODell\Json5;
final class SyntaxError extends \JsonException
{
/** @var int */
private $lineNumber;
/** @var int */
private $column;
/**
* SyntaxError constructor.
*
* @param string $message
* @param int $linenumber
* @param int $columnNumber
* @param \Throwable|null $previous
*/
public function __construct($message, $linenumber, $columnNumber, $previous = null)
{
$message = \sprintf('%s at line %d column %d of the JSON5 data', $message, $linenumber, $columnNumber);
parent::__construct($message, 0, $previous);
$this->lineNumber = $linenumber;
$this->column = $columnNumber;
}
/**
* @return int
*/
public function getLineNumber()
{
return $this->lineNumber;
}
/**
* @return int
*/
public function getColumn()
{
return $this->column;
}
}