Lines Matching defs:src
68 private CoderResult decodeArrayLoop(ByteBuffer src,
71 byte[] sa = src.array();
72 int sp = src.arrayOffset() + src.position();
73 int sl = src.arrayOffset() + src.limit();
92 src.position(sp - src.arrayOffset());
97 private CoderResult decodeBufferLoop(ByteBuffer src,
100 int mark = src.position();
102 while (src.hasRemaining()) {
103 byte b = src.get();
111 src.position(mark);
115 protected CoderResult decodeLoop(ByteBuffer src,
118 if (src.hasArray() && dst.hasArray())
119 return decodeArrayLoop(src, dst);
121 return decodeBufferLoop(src, dst);
124 public int decode(byte[] src, int sp, int len, char[] dst) {
129 dst[dp++] = (char)(src[sp++] & 0xff);
150 private CoderResult encodeArrayLoop(CharBuffer src,
153 char[] sa = src.array();
154 int sp = src.arrayOffset() + src.position();
155 int sl = src.arrayOffset() + src.limit();
179 src.position(sp - src.arrayOffset());
184 private CoderResult encodeBufferLoop(CharBuffer src,
187 int mark = src.position();
189 while (src.hasRemaining()) {
190 char c = src.get();
198 if (sgp.parse(c, src) < 0)
204 src.position(mark);
208 protected CoderResult encodeLoop(CharBuffer src,
211 if (src.hasArray() && dst.hasArray())
212 return encodeArrayLoop(src, dst);
214 return encodeBufferLoop(src, dst);
222 public int encode(char[] src, int sp, int len, byte[] dst) {
226 char c = src[sp++];
232 Character.isLowSurrogate(src[sp])) {