public final class JSListFormat extends JSNonProxy implements JSConstructorFactory.WithFunctions, PrototypeSupplier
usesOrdinaryGetOwnProperty| Modifier and Type | Class and Description |
|---|---|
static class |
JSListFormat.InternalState |
JSConstructorFactory.Default, JSConstructorFactory.WithFunctions, JSConstructorFactory.WithFunctionsAndSpecies| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_NAME |
static JSListFormat |
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 listFormatObj,
List<String> list) |
static com.oracle.truffle.api.object.DynamicObject |
formatToParts(JSContext context,
com.oracle.truffle.api.object.DynamicObject listFormatObj,
List<String> list) |
String |
getClassName() |
String |
getClassName(com.oracle.truffle.api.object.DynamicObject object)
The [[Class]] internal property.
|
static JSListFormat.InternalState |
getInternalState(com.oracle.truffle.api.object.DynamicObject obj) |
com.oracle.truffle.api.object.DynamicObject |
getIntrinsicDefaultProto(JSRealm realm) |
static com.ibm.icu.text.ListFormatter |
getListFormatterProperty(com.oracle.truffle.api.object.DynamicObject obj) |
static boolean |
isJSListFormat(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 listFormatObj) |
static void |
setLocale(JSContext ctx,
JSListFormat.InternalState state,
String[] locales) |
static void |
setupInternalListFormatter(JSListFormat.InternalState state) |
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 JSListFormat INSTANCE
public static boolean isJSListFormat(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 setLocale(JSContext ctx, JSListFormat.InternalState state, String[] locales)
public static void setupInternalListFormatter(JSListFormat.InternalState state)
public static com.ibm.icu.text.ListFormatter getListFormatterProperty(com.oracle.truffle.api.object.DynamicObject obj)
public static String format(com.oracle.truffle.api.object.DynamicObject listFormatObj, List<String> list)
public static com.oracle.truffle.api.object.DynamicObject formatToParts(JSContext context, com.oracle.truffle.api.object.DynamicObject listFormatObj, List<String> list)
public static com.oracle.truffle.api.object.DynamicObject resolvedOptions(JSContext context, com.oracle.truffle.api.object.DynamicObject listFormatObj)
public static JSListFormat.InternalState getInternalState(com.oracle.truffle.api.object.DynamicObject obj)
public com.oracle.truffle.api.object.DynamicObject getIntrinsicDefaultProto(JSRealm realm)
getIntrinsicDefaultProto in interface PrototypeSupplier