Lines Matching refs:errorCode
38 UBool ReorderingBuffer::init(int32_t destCapacity, UErrorCode &errorCode) {
43 errorCode=U_MEMORY_ALLOCATION_ERROR;
70 UBool ReorderingBuffer::appendSupplementary(UChar32 c, uint8_t cc, UErrorCode &errorCode) {
71 if(remainingCapacity<2 && !resize(2, errorCode)) {
91 UErrorCode &errorCode) {
95 if(remainingCapacity<length && !resize(length, errorCode)) {
121 append(c, leadCC, errorCode);
127 UBool ReorderingBuffer::appendZeroCC(UChar32 c, UErrorCode &errorCode) {
129 if(remainingCapacity<cpLength && !resize(cpLength, errorCode)) {
145 UBool ReorderingBuffer::appendZeroCC(const UChar *s, const UChar *sLimit, UErrorCode &errorCode) {
150 if(remainingCapacity<length && !resize(length, errorCode)) {
179 UBool ReorderingBuffer::resize(int32_t appendLength, UErrorCode &errorCode) {
194 errorCode=U_MEMORY_ALLOCATION_ERROR;
248 CanonIterData(UErrorCode &errorCode);
250 void addToStartSet(UChar32 origin, UChar32 decompLead, UErrorCode &errorCode);
398 Normalizer2Impl::addPropertyStarts(const USetAdder *sa, UErrorCode & /*errorCode*/) const {
412 Normalizer2Impl::addCanonIterPropertyStarts(const USetAdder *sa, UErrorCode &errorCode) const {
414 if(ensureCanonIterData(errorCode)) {
424 UErrorCode &errorCode) const {
437 buffer->appendZeroCC(prevSrc, src, errorCode);
445 UErrorCode &errorCode) const {
446 if(U_FAILURE(errorCode)) {
452 errorCode=U_ILLEGAL_ARGUMENT_ERROR;
456 decompose(sArray, sArray+src.length(), dest, src.length(), errorCode);
464 UErrorCode &errorCode) const {
470 if(buffer.init(destLengthEstimate, errorCode)) {
471 decompose(src, limit, &buffer, errorCode);
481 UErrorCode &errorCode) const {
484 src=copyLowPrefixFromNulTerminated(src, minNoCP, buffer, errorCode);
485 if(U_FAILURE(errorCode)) {
530 if(!buffer->appendZeroCC(prevSrc, src, errorCode)) {
545 if(!decompose(c, norm16, *buffer, errorCode)) {
571 UErrorCode &errorCode) const {
576 if(!decompose(c, norm16, buffer, errorCode)) {
585 UErrorCode &errorCode) const {
591 return buffer.append(c, getCCFromYesOrMaybe(norm16), errorCode);
595 return buffer.appendZeroCC(jamos, jamos+Hangul::decompose(c, jamos), errorCode);
611 return buffer.append((const UChar *)mapping+1, length, leadCC, trailCC, errorCode);
695 UErrorCode &errorCode) const {
698 decompose(src, limit, &buffer, errorCode);
713 if (buffer.append(src, (int32_t)(iter.codePointStart-src), firstCC, prevCC, errorCode)) {
714 buffer.appendZeroCC(iter.codePointStart, limit, errorCode);
1082 UErrorCode &errorCode) const {
1100 errorCode);
1101 if(U_FAILURE(errorCode)) {
1149 if(!buffer.appendZeroCC(prevSrc, src, errorCode)) {
1225 if(!buffer.appendBMP((UChar)c, 0, errorCode)) {
1275 if(!buffer.append(c, cc, errorCode)) {
1316 if(!decomposeShort(prevBoundary, src, buffer, errorCode)) {
1348 UErrorCode errorCode=U_ZERO_ERROR;
1349 src=copyLowPrefixFromNulTerminated(src, minNoMaybeCP, NULL, errorCode);
1452 UErrorCode &errorCode) const {
1465 TRUE, buffer, errorCode);
1466 if(U_FAILURE(errorCode)) {
1473 compose(src, limit, onlyContiguous, TRUE, buffer, errorCode);
1478 buffer.appendZeroCC(src, limit, errorCode);
1619 UErrorCode &errorCode) const {
1625 src=copyLowPrefixFromNulTerminated(src, MIN_CCC_LCCC_CP, buffer, errorCode);
1626 if(U_FAILURE(errorCode)) {
1684 if(buffer!=NULL && !buffer->appendZeroCC(prevSrc, src, errorCode)) {
1726 if(buffer!=NULL && !buffer->appendZeroCC(c, errorCode)) {
1749 if(!decomposeShort(prevBoundary, src, *buffer, errorCode)) {
1763 UErrorCode &errorCode) const {
1775 makeFCD(middleStart, middleStart+middle.length(), &buffer, errorCode);
1776 if(U_FAILURE(errorCode)) {
1783 makeFCD(src, limit, &buffer, errorCode);
1788 buffer.appendZeroCC(src, limit, errorCode);
1809 CanonIterData::CanonIterData(UErrorCode &errorCode) :
1810 trie(utrie2_open(0, 0, &errorCode)),
1811 canonStartSets(uprv_deleteUObject, NULL, errorCode) {}
1817 void CanonIterData::addToStartSet(UChar32 origin, UChar32 decompLead, UErrorCode &errorCode) {
1822 utrie2_set32(trie, decompLead, canonValue|origin, &errorCode);
1829 errorCode=U_MEMORY_ALLOCATION_ERROR;
1834 utrie2_set32(trie, decompLead, canonValue, &errorCode);
1835 canonStartSets.addElement(set, errorCode);
1852 UErrorCode errorCode = U_ZERO_ERROR;
1856 start, end, (uint16_t)value, *impl->fCanonIterData, errorCode);
1858 return U_SUCCESS(errorCode);
1866 initCanonIterData(Normalizer2Impl *impl, UErrorCode &errorCode) {
1868 impl->fCanonIterData = new CanonIterData(errorCode);
1870 errorCode=U_MEMORY_ALLOCATION_ERROR;
1872 if (U_SUCCESS(errorCode)) {
1874 utrie2_freeze(impl->fCanonIterData->trie, UTRIE2_32_VALUE_BITS, &errorCode);
1876 if (U_FAILURE(errorCode)) {
1886 UErrorCode &errorCode) const {
1931 newData.addToStartSet(c, c2, errorCode);
1941 &errorCode);
1948 newData.addToStartSet(c, c2, errorCode);
1952 utrie2_set32(newData.trie, c, newValue, &errorCode);
1957 UBool Normalizer2Impl::ensureCanonIterData(UErrorCode &errorCode) const {
1960 umtx_initOnce(me->fCanonIterDataInitOnce, &initCanonIterData, me, errorCode);
1961 return U_SUCCESS(errorCode);