for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
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()
return array(
array(
'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)
$type
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, /** @scrutinizer ignore-unused */ array $type, DeserializationContext $context)
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.
$visitor
public function deserializeFaultDetail(/** @scrutinizer ignore-unused */ XmlDeserializationVisitor $visitor, \SimpleXMLElement $data, array $type, DeserializationContext $context)
$context
public function deserializeFaultDetail(XmlDeserializationVisitor $visitor, \SimpleXMLElement $data, array $type, /** @scrutinizer ignore-unused */ DeserializationContext $context)
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.