Lines Matching defs:limit
47 int limit;
52 public ScriptRun(int start, int limit, boolean isRtl) {
54 this.limit = limit;
110 public RectF renderText(int start, int limit, int bidiFlags, float[] advances,
112 Bidi bidi = new Bidi(mText, start, null, 0, limit - start, getIcuFlags(bidiFlags));
128 * @param limit index of the first character that should not be rendered.
137 public RectF renderText(int start, int limit, boolean isRtl, float[] advances,
141 for (ScriptRun run : getScriptRuns(mText, start, limit, isRtl, mFonts)) {
144 renderScript(run.start, run.limit, run.font, flag, advances, advancesIndex, draw);
145 advancesIndex += run.limit - run.start;
155 private void renderScript(int start, int limit, Font preferredFont, int flag,
161 while (start < limit) {
163 int canDisplayUpTo = preferredFont.canDisplayUpTo(mText, start, limit);
166 render(start, limit, preferredFont, flag, advances, advancesIndex, draw);
216 private void render(int start, int limit, Font font, int flag, float[] advances,
228 GlyphVector gv = font.layoutGlyphVector(frc, mText, start, limit, flag);
265 /* package */ static List<ScriptRun> getScriptRuns(char[] text, int start, int limit,
269 int count = limit - start;
291 if (font.canDisplayUpTo(text, run.start, run.limit) == -1) {