5#ifndef V8_OBJECTS_JS_NUMBER_FORMAT_H_
6#define V8_OBJECTS_JS_NUMBER_FORMAT_H_
9#error Internationalization is expected to be enabled.
30class FormattedNumberRange;
31class LocalizedNumberFormatter;
32class LocalizedNumberRangeFormatter;
33class UnlocalizedNumberFormatter;
40#include "torque-generated/src/objects/js-number-format-tq.inc"
43 :
public TorqueGeneratedJSNumberFormat<JSNumberFormat, JSObject> {
80 const icu::number::LocalizedNumberFormatter& number_format,
87 const icu::UnicodeString& skeleton);
89 int32_t* minimum, int32_t* maximum);
91 int32_t* minimum, int32_t* maximum);
94 Isolate* isolate,
const icu::UnicodeString& skeleton);
96 Isolate* isolate,
const icu::UnicodeString& skeleton);
98 Isolate* isolate,
const icu::UnicodeString& skeleton);
100 Isolate* isolate,
const icu::UnicodeString& skeleton);
105 const icu::number::UnlocalizedNumberFormatter& settings,
109 const icu::UnicodeString& skeleton);
114 const icu::number::LocalizedNumberFormatter& number_formatter);
138 const icu::number::LocalizedNumberFormatter& number_format,
143 const icu::number::LocalizedNumberRangeFormatter& number_range_format,
constexpr const char * ToString(DeoptimizeKind kind)
bool IsNaN(Tagged< Object > obj)
#define DECL_ACCESSORS(name,...)
#define DECL_PRINTER(Name)
#define TQ_OBJECT_CONSTRUCTORS(Type)
#define V8_EXPORT_PRIVATE
#define V8_WARN_UNUSED_RESULT