5#ifndef V8_OBJECTS_JS_PLURAL_RULES_H_
6#define V8_OBJECTS_JS_PLURAL_RULES_H_
9#error Internationalization is expected to be enabled.
28class LocalizedNumberFormatter;
29class LocalizedNumberRangeFormatter;
36#include "torque-generated/src/objects/js-plural-rules-tq.inc"
39 :
public TorqueGeneratedJSPluralRules<JSPluralRules, JSObject> {
69 DEFINE_TORQUE_GENERATED_JS_PLURAL_RULES_FLAGS()
84#include "src/objects/object-macros-undef.h"
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< String > ResolvePlural(Isolate *isolate, DirectHandle< JSPluralRules > plural_rules, double number)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< String > ResolvePluralRange(Isolate *isolate, DirectHandle< JSPluralRules > plural_rules, double x, double y)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSPluralRules > New(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Object > locales, DirectHandle< Object > options)
Handle< String > TypeAsString(Isolate *isolate) const
static DirectHandle< JSObject > ResolvedOptions(Isolate *isolate, DirectHandle< JSPluralRules > plural_rules)
static V8_EXPORT_PRIVATE const std::set< std::string > & GetAvailableLocales()
#define DECL_ACCESSORS(name,...)
#define DECL_PRINTER(Name)
#define TQ_OBJECT_CONSTRUCTORS(Type)
#define V8_EXPORT_PRIVATE
#define V8_WARN_UNUSED_RESULT