Completed
Push — master ( 23b4c3...cb8b18 )
by stéphane
02:37
created
yaml/Compact.php 1 patch
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -25,8 +25,12 @@
 block discarded – undo
25 25
     public function jsonSerialize():array
26 26
     {
27 27
         $prop = get_object_vars($this);
28
-        if (count($prop) > 0) return $prop;
29
-        if (count($this) > 0) return iterator_to_array($this);
28
+        if (count($prop) > 0) {
29
+            return $prop;
30
+        }
31
+        if (count($this) > 0) {
32
+            return iterator_to_array($this);
33
+        }
30 34
     }
31 35
 
32 36
     /**
Please login to merge, or discard this patch.
yaml/YamlObject.php 1 patch
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -52,8 +52,12 @@
 block discarded – undo
52 52
     {
53 53
         $prop = get_object_vars($this);
54 54
         unset($prop["__yaml__object__api"]);
55
-        if (count($prop) > 0) return $prop;
56
-        if (count($this) > 0) return iterator_to_array($this);
55
+        if (count($prop) > 0) {
56
+            return $prop;
57
+        }
58
+        if (count($this) > 0) {
59
+            return iterator_to_array($this);
60
+        }
57 61
         return $this->__yaml__object__api->value ?? "Empty YamlObject";
58 62
     }
59 63
 }
Please login to merge, or discard this patch.
yaml/Dumper.php 1 patch
Braces   +18 added lines, -6 removed lines patch added patch discarded remove patch
@@ -40,7 +40,9 @@  discard block
 block discarded – undo
40 40
      */
41 41
     public static function toString($dataType, int $options = null):string
42 42
     {
43
-        if (is_null($dataType)) throw new \Exception(self::class.": No content to convert to Yaml", 1);
43
+        if (is_null($dataType)) {
44
+            throw new \Exception(self::class.": No content to convert to Yaml", 1);
45
+        }
44 46
         self::$options = is_int($options) ? $options : self::OPTIONS;
45 47
         self::$result = new DLL;
46 48
         if ($dataType instanceof YamlObject) {
@@ -76,9 +78,13 @@  discard block
 block discarded – undo
76 78
         if (is_scalar($dataType)) {
77 79
             switch (gettype($dataType)) {
78 80
                 case 'boolean': return $dataType ? 'true' : 'false';
79
-                case 'float': if (is_infinite($dataType)) return $dataType > 0 ? '.inf' : '-.inf';
81
+                case 'float': if (is_infinite($dataType)) {
82
+                    return $dataType > 0 ? '.inf' : '-.inf';
83
+                }
80 84
                               return sprintf('%.2F', $dataType);
81
-                case 'double': if (is_nan((float) $dataType)) return '.nan';
85
+                case 'double': if (is_nan((float) $dataType)) {
86
+                    return '.nan';
87
+                }
82 88
                 default:
83 89
                     return $dataType;
84 90
             }
@@ -91,7 +97,9 @@  discard block
 block discarded – undo
91 97
 
92 98
     private static function dumpYamlObject(YamlObject $dataType)
93 99
     {
94
-        if ($dataType->hasDocStart() && self::$result instanceof DLL) self::$result->push("---");
100
+        if ($dataType->hasDocStart() && self::$result instanceof DLL) {
101
+            self::$result->push("---");
102
+        }
95 103
         // self::dump($dataType, 0);
96 104
         if (count($dataType) > 0) {
97 105
             self::dumpSequence($dataType->getArrayCopy(), 0);
@@ -142,9 +150,13 @@  discard block
 block discarded – undo
142 150
                 self::add(self::dump($obj->value, $indent + self::INDENT), $indent + self::INDENT);
143 151
             }
144 152
         }
145
-        if ($obj instanceof Compact) return self::dumpCompact($obj, $indent);
153
+        if ($obj instanceof Compact) {
154
+            return self::dumpCompact($obj, $indent);
155
+        }
146 156
         //TODO:  consider dumping datetime as date strings according to a format provided by user or default
147
-        if ($obj instanceof \DateTime) return $obj->format('Y-m-d');
157
+        if ($obj instanceof \DateTime) {
158
+            return $obj->format('Y-m-d');
159
+        }
148 160
         // if ($obj instanceof \SplString) {var_dump('splstrin',$obj);return '"'.$obj.'"';}
149 161
         $propList = get_object_vars($obj);
150 162
         foreach ($propList as $property => $value) {
Please login to merge, or discard this patch.
yaml/Node2PHP.php 1 patch
Braces   +21 added lines, -7 removed lines patch added patch discarded remove patch
@@ -23,9 +23,15 @@  discard block
 block discarded – undo
23 23
      */
24 24
     public static function get(Node $n)
25 25
     {
26
-        if (is_null($n->value)) return null;
27
-        if ($n->type & (Y::REF_CALL|Y::SCALAR)) return self::getScalar((string) $n->value);
28
-        if ($n->type & Y::JSON) return $n->value;
26
+        if (is_null($n->value)) {
27
+            return null;
28
+        }
29
+        if ($n->type & (Y::REF_CALL|Y::SCALAR)) {
30
+            return self::getScalar((string) $n->value);
31
+        }
32
+        if ($n->type & Y::JSON) {
33
+            return $n->value;
34
+        }
29 35
         $expected = [Y::QUOTED => trim((string) $n->value, "\"'"),
30 36
                      Y::RAW    => strval((string) $n->value)];
31 37
         return $expected[$n->type] ?? null;
@@ -41,8 +47,12 @@  discard block
 block discarded – undo
41 47
      */
42 48
     private static function getScalar(string $v)
43 49
     {
44
-        if (R::isDate($v))   return self::$dateAsString ? $v : date_create($v);
45
-        if (R::isNumber($v)) return self::getNumber($v);
50
+        if (R::isDate($v)) {
51
+            return self::$dateAsString ? $v : date_create($v);
52
+        }
53
+        if (R::isNumber($v)) {
54
+            return self::getNumber($v);
55
+        }
46 56
         $types = ['yes'   => true,
47 57
                     'no'    => false,
48 58
                     'true'  => true,
@@ -64,8 +74,12 @@  discard block
 block discarded – undo
64 74
      */
65 75
     private static function getNumber(string $v)
66 76
     {
67
-        if (preg_match(R::OCTAL_NUM, $v)) return intval(base_convert($v, 8, 10));
68
-        if (preg_match(R::HEX_NUM, $v))   return intval(base_convert($v, 16, 10));
77
+        if (preg_match(R::OCTAL_NUM, $v)) {
78
+            return intval(base_convert($v, 8, 10));
79
+        }
80
+        if (preg_match(R::HEX_NUM, $v)) {
81
+            return intval(base_convert($v, 16, 10));
82
+        }
69 83
         return is_bool(strpos($v, '.')) ? intval($v) : floatval($v);
70 84
     }
71 85
 }
72 86
\ No newline at end of file
Please login to merge, or discard this patch.
yaml/TypesBuilder.php 1 patch
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -17,7 +17,9 @@  discard block
 block discarded – undo
17 17
     public static function buildReference($node, $parent)
18 18
     {
19 19
         $tmp = is_null($node->value) ? null : Builder::build($node->value, $parent);
20
-        if ($node->type === Y::REF_DEF) Builder::$_root->addReference($node->identifier, $tmp);
20
+        if ($node->type === Y::REF_DEF) {
21
+            Builder::$_root->addReference($node->identifier, $tmp);
22
+        }
21 23
         return Builder::$_root->getReference($node->identifier);
22 24
     }
23 25
 
@@ -104,7 +106,9 @@  discard block
 block discarded – undo
104 106
         $built = is_object($node->value) ? Builder::build($node->value) : null;
105 107
         $stringKey = is_string($built) && Regex::isProperlyQuoted($built) ? trim($built, '\'" '): $built;
106 108
         $key = json_encode($stringKey, JSON_PARTIAL_OUTPUT_ON_ERROR|JSON_UNESCAPED_SLASHES);
107
-        if (empty($key)) throw new \Exception("Cant serialize complex key: ".var_export($node->value, true), 1);
109
+        if (empty($key)) {
110
+            throw new \Exception("Cant serialize complex key: ".var_export($node->value, true), 1);
111
+        }
108 112
         $parent->{trim($key, '\'" ')} = null;
109 113
     }
110 114
 
Please login to merge, or discard this patch.
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) {
@@ -100,7 +104,7 @@  discard block
 block discarded – undo
100 104
         if (is_null($this->value)) {
101 105
             $this->value = $child;
102 106
             return;
103
-        }elseif ($this->value instanceof Node) {
107
+        } elseif ($this->value instanceof Node) {
104 108
             if ($this->value->type & Y::LITTERALS) {
105 109
                 $type = $this->value->type;
106 110
                 $this->value = new NodeList();
@@ -168,12 +172,17 @@  discard block
 block discarded – undo
168 172
     {
169 173
         $v = ltrim(substr($nodeValue, 1));
170 174
         $first = $nodeValue[0];
171
-        if ($first === "-")                        NodeHandlers::onHyphen($nodeValue, $this);
172
-        elseif (in_array($first, ['"', "'"]))      NodeHandlers::onQuoted($nodeValue, $this);
173
-        elseif (in_array($first, ['{', '[']))      NodeHandlers::onCompact($nodeValue, $this);
174
-        elseif (in_array($first, ['?', ':']))      NodeHandlers::onSetElement($nodeValue, $this);
175
-        elseif (in_array($first, ['!', '&', '*'])) NodeHandlers::onNodeAction($nodeValue, $this);
176
-        else {
175
+        if ($first === "-") {
176
+            NodeHandlers::onHyphen($nodeValue, $this);
177
+        } elseif (in_array($first, ['"', "'"])) {
178
+            NodeHandlers::onQuoted($nodeValue, $this);
179
+        } elseif (in_array($first, ['{', '['])) {
180
+            NodeHandlers::onCompact($nodeValue, $this);
181
+        } elseif (in_array($first, ['?', ':'])) {
182
+            NodeHandlers::onSetElement($nodeValue, $this);
183
+        } elseif (in_array($first, ['!', '&', '*'])) {
184
+            NodeHandlers::onNodeAction($nodeValue, $this);
185
+        } else {
177 186
             $characters = [ '#' =>  [Y::COMMENT, $v],
178 187
                             '%' =>  [Y::DIRECTIVE, $v],
179 188
                             '>' =>  [Y::LITT_FOLDED, null],
Please login to merge, or discard this patch.
yaml/Builder.php 1 patch
Braces   +15 added lines, -7 removed lines patch added patch discarded remove patch
@@ -33,7 +33,9 @@  discard block
 block discarded – undo
33 33
         $totalDocStart = 0;
34 34
         $documents = [];
35 35
         $buffer = new NodeList();
36
-        if ($_root->value instanceof NddeList) $_root->value->setIteratorMode(NodeList::IT_MODE_DELETE);
36
+        if ($_root->value instanceof NddeList) {
37
+            $_root->value->setIteratorMode(NodeList::IT_MODE_DELETE);
38
+        }
37 39
         foreach ($_root->value as $child) {
38 40
             if ($child->type & Y::DOC_START) {
39 41
                 if(++$totalDocStart > 1){
@@ -69,7 +71,9 @@  discard block
 block discarded – undo
69 71
      */
70 72
     public static function build(object $node, &$parent = null)
71 73
     {
72
-        if ($node instanceof NodeList) return self::buildNodeList($node, $parent);
74
+        if ($node instanceof NodeList) {
75
+            return self::buildNodeList($node, $parent);
76
+        }
73 77
         return self::buildNode($node, $parent);
74 78
     }
75 79
 
@@ -163,7 +167,9 @@  discard block
 block discarded – undo
163 167
         $list->rewind();
164 168
         $refIndent = $list->current()->indent;
165 169
         //remove trailing blank
166
-        while ($list->top()->type & Y::BLANK) $list->pop();
170
+        while ($list->top()->type & Y::BLANK) {
171
+            $list->pop();
172
+        }
167 173
         $result = '';
168 174
         $separator = [ Y::RAW => '', Y::LITT => "\n", Y::LITT_FOLDED => ' '][$type];
169 175
         foreach ($list as $child) {
@@ -180,10 +186,12 @@  discard block
 block discarded – undo
180 186
     {
181 187
         $val = $child->type & (Y::SCALAR) ? $child->value : substr($child->raw, $refIndent);
182 188
         if ($type & Y::LITT_FOLDED && ($child->indent > $refIndent || ($child->type & Y::BLANK))) {
183
-            if ($result[-1] === $separator)
184
-                $result[-1] = "\n";
185
-            if ($result[-1] === "\n")
186
-                $result .= $val;
189
+            if ($result[-1] === $separator) {
190
+                            $result[-1] = "\n";
191
+            }
192
+            if ($result[-1] === "\n") {
193
+                            $result .= $val;
194
+            }
187 195
             return;
188 196
         }
189 197
         $result .= $val.$separator;
Please login to merge, or discard this patch.
yaml/Loader.php 1 patch
Braces   +15 added lines, -5 removed lines patch added patch discarded remove patch
@@ -77,7 +77,9 @@  discard block
 block discarded – undo
77 77
     {
78 78
         $source = $this->content ?? preg_split("/\n/m", preg_replace('/(\r\n|\r)/', "\n", $strContent), 0, PREG_SPLIT_DELIM_CAPTURE);
79 79
         //TODO : be more permissive on $strContent values
80
-        if (!is_array($source) || !count($source)) throw new \Exception(self::EXCEPTION_LINE_SPLIT);
80
+        if (!is_array($source) || !count($source)) {
81
+            throw new \Exception(self::EXCEPTION_LINE_SPLIT);
82
+        }
81 83
         return function () use($source) {
82 84
             foreach ($source as $key => $value) {
83 85
                 yield ++$key => $value;
@@ -105,7 +107,9 @@  discard block
 block discarded – undo
105 107
         try {
106 108
             foreach ($sourceIterator() as $lineNb => $lineString) {
107 109
                 $n = new Node($lineString, $lineNb);
108
-                if ($this->onSpecialType($n, $previous, $emptyLines, $lineString)) continue;
110
+                if ($this->onSpecialType($n, $previous, $emptyLines, $lineString)) {
111
+                    continue;
112
+                }
109 113
                 $this->attachBlankLines($emptyLines, $previous);
110 114
                 $emptyLines = [];
111 115
                 $target = $previous;
@@ -117,7 +121,9 @@  discard block
 block discarded – undo
117 121
                     default:
118 122
                         $this->onMoreIndent($previous, $target);
119 123
                 }
120
-                if ($this->onContextType($n, $target, $lineString)) continue;
124
+                if ($this->onContextType($n, $target, $lineString)) {
125
+                    continue;
126
+                }
121 127
                 $target->add($n);
122 128
                 $previous = $n;
123 129
             }
@@ -200,8 +206,12 @@  discard block
 block discarded – undo
200 206
 
201 207
     private function onSpecialBlank(array &$emptyLines, Node $n, Node $previous, Node $deepest)
202 208
     {
203
-        if ($previous->type & Y::SCALAR)   $emptyLines[] = $n->setParent($previous->getParent());
204
-        if ($deepest->type & Y::LITTERALS) $emptyLines[] = $n->setParent($deepest);
209
+        if ($previous->type & Y::SCALAR) {
210
+            $emptyLines[] = $n->setParent($previous->getParent());
211
+        }
212
+        if ($deepest->type & Y::LITTERALS) {
213
+            $emptyLines[] = $n->setParent($deepest);
214
+        }
205 215
     }
206 216
 
207 217
     private function onContextType(Node &$n, Node &$previous, $lineString):bool
Please login to merge, or discard this patch.