EOS 2  1.1.0
Einfache Objektbasierte Sprache
LoadProperty.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 LoadProperty extends Command {
15  private final String variable;
16 
17  public LoadProperty(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  m.push(obj.getProperty(variable));
25  return true;
26  }
27 
28  @Override
29  public String toString() {
30  return "LoadProperty{" + variable + '}';
31  }
32 
33 }
LoadProperty(MClass cls, String variable)
Impressum