Class ListOfSubstitutions

java.lang.Object
  extended byListOfSubstitutions

public class ListOfSubstitutions
extends java.lang.Object

Implementation einer Liste aus Substitutions.

See Also:
Substitution

Constructor Summary
ListOfSubstitutions()
          Erzeugt eine leere Liste aus Substitutions.
 
Method Summary
 void addLast(Substitution newNode)
          Fügt ein Element an das Ende der Liste an.
 Substitution getNext()
          Liefert das nächste Element des Iterators.
 int getNumber()
          Liefert die Anzahl der Elemente.
 SimpleNode getRhsOfSubstitution(java.lang.String name)
          Liefert, falls vorhanden, die rechte Seite der Substitution.
 boolean hasNext()
          Überprüft, ob der Iterator ein nächstes Element liefern kann.
 boolean isEmpty()
          Überprüft, ob die Liste leer ist.
 void resetIterator()
          Setzt den Cursor des Iterators auf den Anfang der Liste.
 java.lang.String toString()
          Liefert eine String-Repräsentation der Liste.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListOfSubstitutions

public ListOfSubstitutions()
Erzeugt eine leere Liste aus Substitutions.

Method Detail

getNumber

public int getNumber()
Liefert die Anzahl der Elemente.


addLast

public void addLast(Substitution newNode)
Fügt ein Element an das Ende der Liste an.


isEmpty

public boolean isEmpty()
Überprüft, ob die Liste leer ist.


getRhsOfSubstitution

public SimpleNode getRhsOfSubstitution(java.lang.String name)
Liefert, falls vorhanden, die rechte Seite der Substitution.

Parameters:
name - Name der freien Variablen der Substitution.

resetIterator

public void resetIterator()
Setzt den Cursor des Iterators auf den Anfang der Liste.


getNext

public Substitution getNext()
Liefert das nächste Element des Iterators.


hasNext

public boolean hasNext()
Überprüft, ob der Iterator ein nächstes Element liefern kann.


toString

public java.lang.String toString()
Liefert eine String-Repräsentation der Liste.