Lines Matching refs:nStartPos

204         sal_Int32 nStartPos, const lang::Locale &rLocale,  in nextCharacters()  argument
211 nStartPos = character.aBreakIterator->following(nStartPos); in nextCharacters()
212 if (nStartPos == BreakIterator::DONE) in nextCharacters()
216 for (nDone = 0; nDone < nCount && nStartPos < Text.getLength(); nDone++) in nextCharacters()
217 Text.iterateCodePoints(&nStartPos, 1); in nextCharacters()
219 return nStartPos; in nextCharacters()
223 sal_Int32 nStartPos, const lang::Locale& rLocale, in previousCharacters() argument
230 nStartPos = character.aBreakIterator->preceding(nStartPos); in previousCharacters()
231 if (nStartPos == BreakIterator::DONE) in previousCharacters()
235 for (nDone = 0; nDone < nCount && nStartPos > 0; nDone++) in previousCharacters()
236 Text.iterateCodePoints(&nStartPos, -1); in previousCharacters()
238 return nStartPos; in previousCharacters()
242 Boundary SAL_CALL BreakIterator_Unicode::nextWord( const OUString& Text, sal_Int32 nStartPos, in nextWord() argument
247 result.startPos = word.aBreakIterator->following(nStartPos); in nextWord()
264 Boundary SAL_CALL BreakIterator_Unicode::previousWord(const OUString& Text, sal_Int32 nStartPos, in previousWord() argument
269 result.startPos = word.aBreakIterator->preceding(nStartPos); in previousWord()
319 …l_Int32 SAL_CALL BreakIterator_Unicode::beginOfSentence( const OUString& Text, sal_Int32 nStartPos, in beginOfSentence() argument
325 if (len > 0 && nStartPos == len) in beginOfSentence()
326 …Text.iterateCodePoints(&nStartPos, -1); // issue #i27703# treat end position as part of last sente… in beginOfSentence()
327 if (!sentence.aBreakIterator->isBoundary(nStartPos)) in beginOfSentence()
328 nStartPos = sentence.aBreakIterator->preceding(nStartPos); in beginOfSentence()
331 sal_uInt32 ch = Text.iterateCodePoints(&nStartPos, 1); in beginOfSentence()
332 while (nStartPos < len && u_isWhitespace(ch)) ch = Text.iterateCodePoints(&nStartPos, 1); in beginOfSentence()
333 Text.iterateCodePoints(&nStartPos, -1); in beginOfSentence()
335 return nStartPos; in beginOfSentence()
338 sal_Int32 SAL_CALL BreakIterator_Unicode::endOfSentence( const OUString& Text, sal_Int32 nStartPos, in endOfSentence() argument
344 if (len > 0 && nStartPos == len) in endOfSentence()
345 …Text.iterateCodePoints(&nStartPos, -1); // issue #i27703# treat end position as part of last sente… in endOfSentence()
346 nStartPos = sentence.aBreakIterator->following(nStartPos); in endOfSentence()
348 sal_Int32 nPos=nStartPos; in endOfSentence()
349 while (nPos > 0 && u_isWhitespace(Text.iterateCodePoints(&nPos, -1))) nStartPos=nPos; in endOfSentence()
351 return nStartPos; in endOfSentence()
355 const OUString& Text, sal_Int32 nStartPos, in getLineBreak() argument
362 if (nStartPos >= Text.getLength()) { in getLineBreak()
372 if (line.aBreakIterator->preceding(nStartPos + 1) == nStartPos) { //Line boundary break in getLineBreak()
373 lbr.breakIndex = nStartPos; in getLineBreak()
376 Boundary wBoundary = getWordBoundary( Text, nStartPos, rLocale, in getLineBreak()
390 lbr.breakIndex = line.aBreakIterator->preceding(nStartPos); in getLineBreak()
394 lbr.breakIndex = line.aBreakIterator->preceding(nStartPos); in getLineBreak()
401 nStartPos = lbr.breakIndex; in getLineBreak()
402 if (Text[nStartPos--] == WJ) in getLineBreak()
404 while (nStartPos >= 0 && in getLineBreak()
405 … (u_isWhitespace(Text.iterateCodePoints(&nStartPos, 0)) || Text[nStartPos] == WJ)) { in getLineBreak()
406 if (Text[nStartPos--] == WJ) in getLineBreak()
409 if (GlueSpace && nStartPos < 0) { in getLineBreak()