Lines Matching defs:limit
49 int limit;
54 public ScriptRun(int start, int limit, boolean isRtl) {
56 this.limit = limit;
112 public RectF renderText(int start, int limit, int bidiFlags, float[] advances,
114 Bidi bidi = new Bidi(mText, start, null, 0, limit - start, getIcuFlags(bidiFlags));
130 * @param limit index of the first character that should not be rendered.
139 public RectF renderText(int start, int limit, boolean isRtl, float[] advances,
143 for (ScriptRun run : getScriptRuns(mText, start, limit, isRtl, mFonts)) {
146 renderScript(run.start, run.limit, run.font, flag, advances, advancesIndex, draw);
147 advancesIndex += run.limit - run.start;
157 private void renderScript(int start, int limit, Font preferredFont, int flag,
163 while (start < limit) {
165 int canDisplayUpTo = preferredFont.canDisplayUpTo(mText, start, limit);
168 render(start, limit, preferredFont, flag, advances, advancesIndex, draw);
218 private void render(int start, int limit, Font font, int flag, float[] advances,
237 GlyphVector gv = font.layoutGlyphVector(frc, mText, start, limit, flag);
274 /* package */ static List<ScriptRun> getScriptRuns(char[] text, int start, int limit,
278 int count = limit - start;
300 if (font.canDisplayUpTo(text, run.start, run.limit) == -1) {