@@ 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(); |