Lines Matching refs:description
51 const UnicodeString& description,
74 const UnicodeString& description,
76 : NFSubstitution(_pos, _ruleSet, formatter, description, status), divisor(_divisor)
130 const UnicodeString& description,
177 const UnicodeString& description,
179 : NFSubstitution(_pos, _ruleSet, formatter, description, status) {}
200 const UnicodeString& description,
231 const UnicodeString& description,
233 : NFSubstitution(_pos, _ruleSet, formatter, description, status) {}
262 const UnicodeString& description,
264 : NFSubstitution(_pos, _ruleSet, formatter, fixdesc(description), status), denominator(_denominator)
267 withZeros = description.endsWith(LTLT, 2);
300 const UnicodeString& description,
302 : NFSubstitution(_pos, _ruleSet, formatter, description, status) {}
332 const UnicodeString& description,
335 // if the description is empty, return a NullSubstitution
336 if (description.length() == 0) {
337 return new NullSubstitution(pos, ruleSet, formatter, description, status);
340 switch (description.charAt(0)) {
341 // if the description begins with '<'...
356 return new IntegralPartSubstitution(pos, ruleSet, formatter, description, status);
363 formatter->getDefaultRuleSet(), formatter, description, status);
369 formatter, description, status);
372 // if the description begins with '>'...
377 return new AbsoluteValueSubstitution(pos, ruleSet, formatter, description, status);
385 return new FractionalPartSubstitution(pos, ruleSet, formatter, description, status);
399 ruleSet, formatter, description, status);
402 // if the description begins with '=', always return a
405 return new SameValueSubstitution(pos, ruleSet, formatter, description, status);
418 const UnicodeString& description,
422 // the description should begin and end with the same character.
426 UnicodeString workingDescription(description);
427 if (description.length() >= 2
428 && description.charAt(0) == description.charAt(description.length() - 1))
430 workingDescription.remove(description.length() - 1, 1);
433 else if (description.length() != 0) {
439 // if the description was just two paired token characters
445 // if the description contains a rule set name, that's the rule
451 // if the description begins with 0 or #, treat it as a
474 // if the description is ">>>", this substitution bypasses the
485 // and of the description is none of these things, it's a syntax error
538 * Returns a textual description of the substitution
539 * @return A textual description of the substitution. This might
540 * not be identical to the description it was created from, but
782 const UnicodeString& description,
784 : NFSubstitution(_pos, _ruleSet, formatter, description, status)
786 if (description == gEqualsEquals) {
821 const UnicodeString& description,
823 : NFSubstitution(_pos, _ruleSet, formatter, description, status)
837 if (description == gGreaterGreaterGreaterThan) {
976 const UnicodeString& description,
978 : NFSubstitution(_pos, _ruleSet, formatter, description, status)
984 if (description == gGreaterGreaterThan ||
985 description == gGreaterGreaterGreaterThan ||
988 if (description == gGreaterGreaterGreaterThan) {