Lines Matching refs:status

346 UBool MessageFormat::allocateArgTypes(int32_t capacity, UErrorCode& status) {
347 if (U_FAILURE(status)) {
361 status = U_MEMORY_ALLOCATION_ERROR;
474 UErrorCode& status)
477 applyPattern(newPattern,parseError,status);
514 UErrorCode& status) {
519 applyPattern(pattern, (parseError == nullptr) ? tempParseError : *parseError, status);
553 UErrorCode& status) {
554 if (U_FAILURE(status)) {
560 equalFormatsForHash, &status);
561 if (U_FAILURE(status)) {
570 uhash_iput(cachedFormatters, argStart, formatter, &status);
585 UErrorCode& status) {
586 setArgStartFormat(argStart, formatter, status);
589 nullptr, &status);
591 uhash_iputi(customFormatArgStarts, argStart, 1, &status);
625 UErrorCode status = U_ZERO_ERROR;
627 formatNumber < count && U_SUCCESS(status) &&
629 setCustomArgStartFormat(partIndex, newFormats[formatNumber], status);
657 UErrorCode status = U_ZERO_ERROR;
660 formatNumber < count && U_SUCCESS(status) && (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
665 status = U_MEMORY_ALLOCATION_ERROR;
668 setCustomArgStartFormat(partIndex, newFormat, status);
671 if (U_FAILURE(status)) {
687 UErrorCode status = U_ZERO_ERROR;
688 setCustomArgStartFormat(partIndex, p.orphan(), status);
702 UErrorCode& status) {
704 if (U_FAILURE(status)) {
709 status = U_ILLEGAL_ARGUMENT_ERROR;
713 (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status);
724 status = U_MEMORY_ALLOCATION_ERROR;
728 setCustomArgStartFormat(partIndex, f, status);
746 UErrorCode status = U_ZERO_ERROR;
747 setCustomArgStartFormat(partIndex, new_format, status);
760 MessageFormat::getFormat(const UnicodeString& formatName, UErrorCode& status) {
761 if (U_FAILURE(status) || cachedFormatters == nullptr) return nullptr;
765 status = U_ILLEGAL_ARGUMENT_ERROR;
782 UErrorCode& status) {
783 if (U_FAILURE(status)) return;
787 status = U_ILLEGAL_ARGUMENT_ERROR;
791 (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status);
796 status = U_MEMORY_ALLOCATION_ERROR;
799 setCustomArgStartFormat(partIndex, new_format, status);
855 MessageFormat::getFormatNames(UErrorCode& status) {
856 if (U_FAILURE(status)) return nullptr;
858 LocalPointer<UVector> formatNames(new UVector(status), status);
859 if (U_FAILURE(status)) {
865 LocalPointer<UnicodeString> name(getArgName(partIndex + 1).clone(), status);
866 formatNames->adoptElement(name.orphan(), status);
867 if (U_FAILURE(status)) return nullptr;
871 new FormatNameEnumeration(std::move(formatNames), status), status);
872 return U_SUCCESS(status) ? nameEnumerator.orphan() : nullptr;
955 UErrorCode& status) const {
956 if (U_FAILURE(status)) {
962 format(0, nullptr, arguments, argumentNames, cnt, app, pos, status);
1527 ParsePosition status(0);
1530 Formattable* result = parse(source, status, cnt);
1531 if (status.getIndex() == 0) {
1545 ParsePosition& status) const
1548 Formattable* tmpResult = parse(source, status, cnt);
1554 MessageFormat::autoQuoteApostrophe(const UnicodeString& pattern, UErrorCode& status) {
1556 if (U_SUCCESS(status)) {
1562 status = U_MEMORY_ALLOCATION_ERROR;
1564 int32_t len = umsg_autoQuoteApostrophe(pat, plen, buf, blen, &status);
1565 result.releaseBuffer(U_SUCCESS(status) ? len : 0);
1568 if (U_FAILURE(status)) {
1587 void MessageFormat::cacheExplicitFormats(UErrorCode& status) {
1588 if (U_FAILURE(status)) {
1608 for (int32_t i = 2; i < limit && U_SUCCESS(status); ++i) {
1617 if (!allocateArgTypes(argTypeCount, status)) {
1630 for (int32_t i = 1; i < limit && U_SUCCESS(status); ++i) {
1658 Format* formatter = createAppropriateFormat(explicitType, style, formattableType, parseError, status);
1659 setArgStartFormat(index, formatter, status);
1671 status = U_INTERNAL_PROGRAM_ERROR; // Should be unreachable.
1809 MessageFormat::createIntegerFormat(const Locale& locale, UErrorCode& status) const {
1810 NumberFormat *temp = NumberFormat::createInstance(locale, status);
1885 UErrorCode& status) const {
1886 if (U_SUCCESS(status)) {
1887 status = U_UNSUPPORTED_ERROR;
1895 UErrorCode& status) const {
1896 if (U_SUCCESS(status)) {
1897 status = U_UNSUPPORTED_ERROR;
1905 UErrorCode& status) const {
1906 if (U_SUCCESS(status)) {
1907 status = U_UNSUPPORTED_ERROR;
1918 FormatNameEnumeration::FormatNameEnumeration(LocalPointer<UVector> nameList, UErrorCode& /*status*/) {
1924 FormatNameEnumeration::snext(UErrorCode& status) {
1925 if (U_SUCCESS(status) && pos < fFormatNames->size()) {
1932 FormatNameEnumeration::reset(UErrorCode& /*status*/) {
1937 FormatNameEnumeration::count(UErrorCode& /*status*/) const {