@@ -124,6 +124,9 @@ discard block |
||
| 124 | 124 | return $this->getItem($name); |
| 125 | 125 | } |
| 126 | 126 | |
| 127 | + /** |
|
| 128 | + * @param string $configurator |
|
| 129 | + */ |
|
| 127 | 130 | public function loadString($configurator) |
| 128 | 131 | { |
| 129 | 132 | $configuration = preg_replace('/^[\s\t]+/', '', $configurator); |
@@ -175,11 +178,17 @@ discard block |
||
| 175 | 178 | $this[$name] = $value; |
| 176 | 179 | } |
| 177 | 180 | |
| 181 | + /** |
|
| 182 | + * @param string $key |
|
| 183 | + */ |
|
| 178 | 184 | protected function keyHasStateInstance($key, &$k) |
| 179 | 185 | { |
| 180 | 186 | return $this->offsetExists($k = current((explode(' ', $key)))); |
| 181 | 187 | } |
| 182 | 188 | |
| 189 | + /** |
|
| 190 | + * @param string $key |
|
| 191 | + */ |
|
| 183 | 192 | protected function keyHasInstantiator($key) |
| 184 | 193 | { |
| 185 | 194 | return false !== stripos($key, ' '); |
@@ -208,6 +217,9 @@ discard block |
||
| 208 | 217 | return $value; |
| 209 | 218 | } |
| 210 | 219 | |
| 220 | + /** |
|
| 221 | + * @param string $key |
|
| 222 | + */ |
|
| 211 | 223 | protected function parseStandardItem($key, &$value) |
| 212 | 224 | { |
| 213 | 225 | if (is_array($value)) { |
@@ -219,11 +231,17 @@ discard block |
||
| 219 | 231 | $this->offsetSet($key, $value); |
| 220 | 232 | } |
| 221 | 233 | |
| 234 | + /** |
|
| 235 | + * @return string |
|
| 236 | + */ |
|
| 222 | 237 | protected function removeDuplicatedSpaces($string) |
| 223 | 238 | { |
| 224 | 239 | return preg_replace('/\s+/', ' ', $string); |
| 225 | 240 | } |
| 226 | 241 | |
| 242 | + /** |
|
| 243 | + * @param string $key |
|
| 244 | + */ |
|
| 227 | 245 | protected function parseInstantiator($key, $value) |
| 228 | 246 | { |
| 229 | 247 | $key = $this->removeDuplicatedSpaces($key); |
@@ -256,6 +274,10 @@ discard block |
||
| 256 | 274 | return $this->parseSingleValue($value); |
| 257 | 275 | } |
| 258 | 276 | } |
| 277 | + |
|
| 278 | + /** |
|
| 279 | + * @param string $value |
|
| 280 | + */ |
|
| 259 | 281 | protected function hasCompleteBrackets($value) |
| 260 | 282 | { |
| 261 | 283 | return false !== strpos($value, '[') && false !== strpos($value, ']'); |
@@ -275,6 +297,9 @@ discard block |
||
| 275 | 297 | } |
| 276 | 298 | } |
| 277 | 299 | |
| 300 | + /** |
|
| 301 | + * @param string $value |
|
| 302 | + */ |
|
| 278 | 303 | protected function parseConstants($value) |
| 279 | 304 | { |
| 280 | 305 | if (preg_match('/^[\\a-zA-Z_]+([:]{2}[A-Z_]+)?$/', $value) && defined($value)) { |
@@ -298,6 +323,9 @@ discard block |
||
| 298 | 323 | } |
| 299 | 324 | } |
| 300 | 325 | |
| 326 | + /** |
|
| 327 | + * @param string $value |
|
| 328 | + */ |
|
| 301 | 329 | protected function parseBrackets($value) |
| 302 | 330 | { |
| 303 | 331 | if ($this->matchSequence($value)) { |