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