2016-07-26 00:37:44 +02:00
|
|
|
<?xml version="1.0"?>
|
2018-12-20 02:01:27 +01:00
|
|
|
<psalm
|
|
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
|
xmlns="https://getpsalm.org/schema/config"
|
|
|
|
name="Psalm for Psalm"
|
|
|
|
useDocblockTypes="true"
|
|
|
|
totallyTyped="true"
|
|
|
|
strictBinaryOperands="false"
|
|
|
|
rememberPropertyAssignmentsAfterCall="true"
|
|
|
|
checkForThrowsDocblock="false"
|
|
|
|
throwExceptionOnError="0"
|
|
|
|
xsi:schemaLocation="https://getpsalm.org/schema/config config.xsd"
|
|
|
|
>
|
2016-12-29 14:42:39 +01:00
|
|
|
<projectFiles>
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="src"/>
|
|
|
|
<directory name="tests"/>
|
|
|
|
<directory name="examples"/>
|
2017-01-08 01:41:48 +01:00
|
|
|
<ignoreFiles>
|
2018-11-14 19:19:38 +01:00
|
|
|
<file name="src/Psalm/Internal/CallMap.php"/>
|
|
|
|
<directory name="src/Psalm/Internal/Stubs"/>
|
|
|
|
<directory name="tests/stubs"/>
|
|
|
|
<directory name="tests/DummyProject"/>
|
|
|
|
<file name="vendor/phpunit/phpunit/src/Framework/TestCase.php"/>
|
2019-02-23 22:22:39 +01:00
|
|
|
<file name="vendor/symfony/console/Command/Command.php"/>
|
2018-11-14 19:19:38 +01:00
|
|
|
<file name="src/Psalm/Internal/Traverser/CustomTraverser.php"/>
|
2019-03-01 23:30:55 +01:00
|
|
|
<file name="vendor/felixfbecker/advanced-json-rpc/lib/Dispatcher.php" />
|
2019-01-06 15:14:35 +01:00
|
|
|
<file name="tests/performance/a.test"/>
|
|
|
|
<file name="tests/performance/b.test"/>
|
2018-11-14 19:19:38 +01:00
|
|
|
<file name="tests/ErrorBaselineTest.php"/>
|
2017-01-08 01:41:48 +01:00
|
|
|
</ignoreFiles>
|
2016-12-29 14:42:39 +01:00
|
|
|
</projectFiles>
|
|
|
|
|
2018-06-22 07:26:10 +02:00
|
|
|
<ignoreExceptions>
|
2018-11-14 19:19:38 +01:00
|
|
|
<class name="UnexpectedValueException"/>
|
|
|
|
<class name="InvalidArgumentException"/>
|
|
|
|
<class name="LogicException"/>
|
2018-06-22 07:26:10 +02:00
|
|
|
</ignoreExceptions>
|
|
|
|
|
2018-12-11 05:18:53 +01:00
|
|
|
<stubs>
|
2019-02-06 02:00:13 +01:00
|
|
|
<file name="src/Psalm/Internal/Stubs/Amp.php"/>
|
2018-12-11 05:18:53 +01:00
|
|
|
</stubs>
|
|
|
|
|
2019-01-12 16:52:23 +01:00
|
|
|
<plugins>
|
2019-02-23 22:22:39 +01:00
|
|
|
<plugin filename="examples/plugins/FunctionCasingChecker.php"/>
|
|
|
|
<pluginClass class="Psalm\PhpUnitPlugin\Plugin"/></plugins>
|
2019-01-12 16:52:23 +01:00
|
|
|
|
2016-12-30 02:07:42 +01:00
|
|
|
<issueHandlers>
|
2018-11-14 19:19:38 +01:00
|
|
|
<MisplacedRequiredParam errorLevel="suppress"/>
|
|
|
|
<PossiblyNullOperand errorLevel="suppress"/>
|
2018-05-03 17:38:27 +02:00
|
|
|
<MissingConstructor>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<file name="src/Psalm/Internal/Scanner/FunctionDocblockComment.php"/>
|
|
|
|
<file name="src/Psalm/Internal/Scanner/VarDocblockComment.php"/>
|
|
|
|
<file name="src/Psalm/Storage/FunctionLikeStorage.php"/>
|
|
|
|
<file name="src/Psalm/Storage/MethodStorage.php"/>
|
|
|
|
<file name="src/Psalm/Storage/PropertyStorage.php"/>
|
|
|
|
<file name="src/Psalm/Internal/Scanner/VarDocblockComment.php"/>
|
2018-11-18 17:39:14 +01:00
|
|
|
<file name="src/Psalm/Internal/Scope/CaseScope.php"/>
|
2018-05-03 17:38:27 +02:00
|
|
|
</errorLevel>
|
|
|
|
</MissingConstructor>
|
2018-11-14 19:19:38 +01:00
|
|
|
<DeprecatedProperty errorLevel="suppress"/>
|
2017-01-27 07:23:12 +01:00
|
|
|
|
2017-12-29 23:27:16 +01:00
|
|
|
<UnusedParam>
|
2017-02-12 01:30:06 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="examples"/>
|
2017-02-12 01:30:06 +01:00
|
|
|
</errorLevel>
|
2017-12-29 23:27:16 +01:00
|
|
|
</UnusedParam>
|
|
|
|
|
|
|
|
<PossiblyUnusedParam>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="examples"/>
|
2017-12-29 23:27:16 +01:00
|
|
|
</errorLevel>
|
|
|
|
</PossiblyUnusedParam>
|
2017-02-12 01:30:06 +01:00
|
|
|
|
2017-12-16 16:51:04 +01:00
|
|
|
<UnusedClass>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="examples"/>
|
|
|
|
<directory name="tests"/>
|
2019-02-23 22:22:39 +01:00
|
|
|
<file name="src/Psalm/Plugin/Hook/MethodReturnTypeProviderInterface.php"/>
|
2017-12-16 16:51:04 +01:00
|
|
|
</errorLevel>
|
|
|
|
</UnusedClass>
|
|
|
|
|
2018-01-11 05:29:18 +01:00
|
|
|
<UnusedProperty>
|
|
|
|
<errorLevel type="info">
|
2018-11-14 19:19:38 +01:00
|
|
|
<file name="src/Psalm/Internal/FileManipulation/FunctionDocblockManipulator.php"/>
|
2018-01-11 05:29:18 +01:00
|
|
|
</errorLevel>
|
|
|
|
</UnusedProperty>
|
|
|
|
|
|
|
|
<PossiblyUnusedProperty>
|
|
|
|
<errorLevel type="info">
|
2018-11-14 19:19:38 +01:00
|
|
|
<file name="src/Psalm/Internal/LanguageServer/LanguageClient.php"/>
|
|
|
|
<file name="src/Psalm/Storage/FunctionLikeStorage.php"/>
|
|
|
|
<file name="src/Psalm/Type/Atomic/TNonEmptyArray.php"/>
|
2019-02-23 22:22:39 +01:00
|
|
|
<file name="src/Psalm/Storage/PropertyStorage.php"/>
|
2018-01-11 05:29:18 +01:00
|
|
|
</errorLevel>
|
|
|
|
</PossiblyUnusedProperty>
|
|
|
|
|
2018-11-14 19:19:38 +01:00
|
|
|
<MissingThrowsDocblock errorLevel="info"/>
|
2018-06-22 07:26:10 +02:00
|
|
|
|
2017-02-27 05:47:15 +01:00
|
|
|
<PossiblyUnusedMethod>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
|
|
|
<directory name="src/Psalm/Plugin"/>
|
|
|
|
<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"/>
|
2019-01-10 22:59:44 +01:00
|
|
|
<referencedMethod name="Psalm\Codebase::createClassLikeStorage"/>
|
2018-11-14 19:19:38 +01:00
|
|
|
<referencedMethod name="Psalm\Codebase::isVariadic"/>
|
|
|
|
<referencedMethod name="Psalm\Codebase::getMethodReturnsByRef"/>
|
2018-02-04 00:52:35 +01:00
|
|
|
</errorLevel>
|
2017-02-27 05:47:15 +01:00
|
|
|
</PossiblyUnusedMethod>
|
|
|
|
|
2017-01-27 07:23:12 +01:00
|
|
|
<PropertyNotSetInConstructor>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
|
|
|
<file name="src/Psalm/Config.php"/>
|
2017-01-27 07:23:12 +01:00
|
|
|
</errorLevel>
|
|
|
|
</PropertyNotSetInConstructor>
|
2016-12-29 06:32:12 +01:00
|
|
|
|
2016-12-14 18:55:23 +01:00
|
|
|
<MixedArgument>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-14 18:55:23 +01:00
|
|
|
</MixedArgument>
|
|
|
|
|
2016-12-24 12:03:55 +01:00
|
|
|
<MixedOperand>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-24 12:03:55 +01:00
|
|
|
</MixedOperand>
|
|
|
|
|
2016-12-14 18:55:23 +01:00
|
|
|
<MixedPropertyFetch>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-14 18:55:23 +01:00
|
|
|
</MixedPropertyFetch>
|
|
|
|
|
|
|
|
<NoInterfaceProperties>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-14 18:55:23 +01:00
|
|
|
</NoInterfaceProperties>
|
|
|
|
|
|
|
|
<NullArrayAccess>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-14 18:55:23 +01:00
|
|
|
</NullArrayAccess>
|
|
|
|
|
|
|
|
<NullPropertyFetch>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-14 18:55:23 +01:00
|
|
|
</NullPropertyFetch>
|
|
|
|
|
|
|
|
<NullArgument>
|
2016-12-30 02:07:42 +01:00
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2016-12-30 02:07:42 +01:00
|
|
|
</errorLevel>
|
2016-12-14 18:55:23 +01:00
|
|
|
</NullArgument>
|
2017-01-02 07:10:48 +01:00
|
|
|
|
2017-12-19 19:08:47 +01:00
|
|
|
<PossiblyFalseArgument>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2017-12-19 19:08:47 +01:00
|
|
|
</errorLevel>
|
|
|
|
</PossiblyFalseArgument>
|
|
|
|
|
2017-01-02 07:10:48 +01:00
|
|
|
<TypeCoercion>
|
|
|
|
<errorLevel type="suppress">
|
2018-11-14 19:19:38 +01:00
|
|
|
<directory name="tests"/>
|
2017-01-02 07:10:48 +01:00
|
|
|
</errorLevel>
|
|
|
|
</TypeCoercion>
|
2018-12-02 00:37:49 +01:00
|
|
|
|
|
|
|
<InternalMethod>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<directory name="tests"/>
|
|
|
|
</errorLevel>
|
|
|
|
</InternalMethod>
|
2016-12-30 02:07:42 +01:00
|
|
|
</issueHandlers>
|
2018-12-08 19:18:55 +01:00
|
|
|
</psalm>
|