EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche Methoden | Aufstellung aller Elemente
de.lathanda.eos.vm.AbstractMachine Schnittstellenreferenz
Klassendiagramm für de.lathanda.eos.vm.AbstractMachine:
Inheritance graph
[Legende]

Öffentliche Methoden

void run ()
 
void skip ()
 
void singleStep ()
 
void pause ()
 
void stop ()
 
void setDelay (long delay)
 
void reinit ()
 
void addDebugListener (DebugListener debugListener)
 
void removeDebugListener (DebugListener debugListener)
 
DebugInfo getDebugInfo ()
 
void setBreakpoint (int linenumber, boolean b)
 
int getBreakpointPosition (int linenumber)
 
LinkedList< MemoryEntrygetMemory ()
 
boolean isStarting ()
 

Ausführliche Beschreibung

Schnittstelle für Interpreter.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 10 der Datei AbstractMachine.java.

Dokumentation der Elementfunktionen

◆ addDebugListener()

void de.lathanda.eos.vm.AbstractMachine.addDebugListener ( DebugListener  debugListener)

Debuglistener hinzufügen.

Parameter
debugListener

Implementiert in de.lathanda.eos.vm.Machine.

◆ getBreakpointPosition()

int de.lathanda.eos.vm.AbstractMachine.getBreakpointPosition ( int  linenumber)

Liefert die Position des Breakpoints für diese Zeile innerhalb des Soucecodes.

Parameter
linenumber
Rückgabe

Implementiert in de.lathanda.eos.vm.Machine.

◆ getDebugInfo()

DebugInfo de.lathanda.eos.vm.AbstractMachine.getDebugInfo ( )

Debugging Informationen abfragen.

Rückgabe

Implementiert in de.lathanda.eos.vm.Machine.

◆ getMemory()

LinkedList<MemoryEntry> de.lathanda.eos.vm.AbstractMachine.getMemory ( )

Speicher für Visualisierung auslesen.

Rückgabe

Implementiert in de.lathanda.eos.vm.Machine.

◆ isStarting()

boolean de.lathanda.eos.vm.AbstractMachine.isStarting ( )

Überprüft, ob das Programm gerade neu startet.

Rückgabe
return

Implementiert in de.lathanda.eos.vm.Machine.

◆ pause()

void de.lathanda.eos.vm.AbstractMachine.pause ( )

Programm unterbrechen.

Implementiert in de.lathanda.eos.vm.Machine.

◆ reinit()

void de.lathanda.eos.vm.AbstractMachine.reinit ( )

Neu initialisieren.

Implementiert in de.lathanda.eos.vm.Machine.

◆ removeDebugListener()

void de.lathanda.eos.vm.AbstractMachine.removeDebugListener ( DebugListener  debugListener)

Debuglistener entfernen.

Parameter
debugListener

Implementiert in de.lathanda.eos.vm.Machine.

◆ run()

void de.lathanda.eos.vm.AbstractMachine.run ( )

Programm laufen lassen.

Implementiert in de.lathanda.eos.vm.Machine.

◆ setBreakpoint()

void de.lathanda.eos.vm.AbstractMachine.setBreakpoint ( int  linenumber,
boolean  b 
)

Breakpoint setzen.

Parameter
linenumber
b

Implementiert in de.lathanda.eos.vm.Machine.

◆ setDelay()

void de.lathanda.eos.vm.AbstractMachine.setDelay ( long  delay)

Verzögerung setzen.

Parameter
delay

Implementiert in de.lathanda.eos.vm.Machine.

◆ singleStep()

void de.lathanda.eos.vm.AbstractMachine.singleStep ( )

Einzelnen Programmschritt ausführen und danach warten.

Implementiert in de.lathanda.eos.vm.Machine.

◆ skip()

void de.lathanda.eos.vm.AbstractMachine.skip ( )

Programm mit maximaler Geschwindigkeit ausführen.

Implementiert in de.lathanda.eos.vm.Machine.

◆ stop()

void de.lathanda.eos.vm.AbstractMachine.stop ( )

Programm abbrechen.

Implementiert in de.lathanda.eos.vm.Machine.


Die Dokumentation für diese Schnittstelle wurde erzeugt aufgrund der Datei:
Impressum