public final class JavaPackage extends JSNonProxy
usesOrdinaryGetOwnProperty| Modifier and Type | Field and Description |
|---|---|
static com.oracle.truffle.api.strings.TruffleString |
CLASS_NAME |
static JavaPackage |
INSTANCE |
static com.oracle.truffle.api.strings.TruffleString |
SYMBOL_TO_PRIMITIVE_NAME |
GET_SYMBOL_SPECIES_NAME| Modifier and Type | Method and Description |
|---|---|
static JavaPackageObject |
create(JSContext context,
JSRealm realm,
com.oracle.truffle.api.strings.TruffleString packageName) |
static JavaPackageObject |
createInit(JSRealm realm,
com.oracle.truffle.api.strings.TruffleString packageName) |
static JSFunctionObject |
createToPrimitiveFunction(JSContext context,
JSRealm realm) |
com.oracle.truffle.api.strings.TruffleString |
getBuiltinToStringTag(JSDynamicObject object)
Returns builtinTag from step 14 of ES6+ 19.1.3.6.
|
com.oracle.truffle.api.strings.TruffleString |
getClassName(JSDynamicObject object)
The [[Class]] internal property.
|
Object |
getHelper(JSDynamicObject store,
Object thisObj,
Object name,
com.oracle.truffle.api.nodes.Node encapsulatingNode) |
static Object |
getJavaClassOrConstructorOrSubPackage(JSContext context,
JSDynamicObject thisObj,
com.oracle.truffle.api.strings.TruffleString name) |
static com.oracle.truffle.api.strings.TruffleString |
getPackageName(JSDynamicObject obj) |
static boolean |
isJavaPackage(Object obj) |
static Object |
lookupClass(JSRealm realm,
JSDynamicObject thisObj,
com.oracle.truffle.api.strings.TruffleString className) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext context,
JSDynamicObject objectPrototype) |
static JSDynamicObject |
subpackage(JSContext context,
JSRealm realm,
JSDynamicObject thisObj,
com.oracle.truffle.api.strings.TruffleString name) |
static Object |
toPrimitiveString(JSDynamicObject obj) |
checkProtoCycle, createSymbolSpeciesGetterFunction, defineOwnProperty, delete, delete, deletePropertyDefault, 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, getIntrinsicDefaultProto, getToStringTag, isInstance, isInstance, isInstance, isInstance, ownPropertyKeys, testIntegrityLevelDefaultpublic static final com.oracle.truffle.api.strings.TruffleString CLASS_NAME
public static final com.oracle.truffle.api.strings.TruffleString SYMBOL_TO_PRIMITIVE_NAME
public static final JavaPackage INSTANCE
public static JavaPackageObject create(JSContext context, JSRealm realm, com.oracle.truffle.api.strings.TruffleString packageName)
public static JavaPackageObject createInit(JSRealm realm, com.oracle.truffle.api.strings.TruffleString packageName)
public static boolean isJavaPackage(Object obj)
public static com.oracle.truffle.api.strings.TruffleString getPackageName(JSDynamicObject obj)
public static Object lookupClass(JSRealm realm, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString className)
public static JSDynamicObject subpackage(JSContext context, JSRealm realm, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString name)
public static Object getJavaClassOrConstructorOrSubPackage(JSContext context, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString name)
public com.oracle.truffle.api.strings.TruffleString getClassName(JSDynamicObject object)
JSClassgetClassName in class JSClassobject - object to be usedpublic com.oracle.truffle.api.strings.TruffleString getBuiltinToStringTag(JSDynamicObject object)
JSClassgetBuiltinToStringTag in class JSNonProxyobject - object to be usedJSClass.defaultToString(JSDynamicObject)public static Object toPrimitiveString(JSDynamicObject obj)
public static JSFunctionObject createToPrimitiveFunction(JSContext context, JSRealm realm)
public Object getHelper(JSDynamicObject store, Object thisObj, Object name, com.oracle.truffle.api.nodes.Node encapsulatingNode)
getHelper in class JSNonProxypublic com.oracle.truffle.api.object.Shape makeInitialShape(JSContext context, JSDynamicObject objectPrototype)
makeInitialShape in class JSClass