EOS 2  1.1.0
Einfache Objektbasierte Sprache
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 }
static ConnectedUnit create(ProgramNode n)
Definition: Toolkit.java:11
Impressum