Generator
class Generator extends Alvine
Generator für PlantUML-Diagramme
Dieser Klasse erstellt aus Quelltexte passende Beschreibungen für plantuml.
Klassendiagramm
Der folgende Aufruf durchsucht das Verzeichnis /opt/php/src/ nach PHP-Dateien und erstellt aus diesen ein Klassendiagramm mit Relationen
$g = new \Alvine\Documentation\PlantUML\Generator(new \Alvine\IO\File\Directory('/opt/php/src/'));
echo (string)$g->getClassDiagram();
Constants
STATISTIC_DIRECTORY |
Verzeichnisse |
STATISTIC_PHP |
PHP-Dateien |
STATISTIC_NONPHP |
Keine PHP-Dateien |
GLOBAL_NAMESPACE |
Globaler Namespace |
Properties
protected Directory | $directory | ||
protected Structure | $structure | ||
protected string> | $statistics |
Methods
__construct(Directory $directory)
Neuen Generator für ein Verzeichnis erstellen
string
getNameFromReflection(Representation $class)
Namensraum einer Klasse ermitteln
updateStatistic(mixed $key)
Aktualisiert die Statistik
string
getClassDiagram()
Klassendiagramm
Details
at line 94
__construct(Directory $directory)
Neuen Generator für ein Verzeichnis erstellen
at line 111
protected string
getNameFromReflection(Representation $class)
Namensraum einer Klasse ermitteln
at line 122
protected Generator
updateStatistic(mixed $key)
Aktualisiert die Statistik
at line 135
protected Generator
parse()
Verzeichnis auslesen und Dateien parsen
at line 174
string
getClassDiagram()
Klassendiagramm
Erstellt aus den ausgelesenen PHP-Dateien eine Beschreibung eines Klassendiagrammes für plantUML.