Lines Matching refs:lastGlyph

63     lastGlyph = 0;
83 lastGlyph = currGlyph;
110 if (firstGlyph > lastGlyph) {
118 if (firstGlyph == lastGlyph) break;
127 while (x <= lastGlyph) {
134 glyphStorage[lastGlyph] = a;
135 glyphStorage.setCharIndex(lastGlyph, ia, success);
139 if (firstGlyph == lastGlyph) break;
140 if (lastGlyph - 1 > lastGlyph) {
144 d = glyphStorage[lastGlyph];
145 id = glyphStorage.getCharIndex(lastGlyph, success);
146 x = lastGlyph - 1;
162 id = glyphStorage.getCharIndex(lastGlyph, success);
164 glyphStorage[firstGlyph] = glyphStorage[lastGlyph];
165 glyphStorage[lastGlyph] = a;
168 glyphStorage.setCharIndex(lastGlyph, ia, success);
173 (lastGlyph - firstGlyph < 1)) { // difference == 1 is a no-op, < 1 is an error.
183 while (x <= lastGlyph) {
190 glyphStorage[lastGlyph - 1] = a;
191 glyphStorage[lastGlyph] = b;
193 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
194 glyphStorage.setCharIndex(lastGlyph, ib, success);
199 (lastGlyph - firstGlyph < 1)) {
209 while (x <= lastGlyph) {
216 glyphStorage[lastGlyph - 1] = b;
217 glyphStorage[lastGlyph] = a;
219 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
220 glyphStorage.setCharIndex(lastGlyph, ia, success);
224 if ((lastGlyph - 2 > lastGlyph) ||
225 (lastGlyph - firstGlyph < 1)) {
229 c = glyphStorage[lastGlyph - 1];
230 d = glyphStorage[lastGlyph];
231 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
232 id = glyphStorage.getCharIndex(lastGlyph, success);
233 x = lastGlyph - 2;
250 if ((lastGlyph - 2 > lastGlyph) ||
251 (lastGlyph - firstGlyph < 1)) {
255 c = glyphStorage[lastGlyph - 1];
256 d = glyphStorage[lastGlyph];
257 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
258 id = glyphStorage.getCharIndex(lastGlyph, success);
259 x = lastGlyph - 2;
276 if ((lastGlyph - 2 > lastGlyph) ||
277 (lastGlyph - firstGlyph < 2)) {
282 c = glyphStorage[lastGlyph - 1];
283 d = glyphStorage[lastGlyph];
285 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
286 id = glyphStorage.getCharIndex(lastGlyph, success);
287 x = lastGlyph - 2;
298 glyphStorage[lastGlyph] = a;
302 glyphStorage.setCharIndex(lastGlyph, ia, success);
306 if ((lastGlyph - 2 > lastGlyph) ||
307 (lastGlyph - firstGlyph < 2)) {
312 c = glyphStorage[lastGlyph - 1];
313 d = glyphStorage[lastGlyph];
315 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
316 id = glyphStorage.getCharIndex(lastGlyph, success);
317 x = lastGlyph - 2;
328 glyphStorage[lastGlyph] = a;
332 glyphStorage.setCharIndex(lastGlyph, ia, success);
337 (lastGlyph - firstGlyph < 2)) {
343 d = glyphStorage[lastGlyph];
346 id = glyphStorage.getCharIndex(lastGlyph, success);
349 while (x < lastGlyph) {
357 glyphStorage[lastGlyph - 1] = a;
358 glyphStorage[lastGlyph] = b;
361 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
362 glyphStorage.setCharIndex(lastGlyph, ib, success);
367 (lastGlyph - firstGlyph < 2)) {
373 d = glyphStorage[lastGlyph];
376 id = glyphStorage.getCharIndex(lastGlyph, success);
379 while (x < lastGlyph) {
387 glyphStorage[lastGlyph - 1] = b;
388 glyphStorage[lastGlyph] = a;
391 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
392 glyphStorage.setCharIndex(lastGlyph, ia, success);
396 if (lastGlyph - firstGlyph < 3) {
403 glyphStorage[firstGlyph] = glyphStorage[lastGlyph - 1];
404 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph];
406 glyphStorage[lastGlyph - 1] = a;
407 glyphStorage[lastGlyph] = b;
411 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
412 id = glyphStorage.getCharIndex(lastGlyph, success);
417 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
418 glyphStorage.setCharIndex(lastGlyph, ib, success);
422 if (lastGlyph - firstGlyph < 3) {
429 glyphStorage[firstGlyph] = glyphStorage[lastGlyph - 1];
430 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph];
432 glyphStorage[lastGlyph - 1] = b;
433 glyphStorage[lastGlyph] = a;
437 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
438 id = glyphStorage.getCharIndex(lastGlyph, success);
443 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
444 glyphStorage.setCharIndex(lastGlyph, ia, success);
448 if (lastGlyph - firstGlyph < 3) {
455 glyphStorage[firstGlyph] = glyphStorage[lastGlyph];
456 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph - 1];
458 glyphStorage[lastGlyph - 1] = a;
459 glyphStorage[lastGlyph] = b;
463 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
464 id = glyphStorage.getCharIndex(lastGlyph, success);
469 glyphStorage.setCharIndex(lastGlyph - 1, ia, success);
470 glyphStorage.setCharIndex(lastGlyph, ib, success);
474 if (lastGlyph - firstGlyph < 3) {
481 glyphStorage[firstGlyph] = glyphStorage[lastGlyph];
482 glyphStorage[firstGlyph + 1] = glyphStorage[lastGlyph - 1];
484 glyphStorage[lastGlyph - 1] = b;
485 glyphStorage[lastGlyph] = a;
489 ic = glyphStorage.getCharIndex(lastGlyph - 1, success);
490 id = glyphStorage.getCharIndex(lastGlyph, success);
495 glyphStorage.setCharIndex(lastGlyph - 1, ib, success);
496 glyphStorage.setCharIndex(lastGlyph, ia, success);