Class JavaPackage
java.lang.Object
com.oracle.truffle.js.runtime.builtins.JSClass
com.oracle.truffle.js.runtime.builtins.JSNonProxy
com.oracle.truffle.js.runtime.java.JavaPackage
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.oracle.truffle.api.strings.TruffleStringstatic final JavaPackagestatic final com.oracle.truffle.api.strings.TruffleStringFields inherited from class JSNonProxy
GET_SYMBOL_SPECIES_NAME -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaPackageObjectstatic JavaPackageObjectcreateInit(JSRealm realm, com.oracle.truffle.api.strings.TruffleString packageName) static JSFunctionObjectcreateToPrimitiveFunction(JSContext context, JSRealm realm) getHelper(JSDynamicObject store, Object thisObj, Object key, com.oracle.truffle.api.nodes.Node encapsulatingNode) static ObjectgetJavaClassOrConstructorOrSubPackage(JSContext context, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString name) static com.oracle.truffle.api.strings.TruffleStringstatic booleanisJavaPackage(Object obj) static ObjectlookupClass(JSRealm realm, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString className) com.oracle.truffle.api.object.ShapemakeInitialShape(JSContext context, JSDynamicObject objectPrototype) static JSDynamicObjectsubpackage(JSContext context, JSRealm realm, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString name) static ObjectMethods inherited from class JSNonProxy
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, ordinaryPreventExtensions, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensions, putConstructorSpeciesGetter, set, set, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevelFast, usesOrdinaryGetOwnProperty, usesOrdinaryIsExtensibleMethods inherited from class JSClass
filterOwnPropertyKeys, get, get, getIntrinsicDefaultProto, isInstance, isInstance, isInstance, isInstance, ownPropertyKeys, toString
-
Field Details
-
CLASS_NAME
public static final com.oracle.truffle.api.strings.TruffleString CLASS_NAME -
SYMBOL_TO_PRIMITIVE_NAME
public static final com.oracle.truffle.api.strings.TruffleString SYMBOL_TO_PRIMITIVE_NAME -
INSTANCE
-
-
Method Details
-
create
public static JavaPackageObject create(JSContext context, JSRealm realm, com.oracle.truffle.api.strings.TruffleString packageName) -
createInit
public static JavaPackageObject createInit(JSRealm realm, com.oracle.truffle.api.strings.TruffleString packageName) -
isJavaPackage
-
getPackageName
-
lookupClass
public static Object lookupClass(JSRealm realm, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString className) -
subpackage
public static JSDynamicObject subpackage(JSContext context, JSRealm realm, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString name) -
getJavaClassOrConstructorOrSubPackage
public static Object getJavaClassOrConstructorOrSubPackage(JSContext context, JSDynamicObject thisObj, com.oracle.truffle.api.strings.TruffleString name) -
toPrimitiveString
-
createToPrimitiveFunction
-
getHelper
public Object getHelper(JSDynamicObject store, Object thisObj, Object key, com.oracle.truffle.api.nodes.Node encapsulatingNode) - Overrides:
getHelperin classJSNonProxy
-
makeInitialShape
public com.oracle.truffle.api.object.Shape makeInitialShape(JSContext context, JSDynamicObject objectPrototype) - Overrides:
makeInitialShapein classJSClass
-