Lines Matching defs:end
194 private void addSpellCheckSpan(Editable editable, int start, int end) {
197 editable.setSpan(spellCheckSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
216 public void spellCheck(int start, int end) {
218 Log.d(TAG, "Start spell-checking: " + start + ", " + end);
226 end = mTextView.getText().length();
242 spellParser.parse(start, end);
257 spellParser.parse(start, end);
275 final int end = editable.getSpanEnd(spellCheckSpan);
284 final boolean apostrophe = (selectionStart == end + 1 && editable.charAt(end) == '\'');
289 isEditing = !apostrophe && (selectionEnd <= start || selectionStart > end);
291 isEditing = !apostrophe && (selectionEnd < start || selectionStart > end);
293 if (start >= 0 && end > start && isEditing) {
295 final TextInfo textInfo = new TextInfo(editable, start, end, mCookie, mIds[i]);
300 + mIds[i] + ", sel start = " + selectionStart + ", sel end = "
301 + selectionEnd + ", start = " + start + ", end = " + end);
352 final int end;
355 end = start + length;
358 end = spellCheckSpanEnd;
361 && end > start) {
362 final Long key = Long.valueOf(TextUtils.packRangeInLong(start, end));
367 + editable.subSequence(start, end));
461 final int end;
464 end = start + length;
467 end = spellCheckSpanEnd;
486 final Long key = Long.valueOf(TextUtils.packRangeInLong(start, end));
491 + editable.subSequence(start, end));
497 editable.setSpan(suggestionSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
499 mTextView.invalidateRegion(start, end, false /* No cursor involved */);
505 public void parse(int start, int end) {
508 if (end > max) {
509 Log.w(TAG, "Parse invalid region, from " + start + " to " + end);
512 parseEnd = end;
528 private void setRangeSpan(Editable editable, int start, int end) {
530 Log.d(TAG, "set next range span: " + start + ", " + end);
532 editable.setSpan(mRange, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
556 final int end = editable.getSpanEnd(mRange);
558 int wordIteratorWindowEnd = Math.min(end, start + WORD_ITERATOR_INTERVAL);
581 // end/start at position start/end respectively.
582 SpellCheckSpan[] spellCheckSpans = editable.getSpans(start - 1, end + 1,
584 SuggestionSpan[] suggestionSpans = editable.getSpans(start - 1, end + 1,
591 if (wordIteratorWindowEnd < end) {
655 + start + " to " + end);
664 while (wordStart <= end) {
671 // edit. The previous spans (that ended on start / started on end) are
678 if (wordStart < end && wordEnd > end) {
679 removeSpansAt(editable, end, spellCheckSpans);
680 removeSpansAt(editable, end, suggestionSpans);
695 if (wordStart == end) {
698 if (spanStart == end) {
714 if ((wordIteratorWindowEnd < end) &&
717 Math.min(end, originalWordEnd + WORD_ITERATOR_INTERVAL);
730 if (scheduleOtherSpellCheck && wordStart != BreakIterator.DONE && wordStart <= end) {
732 setRangeSpan(editable, wordStart, end);
746 final int end = editable.getSpanEnd(span);
747 if (end < offset) continue;
754 final int end, final int spanStart, final int spanEnd) {
756 if (spanEnd != start && spanStart != end) {
770 } else if (spanStart == end && end > 0) {
771 final int codePoint = Character.codePointBefore(editable, end);
777 + end);