Code Duplication    Length = 8-8 lines in 2 locations

src/ApiDocBuilder.php 2 locations

@@ 168-175 (lines=8) @@
165
            /**
166
             * Go though interfaces/classes/functions of files and build documentation
167
             */
168
            foreach ($file->getInterfaces() as $interface) {
169
                $fqsen = $interface->getFqsen();
170
                $builder = new InterfaceBuilder($file, $interface, $this->extensions);
171
                $filename = $this->dstDir . str_replace('\\', '/', $fqsen) . '.rst';
172
                file_put_contents($filename, $builder->getContent());
173
                $this->docFiles[(string)$interface->getFqsen()] = str_replace('\\', '/', $fqsen);
174
                $this->debug('Written interface documentation to ' . $filename);
175
            }
176
177
            foreach ($file->getClasses() as $class) {
178
                $fqsen = $class->getFqsen();
@@ 191-198 (lines=8) @@
188
                $this->debug('Written class documentation to ' . $filename);
189
            }
190
191
            foreach ($file->getTraits() as $trait) {
192
                $fqsen = $trait->getFqsen();
193
                $builder = new TraitBuilder($file, $trait, $this->extensions);
194
                $filename = $this->dstDir . str_replace('\\', '/', $fqsen) . '.rst';
195
                file_put_contents($filename, $builder->getContent());
196
                $this->docFiles[(string)$trait->getFqsen()] = str_replace('\\', '/', $fqsen);
197
                $this->debug('Written trait documentation to ' . $filename);
198
            }
199
200
            // TODO: document constants/functions without namespace
201
            // $file->getConstants();