EOS 2
1.1.0
Einfache Objektbasierte Sprache
Eos
src
de
lathanda
eos
gui
flowchart
Toolkit.java
gehe zur Dokumentation dieser Datei
1
package
de.lathanda.eos.gui.flowchart;
2
3
import
de.lathanda.eos.baseparser.AlternativeUnit;
4
import
de.lathanda.eos.baseparser.LoopForeverUnit;
5
import
de.lathanda.eos.baseparser.LoopTimesUnit;
6
import
de.lathanda.eos.baseparser.LoopUnit;
7
import
de.lathanda.eos.vm.ProgramNode;
8
9
public
class
Toolkit
{
10
11
public
static
ConnectedUnit
create
(
ProgramNode
n) {
12
if
(n instanceof
AlternativeUnit
) {
13
return
new
Alternative
((
AlternativeUnit
) n);
14
}
else
if
(n instanceof
LoopForeverUnit
) {
15
return
new
LoopForever
((
LoopForeverUnit
) n);
16
}
else
if
(n instanceof
LoopTimesUnit
) {
17
return
new
LoopTimes
((
LoopTimesUnit
) n);
18
}
else
if
(n instanceof
LoopUnit
) {
19
LoopUnit
lu = (
LoopUnit
) n;
20
if
(lu.
isPre
()) {
21
return
new
LoopWhile
(lu);
22
}
else
{
23
return
new
LoopDoWhile
(lu);
24
}
25
}
else
{
26
return
new
Statement
(n);
27
}
28
}
29
30
}
de.lathanda.eos.gui.flowchart.Alternative
Definition:
Alternative.java:13
de.lathanda.eos.gui.flowchart.ConnectedUnit
Definition:
ConnectedUnit.java:11
de.lathanda.eos.gui.flowchart.LoopDoWhile
Definition:
LoopDoWhile.java:13
de.lathanda.eos.gui.flowchart.LoopForever
Definition:
LoopForever.java:12
de.lathanda.eos.gui.flowchart.LoopTimes
Definition:
LoopTimes.java:15
de.lathanda.eos.gui.flowchart.LoopWhile
Definition:
LoopWhile.java:13
de.lathanda.eos.gui.flowchart.Statement
Definition:
Statement.java:12
de.lathanda.eos.gui.flowchart.Toolkit
Definition:
Toolkit.java:9
de.lathanda.eos.gui.flowchart.Toolkit.create
static ConnectedUnit create(ProgramNode n)
Definition:
Toolkit.java:11
de.lathanda.eos.baseparser.AlternativeUnit
Definition:
AlternativeUnit.java:11
de.lathanda.eos.baseparser.LoopForeverUnit
Definition:
LoopForeverUnit.java:10
de.lathanda.eos.baseparser.LoopTimesUnit
Definition:
LoopTimesUnit.java:10
de.lathanda.eos.baseparser.LoopUnit
Definition:
LoopUnit.java:10
de.lathanda.eos.baseparser.LoopUnit.isPre
boolean isPre()
de.lathanda.eos.vm.ProgramNode
Definition:
ProgramNode.java:3
Impressum