1
0
mirror of https://github.com/danog/psalm.git synced 2025-01-22 13:51:54 +01:00
psalm/psalm.xml.dist

148 lines
6.0 KiB
Plaintext
Raw Normal View History

2016-07-25 18:37:44 -04:00
<?xml version="1.0"?>
2018-12-19 20:01:27 -05:00
<psalm
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://getpsalm.org/schema/config"
name="Psalm for Psalm"
useDocblockTypes="true"
2020-02-17 22:43:13 -05:00
errorLevel="1"
2018-12-19 20:01:27 -05:00
strictBinaryOperands="false"
rememberPropertyAssignmentsAfterCall="true"
checkForThrowsDocblock="false"
throwExceptionOnError="0"
findUnusedCode="true"
ensureArrayStringOffsetsExist="true"
2019-10-21 07:15:46 -04:00
ensureArrayIntOffsetsExist="false"
resolveFromConfigFile="true"
2018-12-19 20:01:27 -05:00
xsi:schemaLocation="https://getpsalm.org/schema/config config.xsd"
>
2016-12-29 08:42:39 -05:00
<projectFiles>
2018-11-14 13:19:38 -05:00
<directory name="src"/>
<directory name="tests"/>
<directory name="examples"/>
<ignoreFiles>
2018-11-14 13:19:38 -05:00
<file name="src/Psalm/Internal/CallMap.php"/>
2020-03-14 23:54:42 -04:00
<file name="src/Psalm/Internal/PhpTraverser/CustomTraverser.php"/>
2018-11-14 13:19:38 -05:00
<file name="tests/ErrorBaselineTest.php"/>
<file name="vendor/symfony/console/Command/Command.php"/>
2019-12-08 16:52:48 -05:00
<file name="src/spl_object_id.php"/>
<file name="src/Psalm/Internal/Stubs/*.php"/>
2020-03-31 22:32:48 -04:00
<file name="src/Psalm/Internal/Stubs/*.phpstub"/>
<directory name="tests/fixtures"/>
<file name="vendor/felixfbecker/advanced-json-rpc/lib/Dispatcher.php" />
<directory name="vendor/netresearch/jsonmapper" />
2019-04-27 17:57:15 -04:00
<directory name="vendor/phpunit" />
</ignoreFiles>
2016-12-29 08:42:39 -05:00
</projectFiles>
2018-06-22 01:26:10 -04:00
<ignoreExceptions>
2018-11-14 13:19:38 -05:00
<class name="UnexpectedValueException"/>
<class name="InvalidArgumentException"/>
<class name="LogicException"/>
2018-06-22 01:26:10 -04:00
</ignoreExceptions>
<plugins>
2019-02-23 23:22:39 +02:00
<plugin filename="examples/plugins/FunctionCasingChecker.php"/>
2019-03-02 01:01:28 +02:00
<pluginClass class="Psalm\PhpUnitPlugin\Plugin"/>
</plugins>
2016-12-29 20:07:42 -05:00
<issueHandlers>
2018-11-14 13:19:38 -05:00
<PossiblyNullOperand errorLevel="suppress"/>
2019-11-25 15:20:31 -05:00
<DeprecatedMethod>
<errorLevel type="suppress">
2019-11-25 15:20:31 -05:00
<directory name="tests" />
<referencedMethod name="PhpParser\Comment::getFilePos" />
<referencedMethod name="PhpParser\Comment::getLine" />
2019-10-04 11:23:35 -04:00
</errorLevel>
</DeprecatedMethod>
<UnusedParam>
2017-02-11 19:30:06 -05:00
<errorLevel type="suppress">
2018-11-14 13:19:38 -05:00
<directory name="examples"/>
2017-02-11 19:30:06 -05:00
</errorLevel>
</UnusedParam>
<PossiblyUnusedParam>
<errorLevel type="suppress">
2018-11-14 13:19:38 -05:00
<directory name="examples"/>
</errorLevel>
<errorLevel type="info">
<directory name="src/Psalm/Type/Atomic"/>
</errorLevel>
</PossiblyUnusedParam>
2017-02-11 19:30:06 -05:00
2017-12-16 10:51:04 -05:00
<UnusedClass>
<errorLevel type="suppress">
2018-11-14 13:19:38 -05:00
<directory name="examples"/>
<directory name="src/Psalm/Internal/Fork" />
2019-03-31 14:02:30 -04:00
<file name="src/Psalm/Plugin/Shepherd.php" />
2019-02-23 23:22:39 +02:00
<file name="src/Psalm/Plugin/Hook/MethodReturnTypeProviderInterface.php"/>
2017-12-16 10:51:04 -05:00
</errorLevel>
</UnusedClass>
<UnusedProperty>
<errorLevel type="info">
2018-11-14 13:19:38 -05:00
<file name="src/Psalm/Internal/FileManipulation/FunctionDocblockManipulator.php"/>
</errorLevel>
</UnusedProperty>
<PossiblyUnusedProperty>
<errorLevel type="info">
2018-11-14 13:19:38 -05:00
<file name="src/Psalm/Internal/LanguageServer/LanguageClient.php"/>
<file name="src/Psalm/Storage/FunctionLikeStorage.php"/>
<file name="src/Psalm/Type/Atomic/TCallableArray.php"/>
2018-11-14 13:19:38 -05:00
<file name="src/Psalm/Type/Atomic/TNonEmptyArray.php"/>
2019-02-23 23:22:39 +02:00
<file name="src/Psalm/Storage/PropertyStorage.php"/>
</errorLevel>
</PossiblyUnusedProperty>
2020-03-31 22:32:48 -04:00
<MissingConstructor>
<errorLevel type="suppress">
<directory name="tests"/>
</errorLevel>
</MissingConstructor>
2018-11-14 13:19:38 -05:00
<MissingThrowsDocblock errorLevel="info"/>
2018-06-22 01:26:10 -04:00
<PossiblyUnusedMethod>
<errorLevel type="info">
<file name="src/Psalm/Internal/Provider/FileReferenceProvider.php" />
</errorLevel>
<errorLevel type="suppress">
2018-11-14 13:19:38 -05:00
<directory name="src/Psalm/Plugin"/>
<directory name="src/Psalm/SourceControl/Git/"/>
2018-11-14 13:19:38 -05:00
<file name="src/Psalm/Internal/LanguageServer/Client/TextDocument.php"/>
<file name="src/Psalm/Internal/LanguageServer/Server/TextDocument.php"/>
<referencedMethod name="Psalm\Codebase::getParentInterfaces"/>
<referencedMethod name="Psalm\Codebase::getMethodParams"/>
<referencedMethod name="Psalm\Codebase::getMethodReturnType"/>
<referencedMethod name="Psalm\Codebase::getMethodReturnTypeLocation"/>
<referencedMethod name="Psalm\Codebase::getDeclaringMethodId"/>
<referencedMethod name="Psalm\Codebase::getAppearingMethodId"/>
<referencedMethod name="Psalm\Codebase::getOverriddenMethodIds"/>
<referencedMethod name="Psalm\Codebase::getCasedMethodId"/>
<referencedMethod name="Psalm\Codebase::createClassLikeStorage"/>
2018-11-14 13:19:38 -05:00
<referencedMethod name="Psalm\Codebase::isVariadic"/>
<referencedMethod name="Psalm\Codebase::getMethodReturnsByRef"/>
2018-02-03 18:52:35 -05:00
</errorLevel>
</PossiblyUnusedMethod>
<InternalMethod>
<errorLevel type="suppress">
<directory name="tests"/>
</errorLevel>
</InternalMethod>
2019-11-11 10:11:42 -05:00
<PossiblyUndefinedStringArrayOffset>
<errorLevel type="suppress">
<directory name="src/Psalm/Internal/Provider/ReturnTypeProvider" />
<file name="src/Psalm/Internal/Type/AssertionReconciler.php" />
<file name="src/Psalm/Internal/Type/NegatedAssertionReconciler.php" />
<file name="src/Psalm/Internal/Type/SimpleAssertionReconciler.php" />
<file name="src/Psalm/Internal/Type/SimpleNegatedAssertionReconciler.php" />
<directory name="tests"/>
</errorLevel>
2019-11-11 10:11:42 -05:00
</PossiblyUndefinedStringArrayOffset>
2016-12-29 20:07:42 -05:00
</issueHandlers>
</psalm>