mirror of
https://github.com/ramsey/uuid.git
synced 2026-06-16 16:17:43 +03:00
bdc9170edc
* 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
126 lines
4.0 KiB
XML
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->getCode()</code>
|
|
</PossiblyInvalidArgument>
|
|
</file>
|
|
<file src="src/Generator/DefaultTimeGenerator.php">
|
|
<PossiblyInvalidArgument occurrences="1">
|
|
<code>$exception->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->getCode()</code>
|
|
</PossiblyInvalidArgument>
|
|
</file>
|
|
<file src="src/Provider/Node/RandomNodeProvider.php">
|
|
<PossiblyInvalidArgument occurrences="2">
|
|
<code>$exception->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->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>
|