Class ZeichenkettenLiteral

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck, de.bsvrz.sys.funclib.bitctrl.interpreter.Literal

    public class ZeichenkettenLiteral
    extends java.lang.Object
    implements de.bsvrz.sys.funclib.bitctrl.interpreter.Literal
    Die Repräsentation eines Literals für eine Zeichenkette innerhalb des Uda-Interpreterbaumes.
    • Constructor Summary

      Constructors 
      Constructor Description
      ZeichenkettenLiteral​(java.lang.String text)
      Konstruktor mit Angabe der repräsentierten Zeichenkette.
    • Method Summary

      Modifier and Type Method Description
      java.lang.String interpret​(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
      Die Auswertung des Ausdrucks liefert in jedem Fall eine Instanz der Klasse String.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck

        getNachfolger
    • Constructor Detail

      • ZeichenkettenLiteral

        public ZeichenkettenLiteral​(java.lang.String text)
        Konstruktor mit Angabe der repräsentierten Zeichenkette. Die Zeichenkette wird wie übergeben repräsentiert, lediglich folgende Sonderzeichen der übergebenen Zeichenkette werden ersetzt:
        1. '\\' wird durch '\' ersetzt
        2. '\"' wird durch das Zeichen '"' ersetzt
        3. '\n' ergibt einen Zeilenumbruch
        Als Parameter wird die Zeichenkette einschließlich der umgebenden '"' aus dem Skripttext erwartet, d.h. das erste und letzte Zeichen des �bergebenen Strings wird entfernt.
        Parameters:
        text - die Zeichenkette.
        Throws:
        de.bsvrz.sys.funclib.bitctrl.interpreter.InterpreterException - die übergebene Zeichenkette wird nicht mit dem Zeichen '"' begonnen und beendet
    • Method Detail

      • interpret

        public final java.lang.String interpret​(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
        Die Auswertung des Ausdrucks liefert in jedem Fall eine Instanz der Klasse String.
        Specified by:
        interpret in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
        Parameters:
        kontext - der Kontext, in dem der Ausdruck ausgewertet wird
        Returns:
        die Zeichenkette, die der Ausdruck repräsentiert
        See Also:
        Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)