Completed
Branch master (e7537f)
by Gerard van
04:25
created
res/features/bootstrap/FeatureContext.php 1 patch
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -3,7 +3,6 @@
 block discarded – undo
3 3
 use Behat\Behat\Context\Context;
4 4
 use Behat\Behat\Context\SnippetAcceptingContext;
5 5
 use Behat\Gherkin\Node\PyStringNode;
6
-use Behat\Gherkin\Node\TableNode;
7 6
 
8 7
 /**
9 8
  * Defines application features from the specific context.
Please login to merge, or discard this patch.
src/Zicht/Tool/Application.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -45,7 +45,7 @@
 block discarded – undo
45 45
      * Construct the application with the specified name, version and config loader.
46 46
      *
47 47
      * @param string $name
48
-     * @param string $version
48
+     * @param Version $version
49 49
      * @param Configuration\ConfigurationLoader $loader
50 50
      */
51 51
     public function __construct($name, Version $version, ConfigurationLoader $loader = null)
Please login to merge, or discard this patch.
Unused Use Statements   -3 removed lines patch added patch discarded remove patch
@@ -6,16 +6,13 @@
 block discarded – undo
6 6
 namespace Zicht\Tool;
7 7
 
8 8
 use Symfony\Component\Console\Application as BaseApplication;
9
-use Symfony\Component\Console\Command\Command;
10 9
 use Symfony\Component\Console\Input\ArrayInput;
11 10
 use Symfony\Component\Console\Input\InputArgument;
12 11
 use Symfony\Component\Console\Input\InputOption;
13 12
 use Symfony\Component\Console\Input\InputInterface;
14 13
 use Symfony\Component\Console\Input\InputDefinition;
15 14
 use Symfony\Component\Console\Output\OutputInterface;
16
-use Symfony\Component\Yaml\Yaml;
17 15
 use Zicht\Version\Version;
18
-
19 16
 use Zicht\Tool\Command as Cmd;
20 17
 use Zicht\Tool\Configuration\ConfigurationLoader;
21 18
 use Zicht\Tool\Container\Container;
Please login to merge, or discard this patch.
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -87,12 +87,12 @@  discard block
 block discarded – undo
87 87
                     $output->writeln(
88 88
                         sprintf(
89 89
                             '%s%-40s %s',
90
-                            ($depth > 0 ? str_repeat('   ', $depth - 1) . '-> ' : ''),
90
+                            ($depth > 0 ? str_repeat('   ', $depth-1) . '-> ' : ''),
91 91
                             '<fg=red;options=bold>' . $e->getMessage() . '</fg=red;options=bold>',
92
-                            $depth == count($ancestry) -1 ? str_pad('[' . get_class($e) . ']', $maxLength + 15, ' ') : ''
92
+                            $depth == count($ancestry)-1 ? str_pad('[' . get_class($e) . ']', $maxLength+15, ' ') : ''
93 93
                         )
94 94
                     );
95
-                    $depth ++;
95
+                    $depth++;
96 96
                 }
97 97
             }
98 98
         }
@@ -156,10 +156,10 @@  discard block
 block discarded – undo
156 156
             array(
157 157
                 new InputArgument('command', InputArgument::REQUIRED, 'The command to execute'),
158 158
 
159
-                new InputOption('--help',           '-h', InputOption::VALUE_NONE, 'Display this help message.'),
160
-                new InputOption('--verbose',        '-v|vv|vvv', InputOption::VALUE_NONE, 'Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug'),
161
-                new InputOption('--no-cache',       '-c', InputOption::VALUE_NONE, 'Force recompilation of container code'),
162
-                new InputOption('--version',        '-V', InputOption::VALUE_NONE, 'Display this application version.'),
159
+                new InputOption('--help', '-h', InputOption::VALUE_NONE, 'Display this help message.'),
160
+                new InputOption('--verbose', '-v|vv|vvv', InputOption::VALUE_NONE, 'Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug'),
161
+                new InputOption('--no-cache', '-c', InputOption::VALUE_NONE, 'Force recompilation of container code'),
162
+                new InputOption('--version', '-V', InputOption::VALUE_NONE, 'Display this application version.'),
163 163
             )
164 164
         );
165 165
     }
@@ -195,10 +195,10 @@  discard block
 block discarded – undo
195 195
 
196 196
         $container->output = $output;
197 197
 
198
-        $container->set('VERBOSE',  $input->hasParameterOption(array('--verbose', '-v')));
199
-        $container->set('FORCE',    $input->hasParameterOption(array('--force', '-f')));
200
-        $container->set('EXPLAIN',  $input->hasParameterOption(array('--explain')));
201
-        $container->set('DEBUG',    $input->hasParameterOption(array('--debug')));
198
+        $container->set('VERBOSE', $input->hasParameterOption(array('--verbose', '-v')));
199
+        $container->set('FORCE', $input->hasParameterOption(array('--force', '-f')));
200
+        $container->set('EXPLAIN', $input->hasParameterOption(array('--explain')));
201
+        $container->set('DEBUG', $input->hasParameterOption(array('--debug')));
202 202
 
203 203
         foreach ($container->getCommands() as $task) {
204 204
             $this->add($task);
Please login to merge, or discard this patch.
src/Zicht/Tool/Command/Descriptor/TextDescriptor.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -70,7 +70,7 @@
 block discarded – undo
70 70
      * the former representing the options that are hidden.
71 71
      *
72 72
      * @param \Symfony\Component\Console\Input\InputDefinition $definition
73
-     * @return array
73
+     * @return InputDefinition[]
74 74
      */
75 75
     public function splitDefinition(InputDefinition $definition)
76 76
     {
Please login to merge, or discard this patch.
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -3,7 +3,6 @@
 block discarded – undo
3 3
 
4 4
 use Symfony\Component\Console\Application;
5 5
 use Symfony\Component\Console\Command\Command;
6
-use Symfony\Component\Console\Input\InputArgument;
7 6
 use Symfony\Component\Console\Input\InputDefinition;
8 7
 use Symfony\Component\Console\Input\InputOption;
9 8
 use Symfony\Component\Console\Descriptor\TextDescriptor as BaseDescriptor;
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -37,12 +37,12 @@  discard block
 block discarded – undo
37 37
 
38 38
         $this->writeText('<comment>Usage:</comment>', $options);
39 39
         $this->writeText("\n");
40
-        $this->writeText(' '.$synopsis->getSynopsis(), $options);
40
+        $this->writeText(' ' . $synopsis->getSynopsis(), $options);
41 41
         $this->writeText("\n");
42 42
 
43 43
         if (count($command->getAliases()) > 0) {
44 44
             $this->writeText("\n");
45
-            $this->writeText('<comment>Aliases:</comment> <info>'.implode(', ', $command->getAliases()).'</info>', $options);
45
+            $this->writeText('<comment>Aliases:</comment> <info>' . implode(', ', $command->getAliases()) . '</info>', $options);
46 46
         }
47 47
 
48 48
         $this->writeText("\n");
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
         if ($help = $command->getProcessedHelp()) {
59 59
             $this->writeText('<comment>Help:</comment>', $options);
60 60
             $this->writeText("\n");
61
-            $this->writeText(' '.str_replace("\n", "\n ", $help), $options);
61
+            $this->writeText(' ' . str_replace("\n", "\n ", $help), $options);
62 62
             $this->writeText("\n");
63 63
         }
64 64
 
@@ -115,7 +115,7 @@  discard block
 block discarded – undo
115 115
         foreach ($description->getNamespaces() as $namespace) {
116 116
             if (!$describedNamespace && ApplicationDescription::GLOBAL_NAMESPACE !== $namespace['id']) {
117 117
                 $this->writeText("\n");
118
-                $this->writeText('<comment>'.$namespace['id'].'</comment>', $options);
118
+                $this->writeText('<comment>' . $namespace['id'] . '</comment>', $options);
119 119
             }
120 120
 
121 121
             foreach ($namespace['commands'] as $name) {
@@ -151,6 +151,6 @@  discard block
 block discarded – undo
151 151
             $width = strlen($command->getName()) > $width ? strlen($command->getName()) : $width;
152 152
         }
153 153
 
154
-        return $width + 2;
154
+        return $width+2;
155 155
     }
156 156
 }
157 157
\ No newline at end of file
Please login to merge, or discard this patch.
src/Zicht/Tool/Command/TaskCommand.php 2 patches
Doc Comments   +9 added lines patch added patch discarded remove patch
@@ -69,6 +69,10 @@  discard block
 block discarded – undo
69 69
         }
70 70
     }
71 71
 
72
+    /**
73
+     * @param string $shortcut
74
+     * @param string $help
75
+     */
72 76
     public function addOption($name, $shortcut = null, $mode = null, $help = null, $default = null)
73 77
     {
74 78
         $helpTag = ($mode === InputOption::VALUE_NONE) ? "--$name" : "--$name=" . strtoupper($name);
@@ -104,6 +108,11 @@  discard block
 block discarded – undo
104 108
     }
105 109
 
106 110
 
111
+    /**
112
+     * @param string $name
113
+     *
114
+     * @return string
115
+     */
107 116
     protected function nameToVar($name)
108 117
     {
109 118
         return str_replace('-', '_', $name);
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -46,11 +46,11 @@  discard block
 block discarded – undo
46 46
         $this->setHelp(trim($help));
47 47
 
48 48
         foreach ($arguments as $name => $required) {
49
-            $mode  = $required ? InputArgument::REQUIRED : InputArgument::OPTIONAL;
49
+            $mode = $required ? InputArgument::REQUIRED : InputArgument::OPTIONAL;
50 50
 
51 51
             if ($multiple = ('[]' === substr($name, -2))) {
52 52
                 $name = substr($name, 0, -2);
53
-                $mode |=  InputArgument::IS_ARRAY;
53
+                $mode |= InputArgument::IS_ARRAY;
54 54
             }
55 55
 
56 56
             $this->addArgument($name, $mode);
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
         $this->setHelp(
88 88
             preg_replace_callback(
89 89
                 sprintf('/\s*%s: (.*)(\n|$)/', $name),
90
-                function ($m) use (&$ret) {
90
+                function($m) use (&$ret) {
91 91
                     $ret = trim($m[1]);
92 92
                     return '';
93 93
                 },
@@ -122,8 +122,8 @@  discard block
 block discarded – undo
122 122
             $ret = preg_replace_callback(
123 123
                 '/\[--(no-)?' . $name . '\]/',
124 124
                 function() use(&$i, $name) {
125
-                    if ($i ++ == 0) {
126
-                        return '[--[no|]-' . $name .']';
125
+                    if ($i++ == 0) {
126
+                        return '[--[no|]-' . $name . ']';
127 127
                     }
128 128
                     return '';
129 129
                 },
@@ -143,10 +143,10 @@  discard block
 block discarded – undo
143 143
     protected function configure()
144 144
     {
145 145
         $this
146
-            ->addOption('explain',  '',     InputOption::VALUE_NONE,        'Explains the commands that would be executed.')
147
-            ->addOption('force',    'f',    InputOption::VALUE_NONE,        'Force execution of otherwise skipped tasks.')
148
-            ->addOption('plugin',   '',     InputOption::VALUE_REQUIRED,    'Load additional plugins on-the-fly')
149
-            ->addOption('debug',    '',     InputOption::VALUE_NONE,        "Set the debug flag")
146
+            ->addOption('explain', '', InputOption::VALUE_NONE, 'Explains the commands that would be executed.')
147
+            ->addOption('force', 'f', InputOption::VALUE_NONE, 'Force execution of otherwise skipped tasks.')
148
+            ->addOption('plugin', '', InputOption::VALUE_REQUIRED, 'Load additional plugins on-the-fly')
149
+            ->addOption('debug', '', InputOption::VALUE_NONE, "Set the debug flag")
150 150
         ;
151 151
     }
152 152
 
Please login to merge, or discard this patch.
src/Zicht/Tool/Configuration/PathDefaultFileLocator.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@
 block discarded – undo
30 30
     /**
31 31
      * Construct the locator based on the passed environment variable.
32 32
      *
33
-     * @param array|string $envName
33
+     * @param string $envName
34 34
      * @param array $defaultPaths
35 35
      */
36 36
     public function __construct($envName, $defaultPaths = array())
Please login to merge, or discard this patch.
src/Zicht/Tool/Container/Container.php 3 patches
Doc Comments   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
      * @param array $context
201 201
      * @param array $path
202 202
      * @param bool $require
203
-     * @return mixed
203
+     * @return string
204 204
      *
205 205
      * @throws \RuntimeException
206 206
      * @throws \InvalidArgumentException
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
      *
223 223
      * @param array $id
224 224
      * @param bool $required
225
-     * @return mixed
225
+     * @return string
226 226
      *
227 227
      * @throws \RuntimeException
228 228
      * @throws CircularReferenceException
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
      * @param string $expression
390 390
      * @param string &$code
391 391
      *
392
-     * @return mixed
392
+     * @return string
393 393
      */
394 394
     public function evaluate($expression, &$code = null)
395 395
     {
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
      * Execute a command. This is a wrapper for 'exec', so that a task prefixed with '@' can be passed as well.
497 497
      *
498 498
      * @param string $cmd
499
-     * @return int
499
+     * @return string|null
500 500
      */
501 501
     public function cmd($cmd)
502 502
     {
Please login to merge, or discard this patch.
Unused Use Statements   -3 removed lines patch added patch discarded remove patch
@@ -9,16 +9,13 @@
 block discarded – undo
9 9
 use Symfony\Component\Console\Command\Command;
10 10
 use Symfony\Component\Console\Output\NullOutput;
11 11
 use Symfony\Component\Console\Output\OutputInterface;
12
-
13 12
 use Zicht\Tool\Debug;
14 13
 use Zicht\Tool\PropertyPath\PropertyAccessor;
15 14
 use Zicht\Tool\PluginInterface;
16 15
 use Zicht\Tool\Script\Compiler as ScriptCompiler;
17
-use Zicht\Tool\Script;
18 16
 use Zicht\Tool\Util;
19 17
 use Zicht\Tool\Script\Parser\Expression as ExpressionParser;
20 18
 use Zicht\Tool\Script\Tokenizer\Expression as ExpressionTokenizer;
21
-
22 19
 use UnexpectedValueException;
23 20
 
24 21
 /**
Please login to merge, or discard this patch.
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
                 $opts = array();
68 68
                 foreach (array('FORCE', 'VERBOSE', 'EXPLAIN', 'DEBUG') as $opt) {
69 69
                     if ($z->has($opt) && $z->get($opt)) {
70
-                        $opts[]= '--' . strtolower($opt);
70
+                        $opts[] = '--' . strtolower($opt);
71 71
                     }
72 72
                 }
73 73
                 return join(' ', $opts);
@@ -76,14 +76,14 @@  discard block
 block discarded – undo
76 76
         $this->set(array('z', 'cmd'), $_SERVER['argv'][0]);
77 77
         $this->decl(
78 78
             'STDIN',
79
-            function () {
79
+            function() {
80 80
                 return stream_get_contents(STDIN);
81 81
             }
82 82
         );
83 83
         $this->fn('confirm', function() {
84 84
             return false;
85 85
         });
86
-        $this->set('cwd',  getcwd());
86
+        $this->set('cwd', getcwd());
87 87
         $this->set('user', getenv('USER'));
88 88
 
89 89
 
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
         $this->fn('str_replace', 'str_replace');
100 100
         $this->fn(
101 101
             'sha1',
102
-            function () {
102
+            function() {
103 103
                 return sha1(join("", func_get_args()));
104 104
             }
105 105
         );
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 
157 157
         // -----------------------------------------------------------------
158 158
         // encoding / decoding
159
-        $this->fn('json_encode', function ($v) {
159
+        $this->fn('json_encode', function($v) {
160 160
             return json_encode($v, JSON_UNESCAPED_SLASHES);
161 161
         });
162 162
         $this->fn('json_decode');
@@ -393,7 +393,7 @@  discard block
 block discarded – undo
393 393
      */
394 394
     public function evaluate($expression, &$code = null)
395 395
     {
396
-        $exprcompiler  = new ScriptCompiler(new ExpressionParser(), new ExpressionTokenizer());
396
+        $exprcompiler = new ScriptCompiler(new ExpressionParser(), new ExpressionTokenizer());
397 397
 
398 398
         $z = $this;
399 399
         $_value = null;
@@ -537,10 +537,10 @@  discard block
 block discarded – undo
537 537
     public function str($value)
538 538
     {
539 539
         if (is_array($value)) {
540
-            $allScalar = function ($a, $b) {
540
+            $allScalar = function($a, $b) {
541 541
                 return $a && is_scalar($b);
542 542
             };
543
-            if (! array_reduce($value, $allScalar, true)) {
543
+            if (!array_reduce($value, $allScalar, true)) {
544 544
                 throw new UnexpectedValueException("Unexpected complex type " . Util::toPhp($value));
545 545
             }
546 546
             return join(' ', $value);
@@ -557,7 +557,7 @@  discard block
 block discarded – undo
557 557
      */
558 558
     public function addPlugin(PluginInterface $plugin)
559 559
     {
560
-        $this->plugins[]= $plugin;
560
+        $this->plugins[] = $plugin;
561 561
         $plugin->setContainer($this);
562 562
     }
563 563
 
@@ -570,7 +570,7 @@  discard block
 block discarded – undo
570 570
      */
571 571
     public function addCommand(Command $command)
572 572
     {
573
-        $this->commands[]= $command;
573
+        $this->commands[] = $command;
574 574
     }
575 575
 
576 576
 
Please login to merge, or discard this patch.
src/Zicht/Tool/Container/ContainerBuilder.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -188,7 +188,7 @@
 block discarded – undo
188 188
      *
189 189
      * @param array $path
190 190
      * @param string $node
191
-     * @return \Zicht\Tool\Script\Node\Task\OptNode
191
+     * @return SetNode
192 192
      */
193 193
     public function createSetNode($path, $node)
194 194
     {
Please login to merge, or discard this patch.
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -11,7 +11,6 @@
 block discarded – undo
11 11
 use Zicht\Tool\Script\Node\Task\OptNode;
12 12
 use Zicht\Tool\Script\Compiler;
13 13
 use Zicht\Tool\Script\Node\Task\SetNode;
14
-use Zicht\Tool\Script\Parser;
15 14
 use Zicht\Tool\Debug;
16 15
 use Zicht\Tool\Script\Parser\Expression as ExpressionParser;
17 16
 use Zicht\Tool\Script\Tokenizer\Expression as ExpressionTokenizer;
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
     {
33 33
         $this->config = $config;
34 34
 
35
-        $this->exprcompiler  = new Compiler(new ExpressionParser(), new ExpressionTokenizer());
35
+        $this->exprcompiler = new Compiler(new ExpressionParser(), new ExpressionTokenizer());
36 36
         $this->scriptcompiler = new Compiler();
37 37
     }
38 38
 
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
      */
46 46
     public function addExpressionPath($callable)
47 47
     {
48
-        $this->expressionPaths[]= $callable;
48
+        $this->expressionPaths[] = $callable;
49 49
     }
50 50
 
51 51
 
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
             function($path, $node) use($containerNode) {
104 104
                 $containerNode->append($node);
105 105
             },
106
-            function ($path, $node) {
106
+            function($path, $node) {
107 107
                 return $node instanceof Node;
108 108
             },
109 109
             Traverser::AFTER
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
                 return
272 272
                     count($path) == 4
273 273
                     && $path[0] == 'tasks'
274
-                    && in_array($path[2], array('do', 'pre' ,'post'))
274
+                    && in_array($path[2], array('do', 'pre', 'post'))
275 275
                 ;
276 276
             },
277 277
             Traverser::BEFORE
Please login to merge, or discard this patch.
src/Zicht/Tool/Container/Declaration.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
      * Constructor.
24 24
      *
25 25
      * @param array $path
26
-     * @param mixed $value
26
+     * @param null|Node $value
27 27
      */
28 28
     public function __construct(array $path, Node $value = null)
29 29
     {
Please login to merge, or discard this patch.
src/Zicht/Tool/Container/Executor.php 2 patches
Doc Comments   +1 added lines patch added patch discarded remove patch
@@ -30,6 +30,7 @@
 block discarded – undo
30 30
      *
31 31
      * @param string $cmd
32 32
      * @param null &$captureOutput
33
+     * @param string $captureOutput
33 34
      * @return int
34 35
      *
35 36
      * @throws ExecutionAbortedException
Please login to merge, or discard this patch.
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -7,7 +7,6 @@
 block discarded – undo
7 7
 namespace Zicht\Tool\Container;
8 8
 
9 9
 use Symfony\Component\Process\Process;
10
-use Symfony\Component\Process\ProcessBuilder;
11 10
 
12 11
 /**
13 12
  * Runs the commands in the shell.
Please login to merge, or discard this patch.