Test Failed
Push — master ( f07b2d...569899 )
by stéphane
03:01
created
yaml/Node.php 1 patch
Braces   +18 added lines, -9 removed lines patch added patch discarded remove patch
@@ -68,8 +68,12 @@  discard block
 block discarded – undo
68 68
      */
69 69
     public function getParent(int $indent = null, $type = 0):Node
70 70
     {
71
-        if ($this->type === Y::ROOT) return $this;
72
-        if (!is_int($indent)) return $this->parent ?? $this;
71
+        if ($this->type === Y::ROOT) {
72
+            return $this;
73
+        }
74
+        if (!is_int($indent)) {
75
+            return $this->parent ?? $this;
76
+        }
73 77
         $cursor = $this;
74 78
         while ($cursor instanceof Node && $cursor->indent >= $indent) {
75 79
             if ($cursor->indent === $indent && $cursor->type !== $type) {
@@ -101,7 +105,7 @@  discard block
 block discarded – undo
101 105
         if (is_null($current)) {
102 106
             $this->value = $child;
103 107
             return;
104
-        }elseif ($current instanceof Node) {
108
+        } elseif ($current instanceof Node) {
105 109
             $this->value = new NodeList();
106 110
             if ($current->type & Y::LITTERALS) {
107 111
                 $this->value->type = $current->type;
@@ -179,12 +183,17 @@  discard block
 block discarded – undo
179 183
     {
180 184
         $v = ltrim(substr($nodeValue, 1));
181 185
         $first = $nodeValue[0];
182
-        if ($first === "-")                        $this->onHyphen($nodeValue);
183
-        elseif (in_array($first, ['"', "'"]))      $this->onQuoted($nodeValue);
184
-        elseif (in_array($first, ['{', '[']))      $this->onCompact($nodeValue);
185
-        elseif (in_array($first, ['?', ':']))      $this->onSetElement($nodeValue);
186
-        elseif (in_array($first, ['!', '&', '*'])) $this->onNodeAction($nodeValue);
187
-        else {
186
+        if ($first === "-") {
187
+            $this->onHyphen($nodeValue);
188
+        } elseif (in_array($first, ['"', "'"])) {
189
+            $this->onQuoted($nodeValue);
190
+        } elseif (in_array($first, ['{', '['])) {
191
+            $this->onCompact($nodeValue);
192
+        } elseif (in_array($first, ['?', ':'])) {
193
+            $this->onSetElement($nodeValue);
194
+        } elseif (in_array($first, ['!', '&', '*'])) {
195
+            $this->onNodeAction($nodeValue);
196
+        } else {
188 197
             $characters = [ '#' =>  [Y::COMMENT, $v],
189 198
                             '%' =>  [Y::DIRECTIVE, $v],
190 199
                             '>' =>  [Y::LITT_FOLDED, null],
Please login to merge, or discard this patch.
yaml/Builder.php 1 patch
Braces   +27 added lines, -11 removed lines patch added patch discarded remove patch
@@ -35,10 +35,14 @@  discard block
 block discarded – undo
35 35
         $documents = [];
36 36
         $_root->value instanceof NodeList && $_root->value->setIteratorMode(NodeList::IT_MODE_DELETE);
37 37
         foreach ($_root->value as $child) {
38
-            if ($child->type & Y::DOC_START) $totalDocStart++;
38
+            if ($child->type & Y::DOC_START) {
39
+                $totalDocStart++;
40
+            }
39 41
             //if 0 or 1 DOC_START = we are still in first document
40 42
             $currentDoc = $totalDocStart > 1 ? $totalDocStart - 1 : 0;
41
-            if (!isset($documents[$currentDoc])) $documents[$currentDoc] = new NodeList();
43
+            if (!isset($documents[$currentDoc])) {
44
+                $documents[$currentDoc] = new NodeList();
45
+            }
42 46
             $documents[$currentDoc]->push($child);
43 47
         }
44 48
         $content = [];
@@ -63,7 +67,9 @@  discard block
 block discarded – undo
63 67
      */
64 68
     private static function build(object $node, &$parent = null)
65 69
     {
66
-        if ($node instanceof NodeList) return self::buildNodeList($node, $parent);
70
+        if ($node instanceof NodeList) {
71
+            return self::buildNodeList($node, $parent);
72
+        }
67 73
         return self::buildNode($node, $parent);
68 74
     }
69 75
 
@@ -126,13 +132,17 @@  discard block
 block discarded – undo
126 132
             } else {
127 133
                 $tmp = Node2PHP::get($node);
128 134
             }
129
-            if ($type === Y::REF_DEF) self::$_root->addReference($identifier, $tmp);
135
+            if ($type === Y::REF_DEF) {
136
+                self::$_root->addReference($identifier, $tmp);
137
+            }
130 138
             return self::$_root->getReference($identifier);
131 139
         }
132 140
         if ($type & (Y::COMPACT_MAPPING|Y::COMPACT_SEQUENCE)) {
133 141
             return self::buildNodeList($node->value, $parent);
134 142
         }
135
-        if ($type & Y::COMMENT) self::$_root->addComment($node->line, $node->value);
143
+        if ($type & Y::COMMENT) {
144
+            self::$_root->addComment($node->line, $node->value);
145
+        }
136 146
         $typesActions = [Y::DIRECTIVE => 'buildDirective',
137 147
                          Y::ITEM      => 'buildItem',
138 148
                          Y::KEY       => 'buildKey',
@@ -229,7 +239,9 @@  discard block
 block discarded – undo
229 239
         $list->rewind();
230 240
         $refIndent = $list->current()->indent;
231 241
         //remove trailing blank
232
-        while ($list->top()->type & Y::BLANK) $list->pop();
242
+        while ($list->top()->type & Y::BLANK) {
243
+            $list->pop();
244
+        }
233 245
         $result = '';
234 246
         $separator = [ 0 => '', Y::LITT => "\n", Y::LITT_FOLDED => ' '][(int) $type];
235 247
         foreach ($list as $child) {
@@ -238,10 +250,12 @@  discard block
 block discarded – undo
238 250
             } else {
239 251
                 $val = $child->type & (Y::SCALAR|Y::BLANK) ? $child->value : substr($child->raw, $refIndent);
240 252
                 if ($type & Y::LITT_FOLDED && ($child->indent > $refIndent || ($child->type & Y::BLANK))) {
241
-                    if ($result[-1] === $separator)
242
-                        $result[-1] = "\n";
243
-                    if ($result[-1] === "\n")
244
-                        $result .= $val;
253
+                    if ($result[-1] === $separator) {
254
+                                            $result[-1] = "\n";
255
+                    }
256
+                    if ($result[-1] === "\n") {
257
+                                            $result .= $val;
258
+                    }
245 259
                     continue;
246 260
                 }
247 261
                 $result .= $val.$separator;
@@ -263,7 +277,9 @@  discard block
 block discarded – undo
263 277
         $built = is_object($node->value) ? self::build($node->value) : null;
264 278
         $stringKey = is_string($built) && Regex::isProperlyQuoted($built) ? trim($built, '\'" '): $built;
265 279
         $key = json_encode($stringKey, JSON_PARTIAL_OUTPUT_ON_ERROR|JSON_UNESCAPED_SLASHES);
266
-        if (empty($key)) throw new \Exception("Cant serialize complex key: ".var_export($node->value, true), 1);
280
+        if (empty($key)) {
281
+            throw new \Exception("Cant serialize complex key: ".var_export($node->value, true), 1);
282
+        }
267 283
         $parent->{trim($key, '\'" ')} = null;
268 284
     }
269 285
 
Please login to merge, or discard this patch.