DefaultClass
class DefaultClass extends Producer
Erstellen einer Klassendatei
Erstellen einer Klassendatei aus einer Repräsentation (zum Beispiel aus Reflection).
Properties
protected ClassStructure | $structure | from Producer | |
protected string | $description | from Producer | |
protected MailAddress | $author | from Producer | |
protected string | $license | from Producer | |
protected string | $category | from Producer | |
protected string | $className | ||
protected Array | $classProperty | ||
protected string | $getterTemplate | ||
protected string | $setterTemplate | ||
protected string | $namespace |
Methods
__construct(string $qualifiedClassName, Collection $properties = null)
Neue Klasse anlegen
createPropertyMethods(string $typeOfMethod)
createPropertyMethods
createInstanceFromMethod()
Methoden erstellen
createConstructor()
Konstruktor erstellen
string
__toString()
Zeichenkette
Details
at line 70
__construct(string $qualifiedClassName, Collection $properties = null)
Neue Klasse anlegen
in Producer at line 86
protected Producer
initDefaultTags()
Standardwerte für die Tags
Diese Methode kann von abgeleiteten Klassen überschrieben werden.
in Producer at line 101
Producer
initStructure(Source $source)
Initialisierung der Struktur
Initialisiert die Klasse mit Werten aus einer Quelldatei
in Producer at line 112
setDescription(string $description)
Beschreibung
in Producer at line 122
setAuthor(MailAddress $author)
Autor
in Producer at line 132
setLicense(string $license)
Lizenz
in Producer at line 142
setCategory(string $category)
Kategory
at line 100
protected DefaultClass
createPropertyMethods(string $typeOfMethod)
createPropertyMethods
Methoden für die Arbeit mit den Eigenschaften hinzufügen
at line 180
protected DefaultClass
createInstanceFromMethod()
Methoden erstellen
at line 218
protected DefaultClass
createConstructor()
Konstruktor erstellen
at line 232
DefaultClass
setParent(ClassStructure $parent)
setParent
at line 242
Source
getSource()
Quelltext
at line 266
string
__toString()
Zeichenkette