Lines Matching defs:sp
41 Buffer src, int sp,
44 src.position(sp - src.arrayOffset());
60 int sp = src.arrayOffset() + src.position();
68 if ((dl - dp) < (sl - sp)) {
69 sl = sp + (dl - dp);
73 while (sp < sl) {
74 char c = decode(sa[sp]);
77 src, sp, dst, dp);
80 sp++;
82 return withResult(cr, src, sp, dst, dp);
119 public int decode(byte[] src, int sp, int len, char[] dst) {
124 dst[dp] = decode(src[sp++]);
157 int sp = src.arrayOffset() + src.position();
165 if ((dl - dp) < (sl - sp)) {
166 sl = sp + (dl - dp);
170 while (sp < sl) {
171 char c = sa[sp];
177 if (sgp.parse(c, sa, sp, sl) < 0)
178 return withResult(sgp.error(), src, sp, dst, dp);
179 return withResult(sgp.unmappableResult(), src, sp, dst, dp);
182 src, sp, dst, dp);
185 sp++;
187 return withResult(cr, src, sp, dst, dp);
236 public int encode(char[] src, int sp, int len, byte[] dst) {
238 int sl = sp + Math.min(len, dst.length);
239 while (sp < sl) {
240 char c = src[sp++];
246 if (Character.isHighSurrogate(c) && sp < sl &&
247 Character.isLowSurrogate(src[sp])) {
252 sp++;