TraitStructure
class TraitStructure extends Representation
TraitStructure
Traits
Constants
VISIBILITY_PROTECTED |
geschützt |
VISIBILITY_PRIVATE |
private |
VISIBILITY_PUBLIC |
öffentlich |
Properties
protected string | $name | from Part | |
protected string | $description | from Part | |
protected string | $namespace | from Representation | |
protected Method> | $method | from Method | |
protected Constructor | $constructor | from Method | |
protected Destructor | $destructor | from Method | |
protected ClassComment | $comment | from Comment | |
protected ObjectMap | $traits | from UseTrait | |
protected Property> | $classProperty | from Property |
Methods
Token
Prüfen ob Konstante in Elternklasse definiert ist
Ist die Konstante Teil eines Interfaces
Prüfen ob Methode in Elternklasse implementiert ist
Neue Traitstruktur erstellen
Details
in Part at line 73
string|null
getName()
Name des Bestandteils
in Part at line 106
null
getDescription()
Beschreibung
at line 63
string
getToken()
Token
in Representation at line 50
string
getNamespace()
Namensraum
in Representation at line 61
Representation
setNamespace(string $namespace)
Namensraum setzen
in Representation at line 77
string
getQualifiedName()
Namespace und Name
in Representation at line 100
static protected boolean
isParentClassConstant(ReflectionClass $reflection, string $key, string $value)
Prüfen ob Konstante in Elternklasse definiert ist
Die Methode prüft, ob eine Konstante bereits in einer Elternklasse mit dem gleichen Wert definiert wurde. Dadurch kann man erkennen, ob die Konstante nochmal definiert werden muss.
in Representation at line 115
static protected boolean
isInterfaceClassConstant(type $interfaces, type $key, type $value)
Ist die Konstante Teil eines Interfaces
in Representation at line 138
static protected boolean
isParentClassInterface(ReflectionClass $reflection, string $name)
Prüfen ob Methode in Elternklasse implementiert ist
Diese Methode prüft, ob das Interface in einer Elternklasse implementiert wurde oder aber, ob das Interface in der aktuellen Klasse implementiert wurde.
in Representation at line 157
static protected boolean
isParentClassTrait(ReflectionClass $reflection, string $name)
Prüfung
Diese Methode prüft, ob das Trait in einer Elternklasse implementiert wurde oder aber, ob das Trait in der aktuellen Klasse implementiert wurde.
in Representation at line 171
static protected ObjectMap
getConstantsFromReflection(ReflectionClass $reflection)
Untersuchen der Konstanten
in Representation at line 195
static protected ClassStructure
getParentFromReflection(ReflectionClass $reflection)
Elternklasse
in Representation at line 207
static protected ObjectMap
getPropertiesFromReflection(ReflectionClass $reflection)
Eigenschaften
in Representation at line 225
static protected Constructor
getConstructorFromReflection(ReflectionClass $reflection)
Konstruktor
in Representation at line 239
static protected ClassComment
getCommentFromReflection(ReflectionClass $reflection)
Kommentar
in Representation at line 250
static protected Destructor|null
getDestructorFromReflection(ReflectionClass $reflection)
Destruktor
in Representation at line 267
static protected ObjectMap
getMethodsFromReflection(ReflectionClass $reflection)
Methoden
in Representation at line 325
static protected ObjectMap
getTraitsReflection(ReflectionClass $reflection)
Traits
in Representation at line 398
static protected ObjectMap
getInterfacesFromReflection(ReflectionClass $reflection)
Interfaces
at line 76
static Source
getInstanceFromReflection(ReflectionClass $reflection)
Objekt erstellen
Objekt aus einem Reflection-Objekt erstellen.
in Method at line 56
protected Representation
initMethodStrucure()
Initialisierung der Methodenstruktur
in Method at line 67
Method>
getMethods()
Methoden
in Method at line 81
Representation
setMethods(ObjectMap $methods)
Methoden setzen
Alle Methoden werden gelöscht und die übergebene Collection gesetzt.
in Method at line 93
Method>
getMethod(string $name)
Funktion holen
in Method at line 118
Representation
setMethod(Method $method)
Methode setzen
Setzt die Methode mit dem Funktionsnamen.
in Method at line 128
Constructor
getConstructor()
Gibt den gesetzten Konstruktor oder null zurück
in Method at line 138
Representation
setConstructor(Constructor $constructor = null)
in Method at line 148
Destructor
getDestructor()
Destruktor holen
in Method at line 159
Representation
setDestructor(Destructor $destructor = null)
Destruktor setzen
in Comment at line 46
protected Representation
initCommentStructure()
Initialisierung der Strukturen
in Comment at line 57
ClassComment
getComment()
Kommentar
in Comment at line 68
Representation
setComment(ClassComment $comment)
Kommentar setzen
in UseTrait at line 46
protected Representation
initTraitStructure()
Initialisierung der Strukturen
in UseTrait at line 57
ObjectMap
getTraits()
Alle Traits holen
in UseTrait at line 68
type
setTraits(ObjectMap $traits = null)
Traits setzen
in Property at line 49
protected Representation
initPropertyStructure()
Initialisierung der Strukturen
in Property at line 60
Property>
getProperties()
Alle Eigenschaften
in Property at line 71
Representation
setProperties(ObjectMap $property)
Eigenschaften setzen
in Property at line 84
Representation
setProperty(Property $property)
eigenschaft setzen
in Property at line 96
boolean
propertyExists(Property $property)
Prüfen ob die Eigenschaft in der Struktur vorliegt
at line 46
__construct(string $name = '')
Neue Traitstruktur erstellen