Instruction.java 742 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package me.hammerle.snuviscript.instructions;
  2. import me.hammerle.snuviscript.inputprovider.InputProvider;
  3. import me.hammerle.snuviscript.code.Script;
  4. public abstract class Instruction {
  5. private final int line;
  6. private boolean noReturn = false;
  7. public Instruction(int line) {
  8. this.line = line;
  9. }
  10. public void setNoReturn() {
  11. noReturn = true;
  12. }
  13. public boolean shouldNotReturnValue() {
  14. return noReturn;
  15. }
  16. public int getLine() {
  17. return line;
  18. }
  19. public InputProvider execute(Script sc, InputProvider[] o) throws Exception {
  20. return null;
  21. }
  22. public int getArguments() {
  23. return 0;
  24. }
  25. public String getName() {
  26. return "";
  27. }
  28. }