Lines Matching refs:lastGlyph

60     lastGlyph = 0;
81 lastGlyph = currGlyph;
107 if (firstGlyph > lastGlyph) {
115 if (firstGlyph == lastGlyph) break;
124 while (x <= lastGlyph) {
131 glyphStorage[lastGlyph] = a;
132 glyphStorage.setCharIndex(lastGlyph, ia, success);
136 if (firstGlyph == lastGlyph) break;
137 if (lastGlyph - 1 > lastGlyph) {
141 d = glyphStorage[lastGlyph];
142 id = glyphStorage.getCharIndex(lastGlyph, success);
143 x = lastGlyph - 1;
159 id = glyphStorage.getCharIndex(lastGlyph, success);
161 glyphStorage[firstGlyph] = glyphStorage[lastGlyph];
162 glyphStorage[lastGlyph] = a;
165 glyphStorage.setCharIndex(lastGlyph, ia, success);
170 (lastGlyph - firstGlyph < 1)) { // difference == 1 is a no-op, < 1 is an error.
180 while (x <= lastGlyph) {
187 glyphStorage[lastGlyph - 1] = a;
188 glyphStorage[lastGlyph] = b;
190 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
191 glyphStorage.setCharIndex(lastGlyph, ib, success);
196 (lastGlyph - firstGlyph < 1)) {
206 while (x <= lastGlyph) {
213 glyphStorage[lastGlyph - 1] = b;
214 glyphStorage[lastGlyph] = a;
216 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
217 glyphStorage.setCharIndex(lastGlyph, ia, success);
221 if ((lastGlyph - 2 > lastGlyph) ||
222 (lastGlyph - firstGlyph < 1)) {
226 c = glyphStorage[lastGlyph - 1];
227 d = glyphStorage[lastGlyph];
228 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
229 id = glyphStorage.getCharIndex(lastGlyph, success);
230 x = lastGlyph - 2;
247 if ((lastGlyph - 2 > lastGlyph) ||
248 (lastGlyph - firstGlyph < 1)) {
252 c = glyphStorage[lastGlyph - 1];
253 d = glyphStorage[lastGlyph];
254 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
255 id = glyphStorage.getCharIndex(lastGlyph, success);
256 x = lastGlyph - 2;
273 if ((lastGlyph - 2 > lastGlyph) ||
274 (lastGlyph - firstGlyph < 2)) {
279 c = glyphStorage[lastGlyph - 1];
280 d = glyphStorage[lastGlyph];
282 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
283 id = glyphStorage.getCharIndex(lastGlyph, success);
284 x = lastGlyph - 2;
295 glyphStorage[lastGlyph] = a;
299 glyphStorage.setCharIndex(lastGlyph, ia, success);
303 if ((lastGlyph - 2 > lastGlyph) ||
304 (lastGlyph - firstGlyph < 2)) {
309 c = glyphStorage[lastGlyph - 1];
310 d = glyphStorage[lastGlyph];
312 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
313 id = glyphStorage.getCharIndex(lastGlyph, success);
314 x = lastGlyph - 2;
325 glyphStorage[lastGlyph] = a;
329 glyphStorage.setCharIndex(lastGlyph, ia, success);
334 (lastGlyph - firstGlyph < 2)) {
340 d = glyphStorage[lastGlyph];
343 id = glyphStorage.getCharIndex(lastGlyph, success);
346 while (x < lastGlyph) {
354 glyphStorage[lastGlyph - 1] = a;
355 glyphStorage[lastGlyph] = b;
358 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
359 glyphStorage.setCharIndex(lastGlyph, ib, success);
364 (lastGlyph - firstGlyph < 2)) {
370 d = glyphStorage[lastGlyph];
373 id = glyphStorage.getCharIndex(lastGlyph, success);
376 while (x < lastGlyph) {
384 glyphStorage[lastGlyph - 1] = b;
385 glyphStorage[lastGlyph] = a;
388 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
389 glyphStorage.setCharIndex(lastGlyph, ia, success);
393 if (lastGlyph - firstGlyph < 3) {
400 glyphStorage[firstGlyph] = glyphStorage[lastGlyph - 1];
401 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph];
403 glyphStorage[lastGlyph - 1] = a;
404 glyphStorage[lastGlyph] = b;
408 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
409 id = glyphStorage.getCharIndex(lastGlyph, success);
414 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
415 glyphStorage.setCharIndex(lastGlyph, ib, success);
419 if (lastGlyph - firstGlyph < 3) {
426 glyphStorage[firstGlyph] = glyphStorage[lastGlyph - 1];
427 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph];
429 glyphStorage[lastGlyph - 1] = b;
430 glyphStorage[lastGlyph] = a;
434 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
435 id = glyphStorage.getCharIndex(lastGlyph, success);
440 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
441 glyphStorage.setCharIndex(lastGlyph, ia, success);
445 if (lastGlyph - firstGlyph < 3) {
452 glyphStorage[firstGlyph] = glyphStorage[lastGlyph];
453 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph - 1];
455 glyphStorage[lastGlyph - 1] = a;
456 glyphStorage[lastGlyph] = b;
460 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
461 id = glyphStorage.getCharIndex(lastGlyph, success);
466 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
467 glyphStorage.setCharIndex(lastGlyph, ib, success);
471 if (lastGlyph - firstGlyph < 3) {
478 glyphStorage[firstGlyph] = glyphStorage[lastGlyph];
479 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph - 1];
481 glyphStorage[lastGlyph - 1] = b;
482 glyphStorage[lastGlyph] = a;
486 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
487 id = glyphStorage.getCharIndex(lastGlyph, success);
492 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
493 glyphStorage.setCharIndex(lastGlyph, ia, success);