5#ifndef V8_OBJECTS_JS_SEGMENT_ITERATOR_H_
6#define V8_OBJECTS_JS_SEGMENT_ITERATOR_H_
9#error Internationalization is expected to be enabled.
18#include "unicode/uversion.h"
31#include "torque-generated/src/objects/js-segment-iterator-tq.inc"
34 :
public TorqueGeneratedJSSegmentIterator<JSSegmentIterator, JSObject> {
39 icu::BreakIterator* icu_break_iterator,
60 DEFINE_TORQUE_GENERATED_JS_SEGMENT_ITERATOR_FLAGS()
70 :
public TorqueGeneratedJSSegmentDataObject<JSSegmentDataObject, JSObject> {
77 :
public TorqueGeneratedJSSegmentDataObjectWithIsWordLike<
78 JSSegmentDataObjectWithIsWordLike, JSSegmentDataObject> {
Handle< String > GranularityAsString(Isolate *isolate) const
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSReceiver > Next(Isolate *isolate, DirectHandle< JSSegmentIterator > segment_iterator_holder)
JSSegmenter::Granularity granularity() const
void set_granularity(JSSegmenter::Granularity granularity)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSSegmentIterator > Create(Isolate *isolate, DirectHandle< String > input_string, icu::BreakIterator *icu_break_iterator, JSSegmenter::Granularity granularity)
#define DECL_ACCESSORS(name,...)
#define DECL_PRINTER(Name)
#define TQ_OBJECT_CONSTRUCTORS(Type)
#define V8_WARN_UNUSED_RESULT