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 String |
CLASS_NAME |
static JSDateTimeFormat |
INSTANCE |
static String |
PROTOTYPE_NAME |
EMPTY_STRING_ARRAY| Modifier and Type | Method and Description |
|---|---|
static String |
canonicalizeTimeZoneName(String tzId)
Returns the canonical and case-regularized form of the timeZone argument.
|
static com.oracle.truffle.api.object.DynamicObject |
create(JSContext context) |
static JSConstructor |
createConstructor(JSRealm realm) |
com.oracle.truffle.api.object.DynamicObject |
createPrototype(JSRealm realm,
com.oracle.truffle.api.object.DynamicObject ctor) |
static String |
format(JSContext context,
com.oracle.truffle.api.object.DynamicObject numberFormatObj,
Object n) |
static com.oracle.truffle.api.object.DynamicObject |
formatToParts(JSContext context,
com.oracle.truffle.api.object.DynamicObject numberFormatObj,
Object n) |
String |
getClassName() |
String |
getClassName(com.oracle.truffle.api.object.DynamicObject object)
The [[Class]] internal property.
|
static com.ibm.icu.text.DateFormat |
getDateFormatProperty(com.oracle.truffle.api.object.DynamicObject obj) |
static JSDateTimeFormat.InternalState |
getInternalState(com.oracle.truffle.api.object.DynamicObject obj) |
com.oracle.truffle.api.object.DynamicObject |
getIntrinsicDefaultProto(JSRealm realm) |
static boolean |
isJSDateTimeFormat(Object obj) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext ctx,
com.oracle.truffle.api.object.DynamicObject prototype) |
static com.oracle.truffle.api.object.DynamicObject |
resolvedOptions(JSContext context,
com.oracle.truffle.api.object.DynamicObject numberFormatObj) |
static void |
setupInternalDateTimeFormat(JSContext ctx,
JSDateTimeFormat.InternalState state,
String[] locales,
String weekdayOpt,
String eraOpt,
String yearOpt,
String monthOpt,
String dayOpt,
String hourOpt,
String hcOpt,
Boolean hour12Opt,
String minuteOpt,
String secondOpt,
String tzNameOpt,
com.ibm.icu.util.TimeZone timeZone,
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, 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, testIntegrityLevelDefaultdispatch, equals, hashCode, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateConstructorAndPrototypecreateConstructorObject, fillConstructorpublic static final String CLASS_NAME
public static final String PROTOTYPE_NAME
public static final JSDateTimeFormat INSTANCE
public static boolean isJSDateTimeFormat(Object obj)
public String getClassName()
getClassName in interface JSConstructorFactorypublic String getClassName(com.oracle.truffle.api.object.DynamicObject object)
JSClassgetClassName in class JSClassobject - object to be usedpublic com.oracle.truffle.api.object.DynamicObject createPrototype(JSRealm realm, com.oracle.truffle.api.object.DynamicObject ctor)
createPrototype in interface JSConstructorFactorypublic com.oracle.truffle.api.object.Shape makeInitialShape(JSContext ctx, com.oracle.truffle.api.object.DynamicObject prototype)
makeInitialShape in class JSClasspublic static JSConstructor createConstructor(JSRealm realm)
public static com.oracle.truffle.api.object.DynamicObject create(JSContext context)
public static void setupInternalDateTimeFormat(JSContext ctx, JSDateTimeFormat.InternalState state, String[] locales, String weekdayOpt, String eraOpt, String yearOpt, String monthOpt, String dayOpt, String hourOpt, String hcOpt, Boolean hour12Opt, String minuteOpt, String secondOpt, String tzNameOpt, com.ibm.icu.util.TimeZone timeZone, String calendarOpt, String numberingSystemOpt, String dateStyleOpt, String timeStyleOpt)
public static String canonicalizeTimeZoneName(String tzId)
public static com.ibm.icu.text.DateFormat getDateFormatProperty(com.oracle.truffle.api.object.DynamicObject obj)
public static String format(JSContext context, com.oracle.truffle.api.object.DynamicObject numberFormatObj, Object n)
public static com.oracle.truffle.api.object.DynamicObject formatToParts(JSContext context, com.oracle.truffle.api.object.DynamicObject numberFormatObj, Object n)
public static com.oracle.truffle.api.object.DynamicObject resolvedOptions(JSContext context, com.oracle.truffle.api.object.DynamicObject numberFormatObj)
public static JSDateTimeFormat.InternalState getInternalState(com.oracle.truffle.api.object.DynamicObject obj)
public com.oracle.truffle.api.object.DynamicObject getIntrinsicDefaultProto(JSRealm realm)
getIntrinsicDefaultProto in interface PrototypeSupplier