@@ 1021-1037 (lines=17) @@ | ||
1018 | }//end if |
|
1019 | ||
1020 | $newToken = null; |
|
1021 | if ($tokenIsArray === false) { |
|
1022 | if (isset(self::$_resolveTokenCache[$token[0]]) === true) { |
|
1023 | $newToken = self::$_resolveTokenCache[$token[0]]; |
|
1024 | } |
|
1025 | } else { |
|
1026 | $cacheKey = null; |
|
1027 | if ($token[0] === T_STRING) { |
|
1028 | $cacheKey = strtolower($token[1]); |
|
1029 | } else if ($token[0] !== T_CURLY_OPEN) { |
|
1030 | $cacheKey = $token[0]; |
|
1031 | } |
|
1032 | ||
1033 | if ($cacheKey !== null && isset(self::$_resolveTokenCache[$cacheKey]) === true) { |
|
1034 | $newToken = self::$_resolveTokenCache[$cacheKey]; |
|
1035 | $newToken['content'] = $token[1]; |
|
1036 | } |
|
1037 | } |
|
1038 | ||
1039 | if ($newToken === null) { |
|
1040 | $newToken = self::standardiseToken($token); |
|
@@ 1557-1574 (lines=18) @@ | ||
1554 | */ |
|
1555 | public static function standardiseToken($token) |
|
1556 | { |
|
1557 | if (isset($token[1]) === false) { |
|
1558 | if (isset(self::$_resolveTokenCache[$token[0]]) === true) { |
|
1559 | return self::$_resolveTokenCache[$token[0]]; |
|
1560 | } |
|
1561 | } else { |
|
1562 | $cacheKey = null; |
|
1563 | if ($token[0] === T_STRING) { |
|
1564 | $cacheKey = strtolower($token[1]); |
|
1565 | } else if ($token[0] !== T_CURLY_OPEN) { |
|
1566 | $cacheKey = $token[0]; |
|
1567 | } |
|
1568 | ||
1569 | if ($cacheKey !== null && isset(self::$_resolveTokenCache[$cacheKey]) === true) { |
|
1570 | $newToken = self::$_resolveTokenCache[$cacheKey]; |
|
1571 | $newToken['content'] = $token[1]; |
|
1572 | return $newToken; |
|
1573 | } |
|
1574 | } |
|
1575 | ||
1576 | if (isset($token[1]) === false) { |
|
1577 | return self::resolveSimpleToken($token[0]); |