diff --git a/src/Symfony/Component/Asset/Package.php b/src/Symfony/Component/Asset/Package.php index 77b1c934eb..3695f865a2 100644 --- a/src/Symfony/Component/Asset/Package.php +++ b/src/Symfony/Component/Asset/Package.php @@ -68,6 +68,9 @@ class Package implements PackageInterface return $this->versionStrategy; } + /** + * @return bool + */ protected function isAbsoluteUrl($url) { return false !== strpos($url, '://') || '//' === substr($url, 0, 2); diff --git a/src/Symfony/Component/Asset/VersionStrategy/JsonManifestVersionStrategy.php b/src/Symfony/Component/Asset/VersionStrategy/JsonManifestVersionStrategy.php index a985be6a2c..f5f3d19543 100644 --- a/src/Symfony/Component/Asset/VersionStrategy/JsonManifestVersionStrategy.php +++ b/src/Symfony/Component/Asset/VersionStrategy/JsonManifestVersionStrategy.php @@ -50,7 +50,7 @@ class JsonManifestVersionStrategy implements VersionStrategyInterface return $this->getManifestPath($path) ?: $path; } - private function getManifestPath(string $path) + private function getManifestPath(string $path): ?string { if (null === $this->manifestData) { if (!file_exists($this->manifestPath)) { diff --git a/src/Symfony/Component/BrowserKit/Client.php b/src/Symfony/Component/BrowserKit/Client.php index 16d098322b..3135fbcedd 100644 --- a/src/Symfony/Component/BrowserKit/Client.php +++ b/src/Symfony/Component/BrowserKit/Client.php @@ -710,7 +710,7 @@ abstract class Client return $this->request($request->getMethod(), $request->getUri(), $request->getParameters(), $request->getFiles(), $request->getServer(), $request->getContent(), $changeHistory); } - private function updateServerFromUri(array $server, string $uri) + private function updateServerFromUri(array $server, string $uri): array { $server['HTTP_HOST'] = $this->extractHost($uri); $scheme = parse_url($uri, PHP_URL_SCHEME); @@ -720,7 +720,7 @@ abstract class Client return $server; } - private function extractHost(string $uri) + private function extractHost(string $uri): ?string { $host = parse_url($uri, PHP_URL_HOST); diff --git a/src/Symfony/Component/Config/Resource/GlobResource.php b/src/Symfony/Component/Config/Resource/GlobResource.php index ad7531dcd5..c3c9556e2f 100644 --- a/src/Symfony/Component/Config/Resource/GlobResource.php +++ b/src/Symfony/Component/Config/Resource/GlobResource.php @@ -174,7 +174,7 @@ class GlobResource implements \IteratorAggregate, SelfCheckingResourceInterface } } - private function computeHash() + private function computeHash(): string { $hash = hash_init('md5'); diff --git a/src/Symfony/Component/Config/Resource/ReflectionClassResource.php b/src/Symfony/Component/Config/Resource/ReflectionClassResource.php index f9d4c1a15e..3ac30b4663 100644 --- a/src/Symfony/Component/Config/Resource/ReflectionClassResource.php +++ b/src/Symfony/Component/Config/Resource/ReflectionClassResource.php @@ -98,7 +98,7 @@ class ReflectionClassResource implements SelfCheckingResourceInterface } while ($class = $class->getParentClass()); } - private function computeHash() + private function computeHash(): string { if (null === $this->classReflector) { try { @@ -117,7 +117,7 @@ class ReflectionClassResource implements SelfCheckingResourceInterface return hash_final($hash); } - private function generateSignature(\ReflectionClass $class) + private function generateSignature(\ReflectionClass $class): iterable { yield $class->getDocComment(); yield (int) $class->isFinal(); diff --git a/src/Symfony/Component/Console/Application.php b/src/Symfony/Component/Console/Application.php index 570d565e71..795c7a5df5 100644 --- a/src/Symfony/Component/Console/Application.php +++ b/src/Symfony/Component/Console/Application.php @@ -1125,12 +1125,12 @@ class Application implements ResetInterface /** * @internal */ - public function isSingleCommand() + public function isSingleCommand(): bool { return $this->singleCommand; } - private function splitStringByWidth(string $string, int $width) + private function splitStringByWidth(string $string, int $width): array { // str_split is not suitable for multi-byte characters, we should use preg_split to get char array properly. // additionally, array_slice() is not enough as some character has doubled width. diff --git a/src/Symfony/Component/Console/Command/ListCommand.php b/src/Symfony/Component/Console/Command/ListCommand.php index 7259b1263b..15c8a1218d 100644 --- a/src/Symfony/Component/Console/Command/ListCommand.php +++ b/src/Symfony/Component/Console/Command/ListCommand.php @@ -76,10 +76,7 @@ EOF ]); } - /** - * {@inheritdoc} - */ - private function createDefinition() + private function createDefinition(): InputDefinition { return new InputDefinition([ new InputArgument('namespace', InputArgument::OPTIONAL, 'The namespace name'), diff --git a/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php b/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php index e6245778f5..02b8c30125 100644 --- a/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php +++ b/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php @@ -167,7 +167,7 @@ class MarkdownDescriptor extends Descriptor } } - private function getApplicationTitle(Application $application) + private function getApplicationTitle(Application $application): string { if ('UNKNOWN' !== $application->getName()) { if ('UNKNOWN' !== $application->getVersion()) { diff --git a/src/Symfony/Component/Console/EventListener/ErrorListener.php b/src/Symfony/Component/Console/EventListener/ErrorListener.php index 783c10793f..a34075793e 100644 --- a/src/Symfony/Component/Console/EventListener/ErrorListener.php +++ b/src/Symfony/Component/Console/EventListener/ErrorListener.php @@ -77,7 +77,7 @@ class ErrorListener implements EventSubscriberInterface ]; } - private static function getInputString(ConsoleEvent $event) + private static function getInputString(ConsoleEvent $event): ?string { $commandName = $event->getCommand() ? $event->getCommand()->getName() : null; $input = $event->getInput(); diff --git a/src/Symfony/Component/Console/Helper/ProcessHelper.php b/src/Symfony/Component/Console/Helper/ProcessHelper.php index 5b14ef48f0..5f512d200d 100644 --- a/src/Symfony/Component/Console/Helper/ProcessHelper.php +++ b/src/Symfony/Component/Console/Helper/ProcessHelper.php @@ -135,7 +135,7 @@ class ProcessHelper extends Helper }; } - private function escapeString(string $str) + private function escapeString(string $str): string { return str_replace('<', '\\<', $str); } diff --git a/src/Symfony/Component/Console/Helper/ProgressIndicator.php b/src/Symfony/Component/Console/Helper/ProgressIndicator.php index 658924b6d9..04db8f7c16 100644 --- a/src/Symfony/Component/Console/Helper/ProgressIndicator.php +++ b/src/Symfony/Component/Console/Helper/ProgressIndicator.php @@ -200,7 +200,7 @@ class ProgressIndicator }, $this->format)); } - private function determineBestFormat() + private function determineBestFormat(): string { switch ($this->output->getVerbosity()) { // OutputInterface::VERBOSITY_QUIET: display is disabled anyway @@ -227,12 +227,12 @@ class ProgressIndicator } } - private function getCurrentTimeInMilliseconds() + private function getCurrentTimeInMilliseconds(): float { return round(microtime(true) * 1000); } - private static function initPlaceholderFormatters() + private static function initPlaceholderFormatters(): array { return [ 'indicator' => function (self $indicator) { @@ -250,7 +250,7 @@ class ProgressIndicator ]; } - private static function initFormats() + private static function initFormats(): array { return [ 'normal' => ' %indicator% %message%', diff --git a/src/Symfony/Component/Console/Helper/QuestionHelper.php b/src/Symfony/Component/Console/Helper/QuestionHelper.php index ab80b065c8..80906db4ed 100644 --- a/src/Symfony/Component/Console/Helper/QuestionHelper.php +++ b/src/Symfony/Component/Console/Helper/QuestionHelper.php @@ -336,7 +336,7 @@ class QuestionHelper extends Helper return $fullChoice; } - private function mostRecentlyEnteredValue(string $entered) + private function mostRecentlyEnteredValue(string $entered): string { // Determine the most recent value that the user entered if (false === strpos($entered, ',')) { diff --git a/src/Symfony/Component/Console/Helper/Table.php b/src/Symfony/Component/Console/Helper/Table.php index 80257aa8cc..24613bb994 100644 --- a/src/Symfony/Component/Console/Helper/Table.php +++ b/src/Symfony/Component/Console/Helper/Table.php @@ -468,7 +468,7 @@ class Table /** * Renders vertical column separator. */ - private function renderColumnSeparator(int $type = self::BORDER_OUTSIDE) + private function renderColumnSeparator(int $type = self::BORDER_OUTSIDE): string { $borders = $this->style->getBorderChars(); @@ -501,7 +501,7 @@ class Table /** * Renders table cell with padding. */ - private function renderCell(array $row, int $column, string $cellFormat) + private function renderCell(array $row, int $column, string $cellFormat): string { $cell = isset($row[$column]) ? $row[$column] : ''; $width = $this->effectiveColumnWidths[$column]; @@ -546,7 +546,7 @@ class Table $this->numberOfColumns = max($columns); } - private function buildTableRows(array $rows) + private function buildTableRows(array $rows): TableRows { /** @var WrappableOutputFormatterInterface $formatter */ $formatter = $this->output->getFormatter(); @@ -580,7 +580,7 @@ class Table } } - return new TableRows(function () use ($rows, $unmergedRows) { + return new TableRows(function () use ($rows, $unmergedRows): \Traversable { foreach ($rows as $rowKey => $row) { yield $this->fillCells($row); @@ -784,7 +784,7 @@ class Table $this->numberOfColumns = null; } - private static function initStyles() + private static function initStyles(): array { $borderless = new TableStyle(); $borderless @@ -831,7 +831,7 @@ class Table ]; } - private function resolveStyle($name) + private function resolveStyle($name): TableStyle { if ($name instanceof TableStyle) { return $name; diff --git a/src/Symfony/Component/Console/Helper/TableStyle.php b/src/Symfony/Component/Console/Helper/TableStyle.php index 02dd693c8f..b8f75e7dbd 100644 --- a/src/Symfony/Component/Console/Helper/TableStyle.php +++ b/src/Symfony/Component/Console/Helper/TableStyle.php @@ -192,7 +192,7 @@ class TableStyle * * @internal */ - public function getBorderChars() + public function getBorderChars(): array { return [ $this->horizontalOutsideBorderChar, diff --git a/src/Symfony/Component/Console/Style/SymfonyStyle.php b/src/Symfony/Component/Console/Style/SymfonyStyle.php index 4a104ca3fc..4f11b20740 100644 --- a/src/Symfony/Component/Console/Style/SymfonyStyle.php +++ b/src/Symfony/Component/Console/Style/SymfonyStyle.php @@ -454,7 +454,7 @@ class SymfonyStyle extends OutputStyle $this->bufferedOutput->write(substr($message, -4), $newLine, $type); } - private function createBlock(iterable $messages, string $type = null, string $style = null, string $prefix = ' ', bool $padding = false, bool $escape = false) + private function createBlock(iterable $messages, string $type = null, string $style = null, string $prefix = ' ', bool $padding = false, bool $escape = false): array { $indentLength = 0; $prefixLength = Helper::strlenWithoutDecoration($this->getFormatter(), $prefix); diff --git a/src/Symfony/Component/Console/Tester/TesterTrait.php b/src/Symfony/Component/Console/Tester/TesterTrait.php index c6bd6503a9..a5c2088ae3 100644 --- a/src/Symfony/Component/Console/Tester/TesterTrait.php +++ b/src/Symfony/Component/Console/Tester/TesterTrait.php @@ -162,6 +162,9 @@ trait TesterTrait } } + /** + * @return resource + */ private static function createStream(array $inputs) { $stream = fopen('php://memory', 'r+', false); diff --git a/src/Symfony/Component/Debug/DebugClassLoader.php b/src/Symfony/Component/Debug/DebugClassLoader.php index 877caa2527..e6dba9111f 100644 --- a/src/Symfony/Component/Debug/DebugClassLoader.php +++ b/src/Symfony/Component/Debug/DebugClassLoader.php @@ -444,7 +444,7 @@ class DebugClassLoader /** * `realpath` on MacOSX doesn't normalize the case of characters. */ - private function darwinRealpath(string $real) + private function darwinRealpath(string $real): string { $i = 1 + strrpos($real, '/'); $file = substr($real, $i); diff --git a/src/Symfony/Component/Debug/ErrorHandler.php b/src/Symfony/Component/Debug/ErrorHandler.php index 721afa9739..b7ca74dc00 100644 --- a/src/Symfony/Component/Debug/ErrorHandler.php +++ b/src/Symfony/Component/Debug/ErrorHandler.php @@ -691,7 +691,7 @@ class ErrorHandler /** * Cleans the trace by removing function arguments and the frames added by the error handler and DebugClassLoader. */ - private function cleanTrace(array $backtrace, int $type, string $file, int $line, bool $throw) + private function cleanTrace(array $backtrace, int $type, string $file, int $line, bool $throw): array { $lightTrace = $backtrace; diff --git a/src/Symfony/Component/Debug/Exception/FlattenException.php b/src/Symfony/Component/Debug/Exception/FlattenException.php index 8a0f537aff..af3bcef076 100644 --- a/src/Symfony/Component/Debug/Exception/FlattenException.php +++ b/src/Symfony/Component/Debug/Exception/FlattenException.php @@ -289,7 +289,7 @@ class FlattenException return $this; } - private function flattenArgs(array $args, int $level = 0, int &$count = 0) + private function flattenArgs(array $args, int $level = 0, int &$count = 0): array { $result = []; foreach ($args as $key => $value) { @@ -325,7 +325,7 @@ class FlattenException return $result; } - private function getClassNameFromIncomplete(\__PHP_Incomplete_Class $value) + private function getClassNameFromIncomplete(\__PHP_Incomplete_Class $value): string { $array = new \ArrayObject($value); diff --git a/src/Symfony/Component/Debug/ExceptionHandler.php b/src/Symfony/Component/Debug/ExceptionHandler.php index fabc80cfc6..fee3e48cf5 100644 --- a/src/Symfony/Component/Debug/ExceptionHandler.php +++ b/src/Symfony/Component/Debug/ExceptionHandler.php @@ -359,7 +359,7 @@ EOF; EOF; } - private function decorate(string $content, string $css) + private function decorate(string $content, string $css): string { return << @@ -376,14 +376,14 @@ EOF; EOF; } - private function formatClass(string $class) + private function formatClass(string $class): string { $parts = explode('\\', $class); return sprintf('%s', $class, array_pop($parts)); } - private function formatPath(string $path, int $line) + private function formatPath(string $path, int $line): string { $file = $this->escapeHtml(preg_match('#[^/\\\\]*+$#', $path, $file) ? $file[0] : $path); $fmt = $this->fileLinkFormat ?: ini_get('xdebug.file_link_format') ?: get_cfg_var('xdebug.file_link_format'); @@ -445,17 +445,17 @@ EOF; /** * HTML-encodes a string. */ - private function escapeHtml(string $str) + private function escapeHtml(string $str): string { return htmlspecialchars($str, ENT_COMPAT | ENT_SUBSTITUTE, $this->charset); } - private function getSymfonyGhostAsSvg() + private function getSymfonyGhostAsSvg(): string { return ''.$this->addElementToGhost().''; } - private function addElementToGhost() + private function addElementToGhost(): string { if (!isset(self::GHOST_ADDONS[date('m-d')])) { return ''; diff --git a/src/Symfony/Component/Dotenv/Dotenv.php b/src/Symfony/Component/Dotenv/Dotenv.php index d9c7da5341..2716518979 100644 --- a/src/Symfony/Component/Dotenv/Dotenv.php +++ b/src/Symfony/Component/Dotenv/Dotenv.php @@ -216,7 +216,7 @@ final class Dotenv } } - private function lexVarname() + private function lexVarname(): string { // var name + optional export if (!preg_match('/(export[ \t]++)?('.self::VARNAME_REGEX.')/A', $this->data, $matches, 0, $this->cursor)) { @@ -244,7 +244,7 @@ final class Dotenv return $matches[2]; } - private function lexValue() + private function lexValue(): string { if (preg_match('/[ \t]*+(?:#.*)?$/Am', $this->data, $matches, 0, $this->cursor)) { $this->moveCursor($matches[0]); @@ -339,7 +339,7 @@ final class Dotenv return $v; } - private function lexNestedExpression() + private function lexNestedExpression(): string { ++$this->cursor; $value = ''; @@ -372,7 +372,7 @@ final class Dotenv } } - private function resolveCommands(string $value) + private function resolveCommands(string $value): string { if (false === strpos($value, '$')) { return $value; @@ -419,7 +419,7 @@ final class Dotenv }, $value); } - private function resolveVariables(string $value) + private function resolveVariables(string $value): string { if (false === strpos($value, '$')) { return $value; @@ -487,7 +487,7 @@ final class Dotenv $this->lineno += substr_count($text, "\n"); } - private function createFormatException(string $message) + private function createFormatException(string $message): FormatException { return new FormatException($message, new FormatExceptionContext($this->data, $this->path, $this->lineno, $this->cursor)); } diff --git a/src/Symfony/Component/Dotenv/Exception/FormatException.php b/src/Symfony/Component/Dotenv/Exception/FormatException.php index f845d7bde1..adccc8c8d1 100644 --- a/src/Symfony/Component/Dotenv/Exception/FormatException.php +++ b/src/Symfony/Component/Dotenv/Exception/FormatException.php @@ -27,7 +27,7 @@ final class FormatException extends \LogicException implements ExceptionInterfac parent::__construct(sprintf("%s in \"%s\" at line %d.\n%s", $message, $context->getPath(), $context->getLineno(), $context->getDetails()), $code, $previous); } - public function getContext() + public function getContext(): FormatExceptionContext { return $this->context; } diff --git a/src/Symfony/Component/Dotenv/Exception/FormatExceptionContext.php b/src/Symfony/Component/Dotenv/Exception/FormatExceptionContext.php index c1d32d4a7e..96d902fc8f 100644 --- a/src/Symfony/Component/Dotenv/Exception/FormatExceptionContext.php +++ b/src/Symfony/Component/Dotenv/Exception/FormatExceptionContext.php @@ -29,17 +29,17 @@ final class FormatExceptionContext $this->cursor = $cursor; } - public function getPath() + public function getPath(): string { return $this->path; } - public function getLineno() + public function getLineno(): int { return $this->lineno; } - public function getDetails() + public function getDetails(): string { $before = str_replace("\n", '\n', substr($this->data, max(0, $this->cursor - 20), min(20, $this->cursor))); $after = str_replace("\n", '\n', substr($this->data, $this->cursor, 20)); diff --git a/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php b/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php index 4731f2a2db..94c163a26e 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php @@ -118,7 +118,7 @@ class DebugClassLoaderTest extends TestCase /** * @dataProvider provideDeprecatedSuper */ - public function testDeprecatedSuper($class, $super, $type) + public function testDeprecatedSuper(string $class, string $super, string $type) { set_error_handler(function () { return false; }); $e = error_reporting(0); @@ -140,7 +140,7 @@ class DebugClassLoaderTest extends TestCase $this->assertSame($xError, $lastError); } - public function provideDeprecatedSuper() + public function provideDeprecatedSuper(): array { return [ ['DeprecatedInterfaceClass', 'DeprecatedInterface', 'implements'], diff --git a/src/Symfony/Component/ErrorHandler/Tests/ErrorHandlerTest.php b/src/Symfony/Component/ErrorHandler/Tests/ErrorHandlerTest.php index b536627a02..e6374b8b0b 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/ErrorHandlerTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/ErrorHandlerTest.php @@ -572,7 +572,7 @@ class ErrorHandlerTest extends TestCase /** * @dataProvider errorHandlerWhenLoggingProvider */ - public function testErrorHandlerWhenLogging($previousHandlerWasDefined, $loggerSetsAnotherHandler, $nextHandlerIsDefined) + public function testErrorHandlerWhenLogging(bool $previousHandlerWasDefined, bool $loggerSetsAnotherHandler, bool $nextHandlerIsDefined) { try { if ($previousHandlerWasDefined) { @@ -612,7 +612,7 @@ class ErrorHandlerTest extends TestCase } } - public function errorHandlerWhenLoggingProvider() + public function errorHandlerWhenLoggingProvider(): iterable { foreach ([false, true] as $previousHandlerWasDefined) { foreach ([false, true] as $loggerSetsAnotherHandler) { diff --git a/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php b/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php index a84c0dce97..0661d742c0 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php @@ -41,7 +41,7 @@ class ClassNotFoundFatalErrorHandlerTest extends TestCase /** * @dataProvider provideClassNotFoundData */ - public function testHandleClassNotFound($error, $translatedMessage, $autoloader = null) + public function testHandleClassNotFound(array $error, string $translatedMessage, callable $autoloader = null) { if ($autoloader) { // Unregister all autoloaders to ensure the custom provided @@ -67,7 +67,7 @@ class ClassNotFoundFatalErrorHandlerTest extends TestCase $this->assertSame($error['line'], $exception->getLine()); } - public function provideClassNotFoundData() + public function provideClassNotFoundData(): array { $autoloader = new ComposerClassLoader(); $autoloader->add('Symfony\Component\ErrorHandler\Exception\\', realpath(__DIR__.'/../../Exception')); diff --git a/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedFunctionFatalErrorHandlerTest.php b/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedFunctionFatalErrorHandlerTest.php index c24109b1b3..fa8dd42268 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedFunctionFatalErrorHandlerTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedFunctionFatalErrorHandlerTest.php @@ -20,7 +20,7 @@ class UndefinedFunctionFatalErrorHandlerTest extends TestCase /** * @dataProvider provideUndefinedFunctionData */ - public function testUndefinedFunction($error, $translatedMessage) + public function testUndefinedFunction(array $error, string $translatedMessage) { $handler = new UndefinedFunctionFatalErrorHandler(); $exception = $handler->handleError($error, new FatalErrorException('', 0, $error['type'], $error['file'], $error['line'])); @@ -33,7 +33,7 @@ class UndefinedFunctionFatalErrorHandlerTest extends TestCase $this->assertSame($error['line'], $exception->getLine()); } - public function provideUndefinedFunctionData() + public function provideUndefinedFunctionData(): array { return [ [ diff --git a/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php b/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php index b91792b440..17414e1eb9 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php @@ -20,7 +20,7 @@ class UndefinedMethodFatalErrorHandlerTest extends TestCase /** * @dataProvider provideUndefinedMethodData */ - public function testUndefinedMethod($error, $translatedMessage) + public function testUndefinedMethod(array $error, string $translatedMessage) { $handler = new UndefinedMethodFatalErrorHandler(); $exception = $handler->handleError($error, new FatalErrorException('', 0, $error['type'], $error['file'], $error['line'])); @@ -32,7 +32,7 @@ class UndefinedMethodFatalErrorHandlerTest extends TestCase $this->assertSame($error['line'], $exception->getLine()); } - public function provideUndefinedMethodData() + public function provideUndefinedMethodData(): array { return [ [ diff --git a/src/Symfony/Component/ErrorRenderer/Exception/FlattenException.php b/src/Symfony/Component/ErrorRenderer/Exception/FlattenException.php index 154a1450a1..56a5221ed8 100644 --- a/src/Symfony/Component/ErrorRenderer/Exception/FlattenException.php +++ b/src/Symfony/Component/ErrorRenderer/Exception/FlattenException.php @@ -302,7 +302,7 @@ class FlattenException return $this; } - private function flattenArgs(array $args, int $level = 0, int &$count = 0) + private function flattenArgs(array $args, int $level = 0, int &$count = 0): array { $result = []; foreach ($args as $key => $value) { @@ -338,7 +338,7 @@ class FlattenException return $result; } - private function getClassNameFromIncomplete(\__PHP_Incomplete_Class $value) + private function getClassNameFromIncomplete(\__PHP_Incomplete_Class $value): string { $array = new \ArrayObject($value); diff --git a/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/HtmlErrorRendererTest.php b/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/HtmlErrorRendererTest.php index 308733c025..4868d215c4 100644 --- a/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/HtmlErrorRendererTest.php +++ b/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/HtmlErrorRendererTest.php @@ -26,7 +26,7 @@ class HtmlErrorRendererTest extends TestCase $this->assertStringMatchesFormat($expected, $errorRenderer->render($exception)); } - public function getRenderData() + public function getRenderData(): iterable { $expectedDebug = << diff --git a/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/JsonErrorRendererTest.php b/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/JsonErrorRendererTest.php index e35d3666db..565bcbd7d5 100644 --- a/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/JsonErrorRendererTest.php +++ b/src/Symfony/Component/ErrorRenderer/Tests/ErrorRenderer/JsonErrorRendererTest.php @@ -26,7 +26,7 @@ class JsonErrorRendererTest extends TestCase $this->assertStringMatchesFormat($expected, $errorRenderer->render($exception)); } - public function getRenderData() + public function getRenderData(): iterable { $expectedDebug = <<assertStringMatchesFormat($expected, $errorRenderer->render($exception)); } - public function getRenderData() + public function getRenderData(): iterable { $expectedDebug = <<assertStringMatchesFormat($expected, $errorRenderer->render($exception)); } - public function getRenderData() + public function getRenderData(): iterable { $expectedDebug = << diff --git a/src/Symfony/Component/ErrorRenderer/Tests/Exception/FlattenExceptionTest.php b/src/Symfony/Component/ErrorRenderer/Tests/Exception/FlattenExceptionTest.php index ca022209f2..7651e57f11 100644 --- a/src/Symfony/Component/ErrorRenderer/Tests/Exception/FlattenExceptionTest.php +++ b/src/Symfony/Component/ErrorRenderer/Tests/Exception/FlattenExceptionTest.php @@ -227,7 +227,7 @@ class FlattenExceptionTest extends TestCase ); } - public function flattenDataProvider() + public function flattenDataProvider(): array { return [ [new \Exception('test', 123), 'Exception'], @@ -381,7 +381,7 @@ class FlattenExceptionTest extends TestCase $this->assertSame($exception->__toString(), $flattened->getAsString()); } - private function createException($foo) + private function createException($foo): \Exception { return new \Exception(); }