8182838485868788899091
protected synchronized Escape getEscape() { if (freeEscapeIndex < 0) { return new Escape(); } Escape escape = escapes[freeEscapeIndex]; escapes[freeEscapeIndex--] = null; return escape; }
949596979899100101102103104
{ ++freeEscapeIndex; if (escapes.length == freeEscapeIndex) { currentSize += SIZE; Escape newarray[] = new Escape [currentSize]; System.arraycopy(escapes, 0, newarray, 0, escapes.length); escapes = newarray; } escapes[freeEscapeIndex] = escape; }