EOS 2  1.1.0
Einfache Objektbasierte Sprache
StoreProperty.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.vm.commands;
2 
3 import de.lathanda.eos.vm.Command;
4 import de.lathanda.eos.vm.MClass;
5 import de.lathanda.eos.vm.MObject;
6 import de.lathanda.eos.vm.Machine;
7 
14 public class StoreProperty extends Command {
15  private final String variable;
16 
17  public StoreProperty(MClass cls, String variable) {
18  this.variable = variable;
19  }
20 
21  @Override
22  public boolean execute(Machine m) throws Exception {
23  MObject obj = (MObject) m.pop();
24  Object data = m.pop();
25  obj.setProperty(variable, data);
26  return true;
27  }
28 
29  @Override
30  public String toString() {
31  return "StoreProperty{" + variable + '}';
32  }
33 
34 }
StoreProperty(MClass cls, String variable)
Impressum