Instruction.java 823 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package me.hammerle.snuviscript.compiler;
  2. import me.hammerle.snuviscript.code.InputProvider;
  3. import me.hammerle.snuviscript.code.Script;
  4. public abstract class Instruction
  5. {
  6. private final static String[] VARS = new String[0];
  7. private final int line;
  8. public Instruction(int line)
  9. {
  10. this.line = line;
  11. }
  12. public int getLine()
  13. {
  14. return line;
  15. }
  16. public InputProvider execute(Script sc, InputProvider[] o) throws Exception
  17. {
  18. return null;
  19. }
  20. public int getArguments()
  21. {
  22. return 0;
  23. }
  24. public void setJump(int value)
  25. {
  26. }
  27. public int getJump()
  28. {
  29. return 0;
  30. }
  31. public String[] getVars()
  32. {
  33. return VARS;
  34. }
  35. public String getName()
  36. {
  37. return "";
  38. }
  39. }