for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Povils\PHPMND\Extension;
use PhpParser\Node;
use PhpParser\Node\Expr\ArrayItem;
use PhpParser\Node\Scalar\String_;
/**
* Class ArrayMappingExtension
*
* @package Povils\PHPMND\Extension
*/
class ArrayMappingExtension implements Extension
{
* @inheritdoc
public function getName()
return 'array_mapping';
}
public function extend(Node $node)
$parent = $node->getAttribute('parent');
return
$parent instanceof ArrayItem &&
!($parent->key instanceof String_);
;