public final class JSNumberFormat extends JSNonProxy implements JSConstructorFactory.WithFunctions, PrototypeSupplier
usesOrdinaryGetOwnProperty| Modifier and Type | Class and Description |
|---|---|
static class |
JSNumberFormat.BasicInternalState |
static class |
JSNumberFormat.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 JSNumberFormat |
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 JSNumberFormatObject |
create(JSContext context,
JSRealm realm) |
static JSNumberFormatObject |
create(JSContext context,
JSRealm realm,
JSDynamicObject proto) |
static JSConstructor |
createConstructor(JSRealm realm) |
JSDynamicObject |
createPrototype(JSRealm realm,
JSFunctionObject ctor) |
static int |
currencyDigits(JSContext context,
String currencyCode) |
static com.oracle.truffle.api.strings.TruffleString |
format(JSNumberFormatObject numberFormatObj,
Object n) |
static com.oracle.truffle.api.strings.TruffleString |
formatMV(JSNumberFormatObject numberFormatObj,
Number mv) |
static com.oracle.truffle.api.strings.TruffleString |
formatRange(JSNumberFormatObject numberFormatObj,
Number x,
Number y) |
static JSArrayObject |
formatRangeToParts(JSContext context,
JSRealm realm,
JSNumberFormatObject numberFormatObj,
Number x,
Number y) |
static JSObject |
formatToParts(JSContext context,
JSRealm realm,
JSNumberFormatObject numberFormatObj,
Object n) |
com.oracle.truffle.api.strings.TruffleString |
getClassName() |
com.oracle.truffle.api.strings.TruffleString |
getClassName(JSDynamicObject object)
The [[Class]] internal property.
|
JSDynamicObject |
getIntrinsicDefaultProto(JSRealm realm)
Allows invokevirtual of this method instead of invokeinterface.
|
static boolean |
isJSNumberFormat(Object obj) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext ctx,
JSDynamicObject prototype) |
static JSObject |
resolvedOptions(JSContext context,
JSRealm realm,
JSNumberFormatObject numberFormatObj) |
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 JSNumberFormat INSTANCE
public static boolean isJSNumberFormat(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 JSNumberFormatObject create(JSContext context, JSRealm realm)
public static JSNumberFormatObject create(JSContext context, JSRealm realm, JSDynamicObject proto)
public static com.oracle.truffle.api.strings.TruffleString format(JSNumberFormatObject numberFormatObj, Object n)
public static com.oracle.truffle.api.strings.TruffleString formatMV(JSNumberFormatObject numberFormatObj, Number mv)
public static com.oracle.truffle.api.strings.TruffleString formatRange(JSNumberFormatObject numberFormatObj, Number x, Number y)
public static JSArrayObject formatRangeToParts(JSContext context, JSRealm realm, JSNumberFormatObject numberFormatObj, Number x, Number y)
public static JSObject formatToParts(JSContext context, JSRealm realm, JSNumberFormatObject numberFormatObj, Object n)
public static JSObject resolvedOptions(JSContext context, JSRealm realm, JSNumberFormatObject numberFormatObj)
public JSDynamicObject getIntrinsicDefaultProto(JSRealm realm)
JSClassPrototypeSupplier.getIntrinsicDefaultProto in interface PrototypeSuppliergetIntrinsicDefaultProto in class JSClassPrototypeSupplier.getIntrinsicDefaultProto(com.oracle.truffle.js.runtime.JSRealm)