for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace GoetasWebservices\SoapServices\Metadata\Arguments\Headers\Handler;
use JMS\Serializer\DeserializationContext;
use JMS\Serializer\GraphNavigator;
use JMS\Serializer\Handler\SubscribingHandlerInterface;
use JMS\Serializer\XmlDeserializationVisitor;
class FaultHandler implements SubscribingHandlerInterface
{
public static function getSubscribingMethods(): array
return [
[
'direction' => GraphNavigator::DIRECTION_DESERIALIZATION,
'format' => 'xml',
'type' => 'GoetasWebservices\SoapServices\Metadata\Arguments\Headers\Handler\RawFaultDetail',
'method' => 'deserializeFaultDetail',
],
];
}
public function deserializeFaultDetail(XmlDeserializationVisitor $visitor, \SimpleXMLElement $data, array $type, DeserializationContext $context): \SimpleXMLElement
$context
If this is a false-positive, you can also ignore this issue in your code via the ignore-unused annotation
ignore-unused
public function deserializeFaultDetail(XmlDeserializationVisitor $visitor, \SimpleXMLElement $data, array $type, /** @scrutinizer ignore-unused */ DeserializationContext $context): \SimpleXMLElement
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.
$type
public function deserializeFaultDetail(XmlDeserializationVisitor $visitor, \SimpleXMLElement $data, /** @scrutinizer ignore-unused */ array $type, DeserializationContext $context): \SimpleXMLElement
$visitor
public function deserializeFaultDetail(/** @scrutinizer ignore-unused */ XmlDeserializationVisitor $visitor, \SimpleXMLElement $data, array $type, DeserializationContext $context): \SimpleXMLElement
return $data->children();
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.