Code Duplication    Length = 8-8 lines in 2 locations

src/Builder/NamespaceIndexBuilder.php 2 locations

@@ 75-82 (lines=8) @@
72
        $this->addLine('.. toctree::');
73
        $this->addIndentLine(1, ':maxdepth: 1')->addLine();
74
        /** @var Fqsen $entry */
75
        foreach ($this->currentNamespace->getInterfaces() as $entry) {
76
            $subPath = $entry;
77
            if ($currentNamespaceFqsen !== '\\' && substr($entry, 0, strlen($currentNamespaceFqsen)) === $currentNamespaceFqsen) {
78
                $subPath = substr($entry, strlen($currentNamespaceFqsen));
79
            }
80
            $path = substr(str_replace("\\", "/", $subPath), 1);
81
            $this->addIndentLine(1, $entry->getName() . ' <' . $path . '>');
82
        }
83
        $this->addLine()->addLine();
84
85
        $this->addH2('Classes');
@@ 89-96 (lines=8) @@
86
        $this->addLine('.. toctree::');
87
        $this->addIndentLine(1, ':maxdepth: 1')->addLine();
88
        /** @var Fqsen $entry */
89
        foreach ($this->currentNamespace->getClasses() as $entry) {
90
            $subPath = $entry;
91
            if ($currentNamespaceFqsen !== '\\' && substr($entry, 0, strlen($currentNamespaceFqsen)) === $currentNamespaceFqsen) {
92
                $subPath = substr($entry, strlen($currentNamespaceFqsen));
93
            }
94
            $path = substr(str_replace("\\", "/", $subPath), 1);
95
            $this->addIndentLine(1,$entry->getName() . ' <' . $path . '>');
96
        }
97
        $this->addLine()->addLine();
98
99
        // FIXME: add functions / constants