Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: ExistingClassesInTypehintsRule.php
<?php declare(strict_types = 1); namespace PHPStan\Rules\Functions; use PhpParser\Node; use PhpParser\Node\Stmt\Function_; use PHPStan\Analyser\Scope; use PHPStan\Rules\FunctionDefinitionCheck; use PHPStan\Rules\RuleError; class ExistingClassesInTypehintsRule implements \PHPStan\Rules\Rule { /** @var \PHPStan\Rules\FunctionDefinitionCheck */ private $check; public function __construct(FunctionDefinitionCheck $check) { $this->check = $check; } public function getNodeType(): string { return Function_::class; } /** * @param \PhpParser\Node\Stmt\Function_ $node * @param \PHPStan\Analyser\Scope $scope * @return RuleError[] */ public function processNode(Node $node, Scope $scope): array { return $this->check->checkFunction( $node, sprintf( 'Parameter $%%s of function %s() has invalid typehint type %%s.', (string) $node->namespacedName ), sprintf( 'Return typehint of function %s() has invalid type %%s.', (string) $node->namespacedName ) ); } }