mirror of
https://github.com/barryvdh/ReflectionDocBlock.git
synced 2026-08-17 17:47:13 +00:00
Newlines and whitespaces were not handled as before. This caused issues for some users because our indent-recuction was broken. The cause seems to be an upstream issue in phpstan parser which is not resolved yet. But this work around post processing the tokens helps us to make it work as before.
73 lines
2.7 KiB
XML
73 lines
2.7 KiB
XML
<?xml version="1.0"?>
|
|
<psalm
|
|
errorLevel="2"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns="https://getpsalm.org/schema/config"
|
|
xsi:schemaLocation="https://getpsalm.org/schema/config file:///composer/vendor/vimeo/psalm/config.xsd"
|
|
>
|
|
<projectFiles>
|
|
<directory name="src" />
|
|
<ignoreFiles>
|
|
<directory name="vendor" />
|
|
</ignoreFiles>
|
|
</projectFiles>
|
|
|
|
<issueHandlers>
|
|
<RedundantConditionGivenDocblockType>
|
|
<errorLevel type="info">
|
|
<!-- Psalm is very strict and believe that because we documented a type, it is redundant to assert it -->
|
|
<file name="src/DocBlock/StandardTagFactory.php"/>
|
|
</errorLevel>
|
|
</RedundantConditionGivenDocblockType>
|
|
|
|
<PossiblyNullArrayOffset>
|
|
<errorLevel type="info">
|
|
<!-- Psalm forbid accessing an array with a null offset but it's still working code without notice -->
|
|
<file name="src/DocBlock/StandardTagFactory.php"/>
|
|
</errorLevel>
|
|
</PossiblyNullArrayOffset>
|
|
|
|
<DeprecatedInterface>
|
|
<errorLevel type="info">
|
|
<!-- Will be removed in 6.0.0 issues/211 -->
|
|
<referencedClass name="phpDocumentor\Reflection\DocBlock\Tags\Factory\StaticMethod"/>
|
|
</errorLevel>
|
|
</DeprecatedInterface>
|
|
|
|
<DeprecatedMethod>
|
|
<errorLevel type="info">
|
|
<!-- Will be removed in 6.0.0 issues/361 -->
|
|
<referencedMethod name="phpDocumentor\Reflection\DocBlock\Tags\Param::create"/>
|
|
</errorLevel>
|
|
</DeprecatedMethod>
|
|
|
|
<NoInterfaceProperties>
|
|
<errorLevel type="info">
|
|
<file name="src/DocBlock/Tags/Factory/ParamFactory.php"/>
|
|
<file name="src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php"/>
|
|
</errorLevel>
|
|
</NoInterfaceProperties>
|
|
|
|
<TooManyArguments>
|
|
<errorLevel type="info">
|
|
<file name="src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php"/>
|
|
</errorLevel>
|
|
</TooManyArguments>
|
|
|
|
<RedundantConditionGivenDocblockType>
|
|
<errorLevel type="info">
|
|
<!-- Psalm manage to infer a more precise type than PHPStan. notNull assert is needed for PHPStan but
|
|
Psalm sees it as redundant -->
|
|
<directory name="src/DocBlock/Tags/"/>
|
|
</errorLevel>
|
|
</RedundantConditionGivenDocblockType>
|
|
|
|
<ArgumentTypeCoercion>
|
|
<errorLevel type="info">
|
|
<!-- PHP handles invalid preg_split flags just fine. -->
|
|
<file name="src/Utils.php"/>
|
|
</errorLevel>
|
|
</ArgumentTypeCoercion>
|
|
</issueHandlers>
|
|
</psalm>
|