Updated Rector to commit 1b236c8ae8f497c445a136bf0361aa99e4cd865e

1b236c8ae8 Utilize Type->isString() (#3063)
This commit is contained in:
Tomas Votruba 2022-11-15 15:43:41 +00:00
parent b0ce719527
commit 42553ae453
6 changed files with 16 additions and 27 deletions

View File

@ -58,7 +58,7 @@ final class StaticTypeAnalyzer
if ($type instanceof NullType) {
return \true;
}
return $type instanceof BooleanType || $type instanceof StringType || $type instanceof IntegerType || $type instanceof FloatType;
return $type instanceof BooleanType || $type->isString()->yes() || $type instanceof IntegerType || $type instanceof FloatType;
}
private function isAlwaysTruableUnionType(Type $type) : bool
{

View File

@ -21,17 +21,6 @@ final class StringTypeAnalyzer
public function isStringOrUnionStringOnlyType(Expr $expr) : bool
{
$nodeType = $this->nodeTypeResolver->getType($expr);
if ($nodeType instanceof StringType) {
return \true;
}
if ($nodeType instanceof UnionType) {
foreach ($nodeType->getTypes() as $singleType) {
if ($singleType->isSuperTypeOf(new StringType())->no()) {
return \false;
}
}
return \true;
}
return \false;
return $nodeType->isString()->yes();
}
}

View File

@ -17,12 +17,12 @@ final class VersionResolver
* @api
* @var string
*/
public const PACKAGE_VERSION = '04257d3c76ee23722447433f07c8e5678ac9a07b';
public const PACKAGE_VERSION = '1b236c8ae8f497c445a136bf0361aa99e4cd865e';
/**
* @api
* @var string
*/
public const RELEASE_DATE = '2022-11-15 16:18:00';
public const RELEASE_DATE = '2022-11-15 16:39:01';
/**
* @var int
*/

2
vendor/autoload.php vendored
View File

@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) {
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit7a5c2ce5708b4f9e5bc4336dbe3b529d::getLoader();
return ComposerAutoloaderInit3743a761d60778b8275273a840cd04d7::getLoader();

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit7a5c2ce5708b4f9e5bc4336dbe3b529d
class ComposerAutoloaderInit3743a761d60778b8275273a840cd04d7
{
private static $loader;
@ -22,19 +22,19 @@ class ComposerAutoloaderInit7a5c2ce5708b4f9e5bc4336dbe3b529d
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInit7a5c2ce5708b4f9e5bc4336dbe3b529d', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit3743a761d60778b8275273a840cd04d7', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
spl_autoload_unregister(array('ComposerAutoloaderInit7a5c2ce5708b4f9e5bc4336dbe3b529d', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit3743a761d60778b8275273a840cd04d7', 'loadClassLoader'));
require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInit3743a761d60778b8275273a840cd04d7::getInitializer($loader));
$loader->setClassMapAuthoritative(true);
$loader->register(true);
$includeFiles = \Composer\Autoload\ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d::$files;
$includeFiles = \Composer\Autoload\ComposerStaticInit3743a761d60778b8275273a840cd04d7::$files;
foreach ($includeFiles as $fileIdentifier => $file) {
composerRequire7a5c2ce5708b4f9e5bc4336dbe3b529d($fileIdentifier, $file);
composerRequire3743a761d60778b8275273a840cd04d7($fileIdentifier, $file);
}
return $loader;
@ -46,7 +46,7 @@ class ComposerAutoloaderInit7a5c2ce5708b4f9e5bc4336dbe3b529d
* @param string $file
* @return void
*/
function composerRequire7a5c2ce5708b4f9e5bc4336dbe3b529d($fileIdentifier, $file)
function composerRequire3743a761d60778b8275273a840cd04d7($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d
class ComposerStaticInit3743a761d60778b8275273a840cd04d7
{
public static $files = array (
'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
@ -3032,9 +3032,9 @@ class ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit7a5c2ce5708b4f9e5bc4336dbe3b529d::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit3743a761d60778b8275273a840cd04d7::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit3743a761d60778b8275273a840cd04d7::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit3743a761d60778b8275273a840cd04d7::$classMap;
}, null, ClassLoader::class);
}