Lines Matching defs:src

41                                                 Buffer src, int sp,
44 src.position(sp - src.arrayOffset());
58 private CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst) {
59 byte[] sa = src.array();
60 int sp = src.arrayOffset() + src.position();
61 int sl = src.arrayOffset() + src.limit();
77 src, sp, dst, dp);
82 return withResult(cr, src, sp, dst, dp);
85 private CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst) {
86 int mark = src.position();
88 while (src.hasRemaining()) {
89 char c = decode(src.get());
99 src.position(mark);
103 protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) {
104 if (src.hasArray() && dst.hasArray())
105 return decodeArrayLoop(src, dst);
107 return decodeBufferLoop(src, dst);
119 public int decode(byte[] src, int sp, int len, char[] dst) {
124 dst[dp] = decode(src[sp++]);
155 private CoderResult encodeArrayLoop(CharBuffer src, ByteBuffer dst) {
156 char[] sa = src.array();
157 int sp = src.arrayOffset() + src.position();
158 int sl = src.arrayOffset() + src.limit();
178 return withResult(sgp.error(), src, sp, dst, dp);
179 return withResult(sgp.unmappableResult(), src, sp, dst, dp);
182 src, sp, dst, dp);
187 return withResult(cr, src, sp, dst, dp);
190 private CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst) {
191 int mark = src.position();
193 while (src.hasRemaining()) {
194 char c = src.get();
200 if (sgp.parse(c, src) < 0)
213 src.position(mark);
217 protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) {
218 if (src.hasArray() && dst.hasArray())
219 return encodeArrayLoop(src, dst);
221 return encodeBufferLoop(src, dst);
236 public int encode(char[] src, int sp, int len, byte[] dst) {
240 char c = src[sp++];
247 Character.isLowSurrogate(src[sp])) {