Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6
System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64
User : User ( 0)
PHP Version : 7.4.6
Disable Function : NONE
Directory :  C:/xampp/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Exceptions/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : C:/xampp/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Exceptions/ParserException.php
<?php
/**
 * Exception thrown by the parser.
 */
declare(strict_types=1);

namespace PhpMyAdmin\SqlParser\Exceptions;

use Exception;
use PhpMyAdmin\SqlParser\Token;

/**
 * Exception thrown by the parser.
 */
class ParserException extends Exception
{
    /**
     * The token that produced this error.
     *
     * @var Token
     */
    public $token;

    /**
     * @param string $msg   the message of this exception
     * @param Token  $token the token that produced this exception
     * @param int    $code  the code of this error
     */
    public function __construct($msg = '', Token $token = null, $code = 0)
    {
        parent::__construct($msg, $code);
        $this->token = $token;
    }
}