Lines Matching refs:result
55 bool ScientificMatcher::match(StringSegment& segment, ParsedNumber& result, UErrorCode& status) const {
57 if (!result.seenNumber()) {
62 if (0 != (result.flags & FLAG_HAS_EXPONENT)) {
81 // Note: the ignorables matcher should not touch the result.
82 fIgnorablesMatcher.match(segment, result, status);
122 // Note: the ignorables matcher should not touch the result.
123 fIgnorablesMatcher.match(segment, result, status);
129 // We are supposed to accept E0 after NaN, so we need to make sure result.quantity is available.
130 bool wasBogus = result.quantity.bogus;
131 result.quantity.bogus = false;
133 bool digitsReturnValue = fExponentMatcher.match(segment, result, exponentSign, status);
134 result.quantity.bogus = wasBogus;
138 result.flags |= FLAG_HAS_EXPONENT;