From f38a80217282005e15305bfa37d051bb580b63a1 Mon Sep 17 00:00:00 2001 From: Edwin Huijsing Date: Thu, 22 Feb 2024 03:55:52 +0100 Subject: [PATCH] Add file mapping to phpstan (#4685) * PHPStan is now working with filename-mapping See help ale-lint-other-machines for more info about filename-mapping. * Add two tests to show and test what is expected * Missed this update while creating previous commit * Simplified the update We only needed to refactor the processing loop. No extra test are needed. --- ale_linters/php/phpstan.vim | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ale_linters/php/phpstan.vim b/ale_linters/php/phpstan.vim index b0d2a8d303..a0942530e4 100644 --- a/ale_linters/php/phpstan.vim +++ b/ale_linters/php/phpstan.vim @@ -57,12 +57,14 @@ function! ale_linters#php#phpstan#Handle(buffer, lines) abort return l:output endif - for l:err in l:res.files[expand('#' . a:buffer .':p')].messages - call add(l:output, { - \ 'lnum': l:err.line, - \ 'text': l:err.message, - \ 'type': 'E', - \}) + for l:key in keys(l:res.files) + for l:err in l:res.files[l:key].messages + call add(l:output, { + \ 'lnum': l:err.line, + \ 'text': l:err.message, + \ 'type': 'E', + \}) + endfor endfor return l:output