public Object pop2() { try { size -= 2; return element.value; } finally { element = element.next.next; assert size == deepCount(); } }
public Object pop2() { try { size -= 2; return element.value; } finally { element = element.next.next; assert size == deepCount(); } }
public Object pop() { if (size == 0) { return null; } try { size--; return element.value; } finally { element = element.next; assert size == deepCount(); } }
public Object pop() { if (size == 0) { return null; } try { size--; return element.value; } finally { element = element.next; assert size == deepCount(); } }
public void dup() { size++; element = new StackElement(element, element.value); assert size == deepCount(); }
public void push(Object o) { size++; element = new StackElement(element, o); assert size == deepCount(); }
public void dup() { size++; element = new StackElement(element, element.value); assert size == deepCount(); }
public Boolean popBoolean() { if (size-- == 0) { return null; } try { if (element.value instanceof Boolean) return (Boolean) element.value; throw new ScriptRuntimeException("expected Boolean; but found: " + (element.value == null ? "null" : element.value.getClass().getName())); } finally { element = element.next; assert size == deepCount(); } }
public void push(Object o) { size++; element = new StackElement(element, o); assert size == deepCount(); }
public Boolean popBoolean() { if (size-- == 0) { return null; } try { if (element.value instanceof Boolean) return (Boolean) element.value; throw new ScriptRuntimeException("expected Boolean; but found: " + (element.value == null ? "null" : element.value.getClass().getName())); } finally { element = element.next; assert size == deepCount(); } }
public void op(int operator) { element = new StackElement(element.next.next, doOperations(element.next.value, operator, element.value)); size--; assert size == deepCount(); }
public void xswap_op() { element = new StackElement(element.next.next.next, doOperations(element.next.next.value, (Integer) element.next.value, element.value)); size -= 2; assert size == deepCount(); }
public void op() { element = new StackElement(element.next.next.next, doOperations(element.next.next.value, (Integer) element.value, element.next.value)); size -= 2; assert size == deepCount(); }
public void xswap_op() { element = new StackElement(element.next.next.next, doOperations(element.next.next.value, (Integer) element.next.value, element.value)); size -= 2; assert size == deepCount(); }
public void op() { element = new StackElement(element.next.next.next, doOperations(element.next.next.value, (Integer) element.value, element.next.value)); size -= 2; assert size == deepCount(); }
public void op(int operator) { element = new StackElement(element.next.next, doOperations(element.next.value, operator, element.value)); size--; assert size == deepCount(); }
public void push(Object obj1, Object obj2) { size += 2; element = new StackElement(new StackElement(element, obj1), obj2); assert size == deepCount(); }
public void push(Object obj1, Object obj2) { size += 2; element = new StackElement(new StackElement(element, obj1), obj2); assert size == deepCount(); }
public void push(Object obj1, Object obj2, Object obj3) { size += 3; element = new StackElement(new StackElement(new StackElement(element, obj1), obj2), obj3); assert size == deepCount(); }
public void push(Object obj1, Object obj2, Object obj3) { size += 3; element = new StackElement(new StackElement(new StackElement(element, obj1), obj2), obj3); assert size == deepCount(); }