Code Duplication    Length = 5-7 lines in 2 locations

src/Argument/ArgumentFormatLoader.php 2 locations

@@ 73-79 (lines=7) @@
70
	        $format->type = 'string';
71
	    }
72
73
	    if ($firstLevel) {
74
	        if ($format->type === 'object') {
75
	            $format->separator = ':';
76
	        } elseif ($format->type === 'array') {
77
	            $format->separator = ',';
78
	        }
79
	    }
80
81
	    return $format;
82
	}
@@ 107-111 (lines=5) @@
104
	    
105
	    // Set separator, default to ':' for objects and ',' for arrays in first level
106
	    if (in_array($format->type, ['object', 'array'])) {
107
	        if (isset($obj->separator)) {
108
	            $format->separator = $obj->separator;
109
	        } elseif ($firstLevel) {
110
	           $format->separator = ($format->type === 'object') ? ':':',';
111
	        }
112
	    }
113
114
	    // Build format recursively