Showing 18 of 18 total issues
Method renderPrettyDiff
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function renderPrettyDiff($ast)
{
$renderAst = function ($ast, $indent = " ") use (&$renderAst) {
$iter = function ($node) use (&$iter, &$renderAst, &$prepareValueToRender, $indent) {
$key = $node["key"];
Method buildAst
has 41 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function buildAst($dataBefore = [], $dataAfter = [])
{
$keys = getUniqueKeys($dataBefore, $dataAfter);
$result = array_map(function ($key) use ($dataBefore, $dataAfter) {
if (array_key_exists($key, $dataBefore) && array_key_exists($key, $dataAfter)) {
Method renderPlainDiff
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function renderPlainDiff($ast)
{
$renderAst = function ($ast, $parent = "") use (&$renderAst) {
$iter = function ($node) use (&$iter, &$renderAst, &$prepareValueToRender, $parent) {
$key = $node["key"];
Avoid too many return
statements within this method. Open
Open
return strtolower(var_export($value, true));
Avoid too many return
statements within this method. Open
Open
return strtolower(var_export($value, true));
Avoid too many return
statements within this method. Open
Open
return "{" . PHP_EOL
. $renderAst($ast) . PHP_EOL
. "}" . PHP_EOL;
Avoid too many return
statements within this method. Open
Open
return 'complex value';
Avoid too many return
statements within this method. Open
Open
return "{$indent} {$key}: {$value}";
Avoid too many return
statements within this method. Open
Open
return $renderAst($ast);
Avoid too many return
statements within this method. Open
Open
return "{" . PHP_EOL . implode(PHP_EOL, $result) . PHP_EOL . "{$indent}}";
Avoid too many return
statements within this method. Open
Open
return $result;
Avoid too many return
statements within this method. Open
Open
return $value;
Avoid too many return
statements within this method. Open
Open
return implode("", array_map($iter, $ast));
Avoid too many return
statements within this method. Open
Open
return implode(PHP_EOL, array_map($iter, $ast));
Avoid too many return
statements within this method. Open
Open
return $arrayToString($value, $indent);
Avoid too many return
statements within this method. Open
Open
return "{$indent} {$key}: {$beforeValue}";
Avoid too many return
statements within this method. Open
Open
return getNode([
"key" => $key,
"type" => "added",
"afterValue" => $dataAfter[$key],
]);
Avoid too many return
statements within this method. Open
Open
return $value;