Lines Matching refs:charinfo

72   float[] charinfo;
206 * characters are to the right of their base characters. The charinfo
237 * that we can rely on the charinfo to shield us from any glyph positioning oddities
250 if (charinfo == null || charinfo.length == 0) {
357 float[] charinfo = getCharinfo();
359 if (charinfo == null || idx >= charinfo.length) {
362 return charinfo[idx];
368 float[] charinfo = getCharinfo();
370 if (charinfo == null || idx >= charinfo.length) {
373 return charinfo[idx];
379 float[] charinfo = getCharinfo();
381 if (charinfo == null || idx >= charinfo.length) {
384 return charinfo[idx];
390 float[] charinfo = getCharinfo();
392 if (charinfo == null || (index+vish) >= charinfo.length) {
396 charinfo[index + visx],
397 charinfo[index + visy],
398 charinfo[index + visw],
399 charinfo[index + vish]);
430 float[] charinfo = getCharinfo();
434 while (n < e && charinfo[n + advx] != 0 && charinfo[n + posx] > x) {
437 float rightx = n < e ? charinfo[n+posx] : charinfo[e - numvals + posx] + charinfo[e - numvals + advx];
441 while (n >= 0 && charinfo[n+advx] == 0) {
444 float leftx = n >= 0 ? charinfo[n+posx] : 0;
445 float lefta = n >= 0 ? charinfo[n+advx] : 0;
480 float[] charinfo = getCharinfo();
485 if (cidx >= charinfo.length) {
488 float adv = charinfo[cidx];
498 float[] charinfo = getCharinfo();
502 if (cidx >= charinfo.length) {
505 a += charinfo[cidx];
538 float[] charinfo = getCharinfo();
539 if (charinfo == null || idx >= charinfo.length) {
542 return charinfo[idx] != 0;
547 if (charinfo == null) {
548 charinfo = createCharinfo();
550 return charinfo;
577 * - the charinfo is in uniform ltr or rtl order (visual order), since local reorderings and split characters are removed
912 if (charinfo == null) {
915 buf.append(charinfo[0]);
916 for (int i = 1; i < charinfo.length;) {
918 buf.append(charinfo[i]);
943 float[] charinfo = getCharinfo();
984 if (charinfo[i * numvals + advx] == 0) { // combining marks don't justify
1008 // when we justify, we need to adjust the charinfo since spaces
1009 // change their advances. preserve the existing charinfo.
1078 result.charinfo = newCharinfo;