public final class JSRelativeTimeFormat extends JSNonProxy implements JSConstructorFactory.WithFunctions, PrototypeSupplier
usesOrdinaryGetOwnProperty| Modifier and Type | Class and Description |
|---|---|
static class |
JSRelativeTimeFormat.InternalState |
JSConstructorFactory.Default, JSConstructorFactory.WithFunctions, JSConstructorFactory.WithFunctionsAndSpecies| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_NAME |
static JSRelativeTimeFormat |
INSTANCE |
static String |
PROTOTYPE_NAME |
EMPTY_STRING_ARRAY| Modifier and Type | Method and Description |
|---|---|
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(com.oracle.truffle.api.object.DynamicObject relativeTimeFormatObj,
double amount,
String unit) |
static com.oracle.truffle.api.object.DynamicObject |
formatToParts(JSContext context,
com.oracle.truffle.api.object.DynamicObject relativeTimeFormatObj,
double amount,
String unit) |
String |
getClassName() |
String |
getClassName(com.oracle.truffle.api.object.DynamicObject object)
The [[Class]] internal property.
|
static JSRelativeTimeFormat.InternalState |
getInternalState(com.oracle.truffle.api.object.DynamicObject obj) |
com.oracle.truffle.api.object.DynamicObject |
getIntrinsicDefaultProto(JSRealm realm) |
static com.ibm.icu.text.RelativeDateTimeFormatter |
getRelativeDateTimeFormatterProperty(com.oracle.truffle.api.object.DynamicObject obj) |
static boolean |
isJSRelativeTimeFormat(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 relativeTimeFormatObj) |
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 JSRelativeTimeFormat INSTANCE
public static boolean isJSRelativeTimeFormat(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 com.ibm.icu.text.RelativeDateTimeFormatter getRelativeDateTimeFormatterProperty(com.oracle.truffle.api.object.DynamicObject obj)
public static String format(com.oracle.truffle.api.object.DynamicObject relativeTimeFormatObj, double amount, String unit)
public static com.oracle.truffle.api.object.DynamicObject formatToParts(JSContext context, com.oracle.truffle.api.object.DynamicObject relativeTimeFormatObj, double amount, String unit)
public static com.oracle.truffle.api.object.DynamicObject resolvedOptions(JSContext context, com.oracle.truffle.api.object.DynamicObject relativeTimeFormatObj)
public static JSRelativeTimeFormat.InternalState getInternalState(com.oracle.truffle.api.object.DynamicObject obj)
public com.oracle.truffle.api.object.DynamicObject getIntrinsicDefaultProto(JSRealm realm)
getIntrinsicDefaultProto in interface PrototypeSupplier