← All changes
|
vendor/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php
+4
-6
4.3.9
→
4.4.9
View file →
| @@ -22,13 +22,11 @@ | ||
| 22 | 22 | * @internal |
| 23 | 23 | */ |
| 24 | 24 | class TokenizerEscaping |
| 25 | 25 | { |
| 26 | - private TokenizerPatterns $patterns; | |
| 27 | - | |
| 28 | - public function __construct(TokenizerPatterns $patterns) | |
| 29 | - { | |
| 30 | - $this->patterns = $patterns; | |
| 26 | + public function __construct( | |
| 27 | + private TokenizerPatterns $patterns, | |
| 28 | + ) { | |
| 31 | 29 | } |
| 32 | 30 | |
| 33 | 31 | public function escapeUnicode(string $value): string |
| 34 | 32 | { |
| @@ -45,9 +43,9 @@ | ||
| 45 | 43 | } |
| 46 | 44 | |
| 47 | 45 | private function replaceUnicodeSequences(string $value): string |
| 48 | 46 | { |
| 49 | - return preg_replace_callback($this->patterns->getUnicodeEscapePattern(), function ($match) { | |
| 47 | + return preg_replace_callback($this->patterns->getUnicodeEscapePattern(), static function ($match) { | |
| 50 | 48 | $c = hexdec($match[1]); |
| 51 | 49 | |
| 52 | 50 | if (0x80 > $c %= 0x200000) { |
| 53 | 51 | return \chr($c); |