2016-07-25 18:37:44 -04:00
|
|
|
<?xml version="1.0"?>
|
2016-11-03 20:39:04 -04:00
|
|
|
<psalm
|
2016-07-26 00:58:36 -04:00
|
|
|
name="Psalm for Psalm"
|
2016-07-25 18:37:44 -04:00
|
|
|
useDocblockTypes="true"
|
2016-12-18 19:17:39 -05:00
|
|
|
totallyTyped="true"
|
2016-12-24 02:30:32 +00:00
|
|
|
strictBinaryOperands="false"
|
2017-04-14 21:32:14 -04:00
|
|
|
rememberPropertyAssignmentsAfterCall="true"
|
2018-06-26 23:11:16 -04:00
|
|
|
checkForThrowsDocblock="false"
|
2018-05-08 21:21:22 -04:00
|
|
|
throwExceptionOnError="0"
|
2018-03-17 22:33:25 -04:00
|
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
2018-04-21 19:05:26 -04:00
|
|
|
xmlns="https://getpsalm.org/schema/config"
|
|
|
|
xsi:schemaLocation="https://getpsalm.org/schema/config config.xsd"
|
2016-07-25 18:37:44 -04:00
|
|
|
>
|
2016-12-29 08:42:39 -05:00
|
|
|
<projectFiles>
|
2016-07-25 18:37:44 -04:00
|
|
|
<directory name="src" />
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2017-02-09 16:08:53 -05:00
|
|
|
<directory name="examples" />
|
2017-01-07 19:41:48 -05:00
|
|
|
<ignoreFiles>
|
|
|
|
<file name="src/Psalm/CallMap.php" />
|
2017-02-10 18:12:59 -05:00
|
|
|
<directory name="src/Psalm/Stubs" />
|
2017-01-31 19:22:05 -05:00
|
|
|
<directory name="tests/stubs" />
|
2017-01-07 19:41:48 -05:00
|
|
|
</ignoreFiles>
|
2016-12-29 08:42:39 -05:00
|
|
|
</projectFiles>
|
|
|
|
|
2018-06-22 01:26:10 -04:00
|
|
|
<ignoreExceptions>
|
|
|
|
<class name="UnexpectedValueException" />
|
|
|
|
<class name="InvalidArgumentException" />
|
|
|
|
<class name="LogicException" />
|
|
|
|
</ignoreExceptions>
|
|
|
|
|
2016-12-29 20:07:42 -05:00
|
|
|
<issueHandlers>
|
2017-01-13 13:40:20 -05:00
|
|
|
<MisplacedRequiredParam errorLevel="suppress" />
|
2017-02-11 17:58:41 -05:00
|
|
|
<PossiblyNullOperand errorLevel="suppress" />
|
2018-05-03 11:38:27 -04:00
|
|
|
<MissingConstructor>
|
|
|
|
<errorLevel type="suppress">
|
2018-05-11 18:35:02 -04:00
|
|
|
<file name="src/Psalm/Scanner/FunctionDocblockComment.php" />
|
2018-05-03 11:38:27 -04:00
|
|
|
<file name="src/Psalm/Storage/FunctionLikeStorage.php" />
|
|
|
|
<file name="src/Psalm/Storage/MethodStorage.php" />
|
|
|
|
<file name="src/Psalm/Storage/PropertyStorage.php" />
|
2018-05-11 18:35:02 -04:00
|
|
|
<file name="src/Psalm/Scanner/VarDocblockComment.php" />
|
2018-05-03 11:38:27 -04:00
|
|
|
</errorLevel>
|
|
|
|
</MissingConstructor>
|
2017-05-25 01:32:34 -04:00
|
|
|
<DeprecatedProperty errorLevel="suppress" />
|
2017-01-26 23:23:12 -07:00
|
|
|
|
2018-03-07 11:16:56 -05:00
|
|
|
<LessSpecificReturnType>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<file name="src/Psalm/Plugin.php" />
|
|
|
|
</errorLevel>
|
|
|
|
</LessSpecificReturnType>
|
|
|
|
|
2017-12-29 17:27:16 -05:00
|
|
|
<UnusedParam>
|
2017-02-11 19:30:06 -05:00
|
|
|
<errorLevel type="suppress">
|
|
|
|
<file name="src/Psalm/Plugin.php" />
|
2017-12-29 12:29:36 -05:00
|
|
|
<directory name="examples" />
|
2017-02-11 19:30:06 -05:00
|
|
|
</errorLevel>
|
2017-12-29 17:27:16 -05:00
|
|
|
</UnusedParam>
|
|
|
|
|
|
|
|
<PossiblyUnusedParam>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<file name="src/Psalm/Plugin.php" />
|
|
|
|
<directory name="examples" />
|
|
|
|
</errorLevel>
|
|
|
|
</PossiblyUnusedParam>
|
2017-02-11 19:30:06 -05:00
|
|
|
|
2017-12-16 10:51:04 -05:00
|
|
|
<UnusedClass>
|
|
|
|
<errorLevel type="suppress">
|
2018-02-11 21:07:19 -05:00
|
|
|
<directory name="examples" />
|
2017-12-16 10:51:04 -05:00
|
|
|
<directory name="tests" />
|
|
|
|
</errorLevel>
|
|
|
|
</UnusedClass>
|
|
|
|
|
2018-01-10 23:29:18 -05:00
|
|
|
<UnusedProperty>
|
|
|
|
<errorLevel type="info">
|
|
|
|
<file name="src/Psalm/FileManipulation/FunctionDocblockManipulator.php" />
|
|
|
|
</errorLevel>
|
|
|
|
</UnusedProperty>
|
|
|
|
|
|
|
|
<PossiblyUnusedProperty>
|
|
|
|
<errorLevel type="info">
|
|
|
|
<file name="src/Psalm/Storage/FunctionLikeStorage.php" />
|
|
|
|
</errorLevel>
|
|
|
|
</PossiblyUnusedProperty>
|
|
|
|
|
2018-06-22 01:26:10 -04:00
|
|
|
<MissingThrowsDocblock errorLevel="info" />
|
|
|
|
|
2017-02-26 23:47:15 -05:00
|
|
|
<PossiblyUnusedMethod>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<directory name="tests" />
|
2018-02-11 21:07:19 -05:00
|
|
|
<file name="src/Psalm/Plugin.php" />
|
2018-03-20 22:36:03 -04:00
|
|
|
<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::isVariadic" />
|
|
|
|
<referencedMethod name="Psalm\Codebase::getMethodReturnsByRef" />
|
2018-02-03 18:52:35 -05:00
|
|
|
</errorLevel>
|
2017-02-26 23:47:15 -05:00
|
|
|
</PossiblyUnusedMethod>
|
|
|
|
|
2017-01-26 23:23:12 -07:00
|
|
|
<PropertyNotSetInConstructor>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<directory name="tests" />
|
|
|
|
<file name="src/Psalm/Config.php" />
|
|
|
|
</errorLevel>
|
|
|
|
</PropertyNotSetInConstructor>
|
2016-12-29 00:32:12 -05:00
|
|
|
|
2016-12-14 12:55:23 -05:00
|
|
|
<MixedArgument>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-14 12:55:23 -05:00
|
|
|
</MixedArgument>
|
|
|
|
|
2016-12-24 11:03:55 +00:00
|
|
|
<MixedOperand>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-24 11:03:55 +00:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-24 11:03:55 +00:00
|
|
|
</MixedOperand>
|
|
|
|
|
2016-12-14 12:55:23 -05:00
|
|
|
<MixedPropertyFetch>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-14 12:55:23 -05:00
|
|
|
</MixedPropertyFetch>
|
|
|
|
|
|
|
|
<NoInterfaceProperties>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-14 12:55:23 -05:00
|
|
|
</NoInterfaceProperties>
|
|
|
|
|
|
|
|
<NullArrayAccess>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-14 12:55:23 -05:00
|
|
|
</NullArrayAccess>
|
|
|
|
|
|
|
|
<NullPropertyFetch>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-14 12:55:23 -05:00
|
|
|
</NullPropertyFetch>
|
|
|
|
|
|
|
|
<NullArgument>
|
2016-12-29 20:07:42 -05:00
|
|
|
<errorLevel type="suppress">
|
2016-12-14 12:55:23 -05:00
|
|
|
<directory name="tests" />
|
2016-12-29 20:07:42 -05:00
|
|
|
</errorLevel>
|
2016-12-14 12:55:23 -05:00
|
|
|
</NullArgument>
|
2017-01-02 01:10:48 -05:00
|
|
|
|
2017-12-19 13:08:47 -05:00
|
|
|
<PossiblyFalseArgument>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<directory name="tests" />
|
|
|
|
</errorLevel>
|
|
|
|
</PossiblyFalseArgument>
|
|
|
|
|
2017-01-02 01:10:48 -05:00
|
|
|
<TypeCoercion>
|
|
|
|
<errorLevel type="suppress">
|
|
|
|
<directory name="tests" />
|
|
|
|
</errorLevel>
|
|
|
|
</TypeCoercion>
|
2016-12-29 20:07:42 -05:00
|
|
|
</issueHandlers>
|
2016-11-03 20:39:04 -04:00
|
|
|
</psalm>
|