![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Ö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< MemoryEntry > | getMemory () |
boolean | isStarting () |
Schnittstelle für Interpreter.
Definiert in Zeile 10 der Datei AbstractMachine.java.
void de.lathanda.eos.vm.AbstractMachine.addDebugListener | ( | DebugListener | debugListener | ) |
int de.lathanda.eos.vm.AbstractMachine.getBreakpointPosition | ( | int | linenumber | ) |
Liefert die Position des Breakpoints für diese Zeile innerhalb des Soucecodes.
linenumber |
Implementiert in de.lathanda.eos.vm.Machine.
DebugInfo de.lathanda.eos.vm.AbstractMachine.getDebugInfo | ( | ) |
LinkedList<MemoryEntry> de.lathanda.eos.vm.AbstractMachine.getMemory | ( | ) |
boolean de.lathanda.eos.vm.AbstractMachine.isStarting | ( | ) |
Überprüft, ob das Programm gerade neu startet.
Implementiert in de.lathanda.eos.vm.Machine.
void de.lathanda.eos.vm.AbstractMachine.pause | ( | ) |
Programm unterbrechen.
Implementiert in de.lathanda.eos.vm.Machine.
void de.lathanda.eos.vm.AbstractMachine.reinit | ( | ) |
Neu initialisieren.
Implementiert in de.lathanda.eos.vm.Machine.
void de.lathanda.eos.vm.AbstractMachine.removeDebugListener | ( | DebugListener | debugListener | ) |
void de.lathanda.eos.vm.AbstractMachine.run | ( | ) |
Programm laufen lassen.
Implementiert in de.lathanda.eos.vm.Machine.
void de.lathanda.eos.vm.AbstractMachine.setBreakpoint | ( | int | linenumber, |
boolean | b | ||
) |
void de.lathanda.eos.vm.AbstractMachine.setDelay | ( | long | delay | ) |
void de.lathanda.eos.vm.AbstractMachine.singleStep | ( | ) |
Einzelnen Programmschritt ausführen und danach warten.
Implementiert in de.lathanda.eos.vm.Machine.
void de.lathanda.eos.vm.AbstractMachine.skip | ( | ) |
Programm mit maximaler Geschwindigkeit ausführen.
Implementiert in de.lathanda.eos.vm.Machine.
void de.lathanda.eos.vm.AbstractMachine.stop | ( | ) |
Programm abbrechen.
Implementiert in de.lathanda.eos.vm.Machine.