EOS 2  1.1.0
Einfache Objektbasierte Sprache
Negate.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.Machine;
5 
12 public class Negate extends Command {
13 
14  @Override
15  public boolean execute(Machine m) throws Exception {
16  Object a = m.pop();
17  if (a instanceof Integer) {
18  m.push(-((Number) a).intValue());
19  } else {
20  m.push(-((Number) a).doubleValue());
21  }
22  return true;
23  }
24 
25  @Override
26  public String toString() {
27  return "Negate{" + '}';
28  }
29 }
boolean execute(Machine m)
Definition: Negate.java:15
Impressum