diff --git a/src/Analyser/MutatingScope.php b/src/Analyser/MutatingScope.php index 5f301be474..ccdcf3cf81 100644 --- a/src/Analyser/MutatingScope.php +++ b/src/Analyser/MutatingScope.php @@ -138,6 +138,7 @@ use function array_key_exists; use function array_key_first; use function array_keys; +use function array_last; use function array_map; use function array_merge; use function array_pop; diff --git a/src/Analyser/NodeScopeResolver.php b/src/Analyser/NodeScopeResolver.php index 5adce94423..b6a38e71e6 100644 --- a/src/Analyser/NodeScopeResolver.php +++ b/src/Analyser/NodeScopeResolver.php @@ -206,6 +206,7 @@ use function array_key_exists; use function array_key_last; use function array_keys; +use function array_last; use function array_map; use function array_merge; use function array_pop; diff --git a/src/Analyser/TypeSpecifier.php b/src/Analyser/TypeSpecifier.php index 64034c38da..ac47315dcc 100644 --- a/src/Analyser/TypeSpecifier.php +++ b/src/Analyser/TypeSpecifier.php @@ -77,6 +77,7 @@ use PHPStan\Type\TypeTraverser; use PHPStan\Type\UnionType; use function array_key_exists; +use function array_last; use function array_map; use function array_merge; use function array_reverse; diff --git a/src/Fixable/PhpPrinter.php b/src/Fixable/PhpPrinter.php index 5bee2a187c..6a3a9999aa 100644 --- a/src/Fixable/PhpPrinter.php +++ b/src/Fixable/PhpPrinter.php @@ -5,6 +5,7 @@ use Override; use PhpParser\Node; use PhpParser\PrettyPrinter\Standard; +use function array_last; use function count; use function rtrim; diff --git a/src/Parser/LastConditionVisitor.php b/src/Parser/LastConditionVisitor.php index 9338df9b60..6197c14137 100644 --- a/src/Parser/LastConditionVisitor.php +++ b/src/Parser/LastConditionVisitor.php @@ -6,6 +6,7 @@ use PhpParser\Node; use PhpParser\NodeVisitorAbstract; use PHPStan\DependencyInjection\AutowiredService; +use function array_last; use function count; #[AutowiredService] diff --git a/src/Parser/TryCatchTypeVisitor.php b/src/Parser/TryCatchTypeVisitor.php index c6323c09c1..ba76956ed1 100644 --- a/src/Parser/TryCatchTypeVisitor.php +++ b/src/Parser/TryCatchTypeVisitor.php @@ -6,6 +6,7 @@ use PhpParser\Node; use PhpParser\NodeVisitorAbstract; use PHPStan\DependencyInjection\AutowiredService; +use function array_last; use function array_pop; use function array_reverse; use function count; diff --git a/src/Parser/VariadicMethodsVisitor.php b/src/Parser/VariadicMethodsVisitor.php index 945c929a8f..b69b961426 100644 --- a/src/Parser/VariadicMethodsVisitor.php +++ b/src/Parser/VariadicMethodsVisitor.php @@ -10,6 +10,7 @@ use PHPStan\DependencyInjection\AutowiredService; use PHPStan\Reflection\ParametersAcceptor; use function array_key_exists; +use function array_last; use function array_pop; use function in_array; use function sprintf; diff --git a/src/Reflection/AttributeReflectionFactory.php b/src/Reflection/AttributeReflectionFactory.php index dbecc921c6..a8f5063031 100644 --- a/src/Reflection/AttributeReflectionFactory.php +++ b/src/Reflection/AttributeReflectionFactory.php @@ -10,6 +10,7 @@ use PHPStan\Reflection\ReflectionProvider\ReflectionProviderProvider; use PHPStan\Type\TypeCombinator; use function array_key_exists; +use function array_last; use function count; use function is_int; diff --git a/src/Reflection/GenericParametersAcceptorResolver.php b/src/Reflection/GenericParametersAcceptorResolver.php index 375a3db71a..bf107c95b2 100644 --- a/src/Reflection/GenericParametersAcceptorResolver.php +++ b/src/Reflection/GenericParametersAcceptorResolver.php @@ -13,6 +13,7 @@ use PHPStan\Type\Type; use PHPStan\Type\TypeCombinator; use function array_key_exists; +use function array_last; use function array_map; use function array_merge; use function count; diff --git a/src/Reflection/ParametersAcceptorSelector.php b/src/Reflection/ParametersAcceptorSelector.php index ba5ed852cb..b181e0e296 100644 --- a/src/Reflection/ParametersAcceptorSelector.php +++ b/src/Reflection/ParametersAcceptorSelector.php @@ -46,6 +46,7 @@ use function array_is_list; use function array_key_exists; use function array_key_last; +use function array_last; use function array_map; use function array_merge; use function array_slice; diff --git a/src/Rules/FunctionCallParametersCheck.php b/src/Rules/FunctionCallParametersCheck.php index 5cb8b48761..2547d9656b 100644 --- a/src/Rules/FunctionCallParametersCheck.php +++ b/src/Rules/FunctionCallParametersCheck.php @@ -29,6 +29,7 @@ use PHPStan\Type\VerbosityLevel; use function array_fill; use function array_key_exists; +use function array_last; use function count; use function implode; use function in_array; diff --git a/src/Rules/Whitespace/FileWhitespaceRule.php b/src/Rules/Whitespace/FileWhitespaceRule.php index c718256ea3..f160e9372e 100644 --- a/src/Rules/Whitespace/FileWhitespaceRule.php +++ b/src/Rules/Whitespace/FileWhitespaceRule.php @@ -13,6 +13,7 @@ use PHPStan\Node\FileNode; use PHPStan\Rules\Rule; use PHPStan\Rules\RuleErrorBuilder; +use function array_last; use function count; /** diff --git a/src/Type/FileTypeMapper.php b/src/Type/FileTypeMapper.php index c22758d359..375fd571ee 100644 --- a/src/Type/FileTypeMapper.php +++ b/src/Type/FileTypeMapper.php @@ -27,6 +27,7 @@ use PHPStan\Type\Generic\TemplateTypeVarianceMap; use function array_key_exists; use function array_keys; +use function array_last; use function array_map; use function array_merge; use function array_pop;