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

Die Klasse Nonterminal stammt von der Klasse Knoten ab und stellt einen nicht terminalen Knoten des Baumes dar. Es hat zusätzlich das Attribut Söhne, um die Nachfolger indentifizieren zu können, und das Attribut Alternativnr, um zu zeigen um welche Alternative der Regel es sich handelt. Söhne ist ein Array und besteht aus Nonterminalen oder Terminalen.

Methods

Public Class methods

Public Instance methods

Fügt dem Nonterminal ein Nonterminal, eine Stufe tiefer, hinzu.

Fügt dem Nonterminal ein Terminal, eine Stufe tiefer, hinzu.

Druckt den gesamten Baum ab diesem Knoten auf der Konsole aus. Die Stufen sind immer ein weiteres Leerzeichen eingerückt, um so tiefer die Stufe ist.

Gibt die Alternativnr. des Nonterminals zurück.

Gibt das Array der Söhne des Nonterminals zurück.

Setzt die Alternativnr. des Nonterminals.

Setzt das Array der Söhne des Nonterminals.

Gibt den gesamten Ast ab diesem Nonterminal als String zurück.

[Validate]