Automattic\WooCommerce\Vendor\Sabberworm\CSS\Parsing

UnexpectedTokenException::__construct │ public │ WC 1.0

Метод класса: UnexpectedTokenException{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$UnexpectedTokenException = new UnexpectedTokenException();
$UnexpectedTokenException->__construct( $sExpected, $sFound, $sMatchType, $iLineNo );
$sExpected(строка) (обязательный)
.
$sFound(строка) (обязательный)
.
$sMatchType(строка)
.
По умолчанию: 'literal'
$iLineNo(int)
.

Код UnexpectedTokenException::__construct() WC 11.2.1

public function __construct($sExpected, $sFound, $sMatchType = 'literal', $iLineNo = 0)
{
    $this->sExpected = $sExpected;
    $this->sFound = $sFound;
    $this->sMatchType = $sMatchType;
    $sMessage = "Token “{$sExpected}” ({$sMatchType}) not found. Got “{$sFound}”.";
    if ($this->sMatchType === 'search') {
        $sMessage = "Search for “{$sExpected}” returned no results. Context: “{$sFound}”.";
    } elseif ($this->sMatchType === 'count') {
        $sMessage = "Next token was expected to have {$sExpected} chars. Context: “{$sFound}”.";
    } elseif ($this->sMatchType === 'identifier') {
        $sMessage = "Identifier expected. Got “{$sFound}”";
    } elseif ($this->sMatchType === 'custom') {
        $sMessage = trim("$sExpected $sFound");
    }

    parent::__construct($sMessage, $iLineNo);
}