Completed
Push — develop ( 523147...71572c )
by Jaap
10s
created
tests/example.file.php 1 patch
Doc Comments   -1 removed lines patch added patch discarded remove patch
@@ -99,7 +99,6 @@
 block discarded – undo
99 99
         /**
100 100
          * Calculates the price for this specific component.
101 101
          *
102
-         * @param float[] $...additionalPrices Additional costs may be passed
103 102
          *
104 103
          * @return float
105 104
          */
Please login to merge, or discard this patch.
example.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -1,17 +1,17 @@
 block discarded – undo
1 1
 <?php
2 2
 /**
3
-     * Create a project map (similar to a sitemap) of project.
4
-     *
5
-     * The Reflection component is capable of analyzing one or more files into a hierarchy of objects representing the
6
-     * structure of your project. It does this by analyzing the source code of each individual file using the
7
-     * `analyze()` method in the Analyzer class.
8
-     *
9
-     * Because the Analyzer class requires a whole series of objects that interact together a factory method `create()`
10
-     * is available. This method instantiates all objects and provides a reasonable default to start using the Analyzer.
11
-     *
12
-     * There is also a Service Provider (`\phpDocumentor\Descriptor\ServiceProvider`) that can be used with either Silex
13
-     * or Cilex instead of using the factory method; this will make it easier to plug in your own features if you want to.
14
-     */
3
+ * Create a project map (similar to a sitemap) of project.
4
+ *
5
+ * The Reflection component is capable of analyzing one or more files into a hierarchy of objects representing the
6
+ * structure of your project. It does this by analyzing the source code of each individual file using the
7
+ * `analyze()` method in the Analyzer class.
8
+ *
9
+ * Because the Analyzer class requires a whole series of objects that interact together a factory method `create()`
10
+ * is available. This method instantiates all objects and provides a reasonable default to start using the Analyzer.
11
+ *
12
+ * There is also a Service Provider (`\phpDocumentor\Descriptor\ServiceProvider`) that can be used with either Silex
13
+ * or Cilex instead of using the factory method; this will make it easier to plug in your own features if you want to.
14
+ */
15 15
 
16 16
 // use Composer's autoloader to allow the application to automatically load all classes on request.
17 17
 use phpDocumentor\Reflection\Php\Project;
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -22,16 +22,16 @@
 block discarded – undo
22 22
 $projectFactory = \phpDocumentor\Reflection\Php\ProjectFactory::createInstance();
23 23
 
24 24
 // Create an array of files to analize.
25
-$files = [ new \phpDocumentor\Reflection\File\LocalFile('tests/example.file.php') ];
25
+$files = [new \phpDocumentor\Reflection\File\LocalFile('tests/example.file.php')];
26 26
 
27 27
 //create a new project 'MyProject' containing all elements in the files.
28 28
 /** @var Project $project */
29 29
 $project = $projectFactory->create('MyProject', $files);
30 30
 
31 31
 // As an example of what you can do, let's list all class names in the file 'tests/example.file.php'.
32
-echo 'List all classes in the example source file: ' . PHP_EOL;
32
+echo 'List all classes in the example source file: '.PHP_EOL;
33 33
 
34 34
 /** @var \phpDocumentor\Reflection\Php\Class_ $class */
35 35
 foreach ($project->getFiles()['tests/example.file.php']->getClasses() as $class) {
36
-    echo '- ' . $class->getFqsen() . PHP_EOL;
36
+    echo '- '.$class->getFqsen().PHP_EOL;
37 37
 }
Please login to merge, or discard this patch.
src/phpDocumentor/Reflection/Php/ProjectFactory.php 2 patches
Doc Comments   +1 added lines patch added patch discarded remove patch
@@ -98,6 +98,7 @@
 block discarded – undo
98 98
 
99 99
     /**
100 100
      * Gets Namespace from the project if it exists, otherwise returns a new namepace
101
+     * @param string $name
101 102
      */
102 103
     private function getNamespaceByName(Project $project, $name): Namespace_
103 104
     {
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
     {
91 91
         foreach ($project->getFiles() as $file) {
92 92
             foreach ($file->getNamespaces() as $namespaceFqsen) {
93
-                $namespace = $this->getNamespaceByName($project, (string) $namespaceFqsen);
93
+                $namespace = $this->getNamespaceByName($project, (string)$namespaceFqsen);
94 94
                 $this->buildNamespace($file, $namespace);
95 95
             }
96 96
         }
@@ -118,31 +118,31 @@  discard block
 block discarded – undo
118 118
     private function buildNamespace(File $file, Namespace_ $namespace): void
119 119
     {
120 120
         foreach ($file->getClasses() as $class) {
121
-            if ($namespace->getFqsen() . '\\' . $class->getName() === (string) $class->getFqsen()) {
121
+            if ($namespace->getFqsen().'\\'.$class->getName() === (string)$class->getFqsen()) {
122 122
                 $namespace->addClass($class->getFqsen());
123 123
             }
124 124
         }
125 125
 
126 126
         foreach ($file->getInterfaces() as $interface) {
127
-            if ($namespace->getFqsen() . '\\' . $interface->getName() === (string) $interface->getFqsen()) {
127
+            if ($namespace->getFqsen().'\\'.$interface->getName() === (string)$interface->getFqsen()) {
128 128
                 $namespace->addInterface($interface->getFqsen());
129 129
             }
130 130
         }
131 131
 
132 132
         foreach ($file->getFunctions() as $function) {
133
-            if ($namespace->getFqsen() . '\\' . $function->getName() . '()' === (string) $function->getFqsen()) {
133
+            if ($namespace->getFqsen().'\\'.$function->getName().'()' === (string)$function->getFqsen()) {
134 134
                 $namespace->addFunction($function->getFqsen());
135 135
             }
136 136
         }
137 137
 
138 138
         foreach ($file->getConstants() as $constant) {
139
-            if ($namespace->getFqsen() . '::' . $constant->getName() === (string) $constant->getFqsen()) {
139
+            if ($namespace->getFqsen().'::'.$constant->getName() === (string)$constant->getFqsen()) {
140 140
                 $namespace->addConstant($constant->getFqsen());
141 141
             }
142 142
         }
143 143
 
144 144
         foreach ($file->getTraits() as $trait) {
145
-            if ($namespace->getFqsen() . '\\' . $trait->getName() === (string) $trait->getFqsen()) {
145
+            if ($namespace->getFqsen().'\\'.$trait->getName() === (string)$trait->getFqsen()) {
146 146
                 $namespace->addTrait($trait->getFqsen());
147 147
             }
148 148
         }
Please login to merge, or discard this patch.
tests/component/ProjectNamespaceTest.php 1 patch
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -14,7 +14,6 @@
 block discarded – undo
14 14
 
15 15
 use Mockery as m;
16 16
 use phpDocumentor\Reflection\File\LocalFile;
17
-use phpDocumentor\Reflection\Php\Factory\File;
18 17
 use phpDocumentor\Reflection\Php\ProjectFactory;
19 18
 use PHPUnit\Framework\TestCase;
20 19
 
Please login to merge, or discard this patch.
src/phpDocumentor/Reflection/NodeVisitor/ElementNameResolver.php 2 patches
Doc Comments   +1 added lines patch added patch discarded remove patch
@@ -111,6 +111,7 @@
 block discarded – undo
111 111
 
112 112
     /**
113 113
      * Resets the state of the object to an empty state.
114
+     * @param string $namespace
114 115
      */
115 116
     private function resetState(?string $namespace = null): void
116 117
     {
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -77,13 +77,13 @@  discard block
 block discarded – undo
77 77
     {
78 78
         switch (get_class($node)) {
79 79
             case Namespace_::class:
80
-                $this->resetState('\\' . $node->name . '\\');
80
+                $this->resetState('\\'.$node->name.'\\');
81 81
                 $node->fqsen = new Fqsen($this->buildName());
82 82
                 break;
83 83
             case Class_::class:
84 84
             case Trait_::class:
85 85
             case Interface_::class:
86
-                $this->parts->push((string) $node->name);
86
+                $this->parts->push((string)$node->name);
87 87
 
88 88
                 if (empty($node->name)) {
89 89
                     return NodeTraverser::DONT_TRAVERSE_CHILDREN;
@@ -92,11 +92,11 @@  discard block
 block discarded – undo
92 92
                 $node->fqsen = new Fqsen($this->buildName());
93 93
                 break;
94 94
             case Function_::class:
95
-                $this->parts->push($node->name . '()');
95
+                $this->parts->push($node->name.'()');
96 96
                 $node->fqsen = new Fqsen($this->buildName());
97 97
                 break;
98 98
             case ClassMethod::class:
99
-                $this->parts->push('::' . $node->name . '()');
99
+                $this->parts->push('::'.$node->name.'()');
100 100
                 $node->fqsen = new Fqsen($this->buildName());
101 101
                 break;
102 102
             case ClassConst::class:
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
                 $node->fqsen = new Fqsen($this->buildName());
108 108
                 break;
109 109
             case PropertyProperty::class:
110
-                $this->parts->push('::$' . $node->name);
110
+                $this->parts->push('::$'.$node->name);
111 111
                 $node->fqsen = new Fqsen($this->buildName());
112 112
                 break;
113 113
         }
@@ -134,6 +134,6 @@  discard block
 block discarded – undo
134 134
             $name .= $part;
135 135
         }
136 136
 
137
-        return rtrim((string) $name, '\\');
137
+        return rtrim((string)$name, '\\');
138 138
     }
139 139
 }
Please login to merge, or discard this patch.
src/phpDocumentor/Reflection/Middleware/ChainFactory.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -34,7 +34,7 @@
 block discarded – undo
34 34
                 );
35 35
             }
36 36
 
37
-            $lastCallable = function ($command) use ($middleware, $lastCallable) {
37
+            $lastCallable = function($command) use ($middleware, $lastCallable) {
38 38
                 return $middleware->execute($command, $lastCallable);
39 39
             };
40 40
         }
Please login to merge, or discard this patch.
src/phpDocumentor/Reflection/Php/Factory/Class_.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
         $classElement = new ClassElement(
63 63
             $object->fqsen,
64 64
             $docBlock,
65
-            $object->extends ? new Fqsen('\\' . $object->extends) : null,
65
+            $object->extends ? new Fqsen('\\'.$object->extends) : null,
66 66
             $object->isAbstract(),
67 67
             $object->isFinal(),
68 68
             new Location($object->getLine())
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
         if (isset($object->implements)) {
72 72
             foreach ($object->implements as $interfaceClassName) {
73 73
                 $classElement->addInterface(
74
-                    new Fqsen('\\' . $interfaceClassName->toString())
74
+                    new Fqsen('\\'.$interfaceClassName->toString())
75 75
                 );
76 76
             }
77 77
         }
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
                 switch (get_class($stmt)) {
82 82
                     case TraitUse::class:
83 83
                         foreach ($stmt->traits as $use) {
84
-                            $classElement->addUsedTrait(new Fqsen('\\' . $use->toString()));
84
+                            $classElement->addUsedTrait(new Fqsen('\\'.$use->toString()));
85 85
                         }
86 86
                         break;
87 87
                     case PropertyNode::class:
Please login to merge, or discard this patch.
src/phpDocumentor/Reflection/Php/Factory/Interface_.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@
 block discarded – undo
58 58
         $docBlock = $this->createDocBlock($strategies, $object->getDocComment(), $context);
59 59
         $parents = [];
60 60
         foreach ($object->extends as $extend) {
61
-            $parents['\\' . (string) $extend] = new Fqsen('\\' . (string) $extend);
61
+            $parents['\\'.(string)$extend] = new Fqsen('\\'.(string)$extend);
62 62
         }
63 63
 
64 64
         $interface = new InterfaceElement($object->fqsen, $parents, $docBlock, new Location($object->getLine()));
Please login to merge, or discard this patch.
src/phpDocumentor/Reflection/Php/Factory/Trait_.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@
 block discarded – undo
72 72
                         break;
73 73
                     case TraitUse::class:
74 74
                         foreach ($stmt->traits as $use) {
75
-                            $trait->addUsedTrait(new Fqsen('\\' . $use->toString()));
75
+                            $trait->addUsedTrait(new Fqsen('\\'.$use->toString()));
76 76
                         }
77 77
                         break;
78 78
                 }
Please login to merge, or discard this patch.