Files
php-uuid/psalm-baseline.xml
T
Barney Laurance bdc9170edc Run Psalm on src as well as Static Analysis Fixture (#282)
* Run Psalm on src as well as Static Analysis Fixture

Psalm baselining feature is used to prevent immediate build failures -
psalm will just cause failures for errors caused by future changes to
the code.

See https://psalm.dev/docs/running_psalm/dealing_with_code_issues/#using-a-baseline-file

* Fix MixedArgument issues in OrderedTimeCodec

Potentially unpack should be documented as returning string[] instead of
array to make this unecassary.

* Fix Psalm PossiblyNullPropertyAssignmentValue issues

* Add psalm-immutable annotation to Uuid class

* Fix Psalm MixedArgument issues

* Fix MissingImmutableAnnotation psalm issue

* Fix Psalm MixedAssignment issue

* Fix Psalm InvalidReturnStatement / InvalidReturnType issue

* Add ImpureMethodCall issues to baseline.

Fixing these in one place just moves them somewhere else.

* Exclude psalm-baseline.xml from exported git archives
2020-01-18 12:13:56 -06:00

126 lines
4.0 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="3.7.2@d9cae720c1af31db9ba27c2bc1fcf9b0dd092fb0">
<file src="src/Codec/StringCodec.php">
<MixedArgument occurrences="1">
<code>$hexUuid[1]</code>
</MixedArgument>
</file>
<file src="src/DegradedUuid.php">
<ImpureMethodCall occurrences="2">
<code>fromHex</code>
<code>convertTime</code>
</ImpureMethodCall>
<PossiblyInvalidArgument occurrences="1">
<code>$exception-&gt;getCode()</code>
</PossiblyInvalidArgument>
</file>
<file src="src/Generator/DefaultTimeGenerator.php">
<PossiblyInvalidArgument occurrences="1">
<code>$exception-&gt;getCode()</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="1">
<code>$node</code>
</PossiblyNullArgument>
</file>
<file src="src/Generator/PeclUuidRandomGenerator.php">
<MixedAssignment occurrences="1">
<code>$uuid</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
<code>string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>uuid_parse($uuid)</code>
</MixedReturnStatement>
<UndefinedFunction occurrences="2">
<code>uuid_create(UUID_TYPE_RANDOM)</code>
<code>uuid_parse($uuid)</code>
</UndefinedFunction>
</file>
<file src="src/Generator/PeclUuidTimeGenerator.php">
<MixedAssignment occurrences="1">
<code>$uuid</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
<code>string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>uuid_parse($uuid)</code>
</MixedReturnStatement>
<UndefinedFunction occurrences="2">
<code>uuid_create(UUID_TYPE_TIME)</code>
<code>uuid_parse($uuid)</code>
</UndefinedFunction>
</file>
<file src="src/Generator/RandomBytesGenerator.php">
<PossiblyInvalidArgument occurrences="1">
<code>$exception-&gt;getCode()</code>
</PossiblyInvalidArgument>
</file>
<file src="src/Provider/Node/RandomNodeProvider.php">
<PossiblyInvalidArgument occurrences="2">
<code>$exception-&gt;getCode()</code>
<code>hexdec(bin2hex($nodeMsb)) | 0x010000</code>
</PossiblyInvalidArgument>
</file>
<file src="src/Provider/Node/SystemNodeProvider.php">
<MissingClosureParamType occurrences="1">
<code>$addressPath</code>
</MissingClosureParamType>
<MixedArgument occurrences="6">
<code>$node</code>
<code>constant('PHP_OS')</code>
<code>constant('PHP_OS')</code>
<code>$addressPath</code>
<code>$addressPath</code>
<code>$macs</code>
</MixedArgument>
<MixedAssignment occurrences="2">
<code>$node</code>
<code>$node</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
<code>getNode</code>
</MixedInferredReturnType>
<TypeDoesNotContainType occurrences="1">
<code>is_array($node)</code>
</TypeDoesNotContainType>
</file>
<file src="src/Uuid.php">
<DocblockTypeContradiction occurrences="1">
<code>self::$factory</code>
</DocblockTypeContradiction>
<ImpureMethodCall occurrences="15">
<code>encodeBinary</code>
<code>convertTime</code>
<code>fromHex</code>
<code>fromHex</code>
<code>fromHex</code>
<code>encode</code>
<code>getFactory</code>
<code>fromBytes</code>
<code>getFactory</code>
<code>fromString</code>
<code>getFactory</code>
<code>fromInteger</code>
<code>getFactory</code>
<code>getValidator</code>
<code>validate</code>
</ImpureMethodCall>
<PossiblyInvalidArgument occurrences="1">
<code>$exception-&gt;getCode()</code>
</PossiblyInvalidArgument>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="src/UuidFactory.php">
<MixedArgument occurrences="1">
<code>$hash</code>
</MixedArgument>
<MixedAssignment occurrences="1">
<code>$hash</code>
</MixedAssignment>
</file>
</files>