Lines Matching defs:str
772 static bool isFlag(const jchar* str, size_t length) {
780 if (str[0] != RI_LEAD_SURROGATE || str[2] != RI_LEAD_SURROGATE) {
783 return RI_TRAIL_SURROGATE_MIN <= str[1] && str[1] <= RI_TRAIL_SURROGATE_MAX &&
784 RI_TRAIL_SURROGATE_MIN <= str[3] && str[3] <= RI_TRAIL_SURROGATE_MAX;
791 ScopedStringChars str(env, string);
797 for (size_t i = 0; i < str.size(); i++) {
798 jchar cu = str[i];
804 if (i + 1 == str.size()) {
809 jchar cu2 = str[i];
823 } else if (nChars == 1 && i + 1 == str.size()) {
832 MinikinUtils::doLayout(&layout, paint, bidiFlags, typeface, str.get(), 0, str.size(),
833 str.size());
846 if (nChars == 2 && isFlag(str.get(), str.size())) {