Lines Matching refs:g_mode
40 bool Validator::ValidateCleanAndSegment(GraphemeNormMode g_mode, bool report_errors, in ValidateCleanAndSegment() argument
50 if (g_mode == GraphemeNormMode::kCombined) { in ValidateCleanAndSegment()
51 g_mode = GraphemeNormMode::kGlyphSplit; in ValidateCleanAndSegment()
52 } else if (g_mode == GraphemeNormMode::kGlyphSplit) { in ValidateCleanAndSegment()
53 g_mode = GraphemeNormMode::kIndividualUnicodes; in ValidateCleanAndSegment()
56 success = g_validator.ValidateCleanAndSegmentInternal(g_mode, src, dest); in ValidateCleanAndSegment()
62 if (!validator->ValidateCleanAndSegmentInternal(g_mode, grapheme, dest)) { in ValidateCleanAndSegment()
89 bool Validator::ValidateCleanAndSegmentInternal(GraphemeNormMode g_mode, in ValidateCleanAndSegmentInternal() argument
101 MoveResultsToDest(g_mode, dest); in ValidateCleanAndSegmentInternal()
106 void Validator::MoveResultsToDest(GraphemeNormMode g_mode, std::vector<std::vector<char32>> *dest) { in MoveResultsToDest() argument
107 if (g_mode == GraphemeNormMode::kIndividualUnicodes) { in MoveResultsToDest()
114 } else if (g_mode == GraphemeNormMode::kGlyphSplit) { in MoveResultsToDest()
117 } else if (g_mode == GraphemeNormMode::kCombined || dest->empty()) { in MoveResultsToDest()