5#ifndef V8_OBJECTS_JS_LOCALE_H_
6#define V8_OBJECTS_JS_LOCALE_H_
9#error Internationalization is expected to be enabled.
28#include "torque-generated/src/objects/js-locale-tq.inc"
30class JSLocale :
public TorqueGeneratedJSLocale<JSLocale, JSObject> {
93 static bool Is3Alpha(
const std::string& value);
static DirectHandle< String > BaseName(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > Region(Isolate *isolate, DirectHandle< JSLocale > locale)
static bool Is38AlphaNumList(const std::string &value)
static DirectHandle< Object > HourCycle(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > Calendar(Isolate *isolate, DirectHandle< JSLocale > locale)
static bool StartsWithUnicodeLanguageId(const std::string &value)
static MaybeDirectHandle< JSLocale > Maximize(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > Language(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< String > ToString(Isolate *isolate, DirectHandle< JSLocale > locale)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSObject > GetTextInfo(Isolate *isolate, DirectHandle< JSLocale > locale)
static bool Is3Alpha(const std::string &value)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > GetTimeZones(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > NumberingSystem(Isolate *isolate, DirectHandle< JSLocale > locale)
static MaybeDirectHandle< JSLocale > New(Isolate *isolate, DirectHandle< Map > map, DirectHandle< String > locale, DirectHandle< JSReceiver > options)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSArray > GetNumberingSystems(Isolate *isolate, DirectHandle< JSLocale > locale)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSObject > GetWeekInfo(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > Script(Isolate *isolate, DirectHandle< JSLocale > locale)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSArray > GetCalendars(Isolate *isolate, DirectHandle< JSLocale > locale)
static MaybeDirectHandle< JSLocale > Minimize(Isolate *isolate, DirectHandle< JSLocale > locale)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSArray > GetHourCycles(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > FirstDayOfWeek(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > Collation(Isolate *isolate, DirectHandle< JSLocale > locale)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSArray > GetCollations(Isolate *isolate, DirectHandle< JSLocale > locale)
static DirectHandle< Object > CaseFirst(Isolate *isolate, DirectHandle< JSLocale > locale)
Union< Smi, HeapNumber, BigInt > Numeric
#define DECL_ACCESSORS(name,...)
#define DECL_PRINTER(Name)
#define TQ_OBJECT_CONSTRUCTORS(Type)
#define V8_WARN_UNUSED_RESULT