33namespace PHPStan \Analyser ;
44
55use PHPStan \DependencyInjection \Type \DynamicReturnTypeExtensionRegistryProvider ;
6+ use PHPStan \DependencyInjection \Type \ExpressionTypeResolverExtensionRegistryProvider ;
67use PHPStan \Node \Printer \ExprPrinter ;
78use PHPStan \Parser \Parser ;
89use PHPStan \Php \PhpVersion ;
@@ -26,6 +27,7 @@ public function __construct(
2627 private ReflectionProvider $ reflectionProvider ,
2728 private InitializerExprTypeResolver $ initializerExprTypeResolver ,
2829 private DynamicReturnTypeExtensionRegistryProvider $ dynamicReturnTypeExtensionRegistryProvider ,
30+ private ExpressionTypeResolverExtensionRegistryProvider $ expressionTypeResolverExtensionRegistryProvider ,
2931 private ExprPrinter $ exprPrinter ,
3032 private TypeSpecifier $ typeSpecifier ,
3133 private PropertyReflectionFinder $ propertyReflectionFinder ,
@@ -76,6 +78,7 @@ public function create(
7678 $ this ->reflectionProvider ,
7779 $ this ->initializerExprTypeResolver ,
7880 $ this ->dynamicReturnTypeExtensionRegistryProvider ->getRegistry (),
81+ $ this ->expressionTypeResolverExtensionRegistryProvider ->getRegistry (),
7982 $ this ->exprPrinter ,
8083 $ this ->typeSpecifier ,
8184 $ this ->propertyReflectionFinder ,
0 commit comments