Lines Matching defs:src
102 private CoderResult decodeArrayLoop(ByteBuffer src,
105 byte[] sa = src.array();
106 int sp = src.arrayOffset() + src.position();
107 int sl = src.arrayOffset() + src.limit();
153 src.position(sp - src.arrayOffset());
158 private CoderResult decodeBufferLoop(ByteBuffer src,
161 int mark = src.position();
165 while (src.hasRemaining()) {
166 int b1 = src.get() & 0xff;
174 if (src.remaining() < 2)
179 if (src.remaining() < 1)
181 int b2 = src.get() & 0xff;
196 src.position(mark);
200 protected CoderResult decodeLoop(ByteBuffer src,
203 if (src.hasArray() && dst.hasArray())
204 return decodeArrayLoop(src, dst);
206 return decodeBufferLoop(src, dst);
264 private CoderResult encodeArrayLoop(CharBuffer src,
267 char[] sa = src.array();
268 int sp = src.arrayOffset() + src.position();
269 int sl = src.arrayOffset() + src.limit();
312 src.position(sp - src.arrayOffset());
317 private CoderResult encodeBufferLoop(CharBuffer src,
321 int mark = src.position();
324 while (src.hasRemaining()) {
325 char c = src.get();
327 if (sgp.parse(c, src) < 0)
357 src.position(mark);
361 protected CoderResult encodeLoop(CharBuffer src,
364 if (src.hasArray() && dst.hasArray())
365 return encodeArrayLoop(src, dst);
367 return encodeBufferLoop(src, dst);