Automattic\WooCommerce\Vendor\Sabberworm\CSS\Parsing

UnexpectedTokenException::__constructpublicWC 1.0

Method of the class: UnexpectedTokenException{}

No Hooks.

Returns

null. Nothing (null).

Usage

$UnexpectedTokenException = new UnexpectedTokenException();
$UnexpectedTokenException->__construct( $sExpected, $sFound, $sMatchType, $iLineNo );
$sExpected(string) (required)
.
$sFound(string) (required)
.
$sMatchType(string)
.
Default: 'literal'
$iLineNo(int)
.

UnexpectedTokenException::__construct() code WC 10.8.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);
}