package spoon.test.enums; import java.util.Stack; public enum OpCode implements Performable { PUSH(1) { public void perform(Stack<Integer> s, int[] op) { s.push(op[0]); }}, ADD(0) { public void perform(Stack<Integer> s, int[] op) { s.push( s.pop() + s.pop() ); }}; OpCode(int numOp) { this.numOp = numOp; } private int numOp; private OpCode OP; public int dummy() { return OP.numOp+numOp; } }