mirror of
https://github.com/danog/psalm.git
synced 2024-11-30 04:39:00 +01:00
TemplateChecker: Ensure it's working again (#3724)
* TemplateChecker: Ensure it's working again The template checker is erroring on my first template file due to storage missing on my pseudo method. I traced back to your original + noticed the optional param had been removed. * TemplateChecker: Add missing use
This commit is contained in:
parent
4c368da75e
commit
ac5823095d
@ -11,6 +11,7 @@ use Psalm\Internal\Analyzer\StatementsAnalyzer;
|
|||||||
use Psalm\CodeLocation;
|
use Psalm\CodeLocation;
|
||||||
use Psalm\Context;
|
use Psalm\Context;
|
||||||
use Psalm\DocComment;
|
use Psalm\DocComment;
|
||||||
|
use Psalm\Storage\MethodStorage;
|
||||||
use Psalm\Type;
|
use Psalm\Type;
|
||||||
|
|
||||||
class TemplateAnalyzer extends Psalm\Internal\Analyzer\FileAnalyzer
|
class TemplateAnalyzer extends Psalm\Internal\Analyzer\FileAnalyzer
|
||||||
@ -156,7 +157,7 @@ class TemplateAnalyzer extends Psalm\Internal\Analyzer\FileAnalyzer
|
|||||||
|
|
||||||
$class_analyzer = new ClassAnalyzer($class, $this, self::VIEW_CLASS);
|
$class_analyzer = new ClassAnalyzer($class, $this, self::VIEW_CLASS);
|
||||||
|
|
||||||
$view_method_analyzer = new MethodAnalyzer($class_method, $class_analyzer);
|
$view_method_analyzer = new MethodAnalyzer($class_method, $class_analyzer, new MethodStorage());
|
||||||
|
|
||||||
if (!$context->check_variables) {
|
if (!$context->check_variables) {
|
||||||
$view_method_analyzer->addSuppressedIssue('UndefinedVariable');
|
$view_method_analyzer->addSuppressedIssue('UndefinedVariable');
|
||||||
|
Loading…
Reference in New Issue
Block a user