Class Knoten
In: B_syntaxbäume.rb
Parent: Object

Die Klasse Knoten stellt einen einzelnen Knoten eines Baumes dar. Jeder Knoten hat einen Namen und einen Vater, sowie das Attribute ererbte und synthetisierte, die jeweils als Hash vorliegen.

Methods

Public Class methods

Public Instance methods

Addiert ein ererbtes Attribut, in der Form <attributname> => <attributwert>, zum Hash.

Addiert ein synthetisiertes Attribut, in der Form <attributname> => <attributwert>, zum Hash.

Gibt die ererbten Attribute als Hash zurück.

Gibt den Namen des Knoten zurück.

Gibt die synthetisierten Attribute als Hash zurück.

Gibt den Vater des Knoten zurück.

Setzt das Hash der ererbten Attribute.

Setzt den Namen des Knoten.

Setzt das Hash der synthetisierten Attribute.

Setzt den Vater des Knoten.

Gibt den Namen des Knoten als String zurück.

[Validate]