Lines Matching refs:ib
128 Result(CharBuffer ib, ByteBuffer ob, CoderResult cr) {
129 ipos = ib.position();
130 ia = toArray(ib);
132 direct = ib.isDirect();
293 // for (CharBuffer ib : new CharBuffer[] { rib, dib }) {
294 // Result r = recode(ib, rob);
310 // for (CharBuffer ib : new CharBuffer[] { rib, dib }) {
311 // Result r = recode(ib, rob);
318 // ib.position() == 2))) {
328 Result recode(CharBuffer ib, ByteBuffer ob) {
331 ib.clear(); // Prepare to read
336 CoderResult cr = coder.encode(ib, ob, false);
337 equal(ib.limit(), ib.capacity());
339 Result r = new Result(ib, ob, cr);
345 // if (cr.isOverflow() && ib.remaining() == 0 && ! hasBom)
348 if (cr.isError() && ib.remaining() < cr.length())
351 // if (ib.position() == 0
356 CoderResult cr2 = coder.encode(ib, ob, false);
357 if (ib.position() != r.ipos ||
361 cs, r, new Result(ib, ob, cr2));
370 new Result(ib, ob, null)))