public final class JSDateTimeFormat extends JSNonProxy implements JSConstructorFactory.WithFunctions, PrototypeSupplier
usesOrdinaryGetOwnProperty| Modifier and Type | Class and Description |
|---|---|
static class |
JSDateTimeFormat.InternalState |
JSConstructorFactory.Default, JSConstructorFactory.WithFunctions, JSConstructorFactory.WithFunctionsAndSpecies| Modifier and Type | Field and Description |
|---|---|
static com.oracle.truffle.api.strings.TruffleString |
CLASS_NAME |
static com.oracle.truffle.api.strings.TruffleString |
GET_FORMAT_NAME |
static JSDateTimeFormat |
INSTANCE |
static com.oracle.truffle.api.strings.TruffleString |
PROTOTYPE_NAME |
static com.oracle.truffle.api.strings.TruffleString |
TO_STRING_TAG |
GET_SYMBOL_SPECIES_NAME| Modifier and Type | Method and Description |
|---|---|
static String |
canonicalizeTimeZoneName(String tzId)
Returns the canonical and case-regularized form of the timeZone argument.
|
static String |
canonicalizeTimeZoneName(com.oracle.truffle.api.strings.TruffleString tzId) |
static JSDateTimeFormatObject |
create(JSContext context,
JSRealm realm) |
static JSDateTimeFormatObject |
create(JSContext context,
JSRealm realm,
JSDynamicObject proto) |
static JSConstructor |
createConstructor(JSRealm realm) |
JSDynamicObject |
createPrototype(JSRealm realm,
JSFunctionObject ctor) |
static com.oracle.truffle.api.strings.TruffleString |
format(JSDateTimeFormatObject numberFormatObj,
Object n) |
static com.oracle.truffle.api.strings.TruffleString |
formatRange(JSDateTimeFormatObject dateTimeFormat,
double startDate,
double endDate) |
static JSDynamicObject |
formatRangeToParts(JSContext context,
JSRealm realm,
JSDateTimeFormatObject dateTimeFormat,
double startDate,
double endDate) |
static JSDynamicObject |
formatToParts(JSContext context,
JSRealm realm,
JSDateTimeFormatObject numberFormatObj,
Object n,
String source) |
com.oracle.truffle.api.strings.TruffleString |
getClassName() |
com.oracle.truffle.api.strings.TruffleString |
getClassName(JSDynamicObject object)
The [[Class]] internal property.
|
static org.graalvm.shadowed.com.ibm.icu.text.DateFormat |
getDateFormatProperty(JSDateTimeFormatObject obj) |
JSDynamicObject |
getIntrinsicDefaultProto(JSRealm realm)
Allows invokevirtual of this method instead of invokeinterface.
|
static boolean |
isJSDateTimeFormat(Object obj) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext ctx,
JSDynamicObject prototype) |
static JSObject |
resolvedOptions(JSContext context,
JSRealm realm,
JSDateTimeFormatObject dateTimeFormatObj) |
static void |
setupInternalDateTimeFormat(JSContext ctx,
JSDateTimeFormat.InternalState state,
String[] locales,
String weekdayOpt,
String eraOpt,
String yearOpt,
String monthOpt,
String dayOpt,
String dayPeriodOpt,
String hourOpt,
String hcOpt,
Boolean hour12Opt,
String minuteOpt,
String secondOpt,
int fractionalSecondDigitsOpt,
String tzNameOpt,
org.graalvm.shadowed.com.ibm.icu.util.TimeZone timeZone,
String timeZoneId,
String calendarOpt,
String numberingSystemOpt,
String dateStyleOpt,
String timeStyleOpt) |
checkProtoCycle, createSymbolSpeciesGetterFunction, defineOwnProperty, delete, delete, deletePropertyDefault, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryIsExtensible, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensions, preventExtensionsImpl, putConstructorSpeciesGetter, set, set, setIntegrityLevel, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevel, testIntegrityLevelFast, toDisplayStringImpl, toString, usesOrdinaryGetOwnProperty, usesOrdinaryIsExtensibledefaultToString, filterOwnPropertyKeys, formatToString, get, get, getToStringTag, isInstance, isInstance, isInstance, isInstance, ownPropertyKeys, testIntegrityLevelDefaultclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateConstructorAndPrototypecreateConstructorObject, fillConstructorpublic static final com.oracle.truffle.api.strings.TruffleString CLASS_NAME
public static final com.oracle.truffle.api.strings.TruffleString PROTOTYPE_NAME
public static final com.oracle.truffle.api.strings.TruffleString TO_STRING_TAG
public static final com.oracle.truffle.api.strings.TruffleString GET_FORMAT_NAME
public static final JSDateTimeFormat INSTANCE
public static boolean isJSDateTimeFormat(Object obj)
public com.oracle.truffle.api.strings.TruffleString getClassName()
getClassName in interface JSConstructorFactorypublic com.oracle.truffle.api.strings.TruffleString getClassName(JSDynamicObject object)
JSClassgetClassName in class JSClassobject - object to be usedpublic JSDynamicObject createPrototype(JSRealm realm, JSFunctionObject ctor)
createPrototype in interface JSConstructorFactorypublic com.oracle.truffle.api.object.Shape makeInitialShape(JSContext ctx, JSDynamicObject prototype)
makeInitialShape in class JSClasspublic static JSConstructor createConstructor(JSRealm realm)
public static JSDateTimeFormatObject create(JSContext context, JSRealm realm)
public static JSDateTimeFormatObject create(JSContext context, JSRealm realm, JSDynamicObject proto)
public static void setupInternalDateTimeFormat(JSContext ctx, JSDateTimeFormat.InternalState state, String[] locales, String weekdayOpt, String eraOpt, String yearOpt, String monthOpt, String dayOpt, String dayPeriodOpt, String hourOpt, String hcOpt, Boolean hour12Opt, String minuteOpt, String secondOpt, int fractionalSecondDigitsOpt, String tzNameOpt, org.graalvm.shadowed.com.ibm.icu.util.TimeZone timeZone, String timeZoneId, String calendarOpt, String numberingSystemOpt, String dateStyleOpt, String timeStyleOpt)
public static String canonicalizeTimeZoneName(String tzId)
public static String canonicalizeTimeZoneName(com.oracle.truffle.api.strings.TruffleString tzId)
public static org.graalvm.shadowed.com.ibm.icu.text.DateFormat getDateFormatProperty(JSDateTimeFormatObject obj)
public static com.oracle.truffle.api.strings.TruffleString format(JSDateTimeFormatObject numberFormatObj, Object n)
public static JSDynamicObject formatToParts(JSContext context, JSRealm realm, JSDateTimeFormatObject numberFormatObj, Object n, String source)
public static com.oracle.truffle.api.strings.TruffleString formatRange(JSDateTimeFormatObject dateTimeFormat, double startDate, double endDate)
public static JSDynamicObject formatRangeToParts(JSContext context, JSRealm realm, JSDateTimeFormatObject dateTimeFormat, double startDate, double endDate)
public static JSObject resolvedOptions(JSContext context, JSRealm realm, JSDateTimeFormatObject dateTimeFormatObj)
public JSDynamicObject getIntrinsicDefaultProto(JSRealm realm)
JSClassPrototypeSupplier.getIntrinsicDefaultProto in interface PrototypeSuppliergetIntrinsicDefaultProto in class JSClassPrototypeSupplier.getIntrinsicDefaultProto(com.oracle.truffle.js.runtime.JSRealm)