Lines Matching refs:segmenter
25 void JSSegmenter::SetIcuBreakIterator(JSThread *thread, const JSHandle<JSSegmenter> &segmenter,
32 JSTaggedValue data = segmenter->GetIcuField();
39 segmenter->SetIcuField(thread, pointer.GetTaggedValue());
49 void JSSegmenter::InitializeIcuBreakIterator(JSThread *thread, const JSHandle<JSSegmenter> &segmenter,
76 SetIcuBreakIterator(thread, segmenter, icuBreakIterator.release(), JSSegmenter::FreeIcuBreakIterator);
80 const JSHandle<JSSegmenter> &segmenter,
95 THROW_TYPE_ERROR_AND_RETURN(thread, "options is not Object", segmenter);
123 // 11. Set segmenter.[[Locale]] to r.[[locale]].
127 segmenter->SetLocale(thread, localeStr.GetTaggedValue());
140 // 13. Set segmenter.[[SegmenterGranularity]] to granularity.
141 segmenter->SetGranularity(granularity);
142 InitializeIcuBreakIterator(thread, segmenter, icuLocale, granularity);
143 // 14. Return segmenter.
144 return segmenter;
168 void JSSegmenter::ResolvedOptions(JSThread *thread, const JSHandle<JSSegmenter> &segmenter,
175 JSHandle<JSTaggedValue> locale(thread, segmenter->GetLocale());
180 GranularityOption granularity = segmenter->GetGranularity();