Automattic\WooCommerce\Vendor\Sabberworm\CSS\Parsing
UnexpectedTokenException::__construct
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() 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);
}