Skip to content

Commit a48618c

Browse files
bendaviesnorberttech
authored andcommitted
1 parent 1e70e5c commit a48618c

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

src/Lexer.php

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,22 @@ protected function getNonCatchablePatterns()
5656
*/
5757
protected function getType(&$value)
5858
{
59-
switch($value) {
60-
case ')':
61-
return self::T_CLOSE_PARENTHESIS;
62-
case '{':
63-
return self::T_OPEN_CURLY_BRACE;
64-
case '}':
65-
return self::T_CLOSE_CURLY_BRACE;
66-
case ':':
67-
return self::T_COLON;
68-
case ',':
69-
return self::T_COMMA;
70-
default:
71-
$type = self::T_NONE;
72-
break;
59+
$type = self::T_NONE;
60+
61+
if (')' === $value) {
62+
return self::T_CLOSE_PARENTHESIS;
63+
}
64+
if ('{' === $value) {
65+
return self::T_OPEN_CURLY_BRACE;
66+
}
67+
if ('}' === $value) {
68+
return self::T_CLOSE_CURLY_BRACE;
69+
}
70+
if (':' === $value) {
71+
return self::T_COLON;
72+
}
73+
if (',' === $value) {
74+
return self::T_COMMA;
7375
}
7476

7577
if ($this->isTypePatternToken($value)) {

0 commit comments

Comments
 (0)