Lines Matching refs:values

36     protected Value[] values;
43 * space required by Category 2 values.
47 values = new Value[maxSize];
56 // Create the values array.
57 this(stack.values.length);
66 * operations, accounting for the double space required by Category 2 values.
79 // Is the values array large enough?
80 if (maxSize > values.length)
83 values = new Value[maxSize];
94 * Copies the values of the given Stack into this Stack.
98 // Is the values array large enough?
99 if (other.values.length > values.length)
102 values = new Value[other.values.length];
106 System.arraycopy(other.values, 0, this.values, 0, other.currentSize);
115 * Generalizes the values of this Stack with the values of the given Stack.
128 // Generalize the stack values.
131 Value thisValue = this.values[index];
137 Value otherValue = other.values[index];
146 values[index] = newValue;
168 values[index] = null;
177 * double space required by Category 2 values.
193 return values[index];
205 values[index] = value;
217 return values[currentSize - index - 1];
229 values[currentSize - index - 1] = value;
240 System.arraycopy(values, currentSize - index,
241 values, currentSize - index - 1,
252 // Account for the extra space required by Category 2 values.
255 values[currentSize++] = TOP_VALUE;
259 values[currentSize++] = value;
274 Value value = values[--currentSize];
276 values[currentSize] = null;
278 // Account for the extra space required by Category 2 values.
281 values[--currentSize] = null;
349 values[--currentSize] = null;
359 values[--currentSize] = null;
360 values[--currentSize] = null;
369 values[currentSize] = values[currentSize - 1].category1Value();
387 values[currentSize] = values[currentSize - 1].category1Value();
388 values[currentSize - 1] = values[currentSize - 2].category1Value();
389 values[currentSize - 2] = values[currentSize ];
407 values[currentSize] = values[currentSize - 1].category1Value();
408 values[currentSize - 1] = values[currentSize - 2];
409 values[currentSize - 2] = values[currentSize - 3];
410 values[currentSize - 3] = values[currentSize ];
427 values[currentSize ] = values[currentSize - 2];
428 values[currentSize + 1] = values[currentSize - 1];
442 * stack (or alternatively, the equivalent Category 1 stack values).
446 values[currentSize + 1] = values[currentSize - 1];
447 values[currentSize ] = values[currentSize - 2];
448 values[currentSize - 1] = values[currentSize - 3];
449 values[currentSize - 2] = values[currentSize + 1];
450 values[currentSize - 3] = values[currentSize ];
464 * the stack (or alternatively, the equivalent Category 1 stack values).
468 values[currentSize + 1] = values[currentSize - 1];
469 values[currentSize ] = values[currentSize - 2];
470 values[currentSize - 1] = values[currentSize - 3];
471 values[currentSize - 2] = values[currentSize - 4];
472 values[currentSize - 3] = values[currentSize + 1];
473 values[currentSize - 4] = values[currentSize ];
486 * Swaps the top two Category 1 values.
490 Value value1 = values[currentSize - 1].category1Value();
491 Value value2 = values[currentSize - 2].category1Value();
493 values[currentSize - 1] = value2;
494 values[currentSize - 2] = value1;
517 Value thisValue = this.values[index];
518 Value otherValue = other.values[index];
536 Value value = values[index];
553 Value value = values[index];