Class WeakMapPrototypeBuiltins
java.lang.Object
com.oracle.truffle.js.builtins.JSBuiltinsContainer
com.oracle.truffle.js.builtins.JSBuiltinsContainer.SwitchEnum<WeakMapPrototypeBuiltins.WeakMapPrototype>
com.oracle.truffle.js.builtins.WeakMapPrototypeBuiltins
public final class WeakMapPrototypeBuiltins
extends JSBuiltinsContainer.SwitchEnum<WeakMapPrototypeBuiltins.WeakMapPrototype>
Contains builtins for JSWeakMap.prototype.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImplementation of the WeakMap.prototype.delete().static classImplementation of the WeakMap.prototype.get().static classImplementation of the WeakMap.prototype.has().static classImplementation of the WeakMap.prototype.set().static classstatic classImplementation of the WeakMap.prototype.getOrInsertComputed().static classImplementation of the WeakMap.prototype.getOrInsert().static enumstatic classNested classes/interfaces inherited from class JSBuiltinsContainer
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static WeakHashMap<WeakMap, Object> castWeakHashMap(Object map) protected ObjectcreateNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget, WeakMapPrototypeBuiltins.WeakMapPrototype builtinEnum) protected static ObjectgetInvertedMap(JSObject key, com.oracle.truffle.api.object.DynamicObjectLibrary library) protected static RuntimeExceptionprotected static RuntimeExceptionMethods inherited from class JSBuiltinsContainer.SwitchEnum
getEnumTypeMethods inherited from class JSBuiltinsContainer
args, forEachAccessor, forEachBuiltin, fromEnum, getName, lookupAccessorByKey, lookupFunctionByKey, register
-
Field Details
-
BUILTINS
-
-
Constructor Details
-
WeakMapPrototypeBuiltins
protected WeakMapPrototypeBuiltins()
-
-
Method Details
-
createNode
protected Object createNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget, WeakMapPrototypeBuiltins.WeakMapPrototype builtinEnum) - Overrides:
createNodein classJSBuiltinsContainer.SwitchEnum<WeakMapPrototypeBuiltins.WeakMapPrototype>
-
typeErrorKeyIsNotValid
-
typeErrorWeakMapExpected
-
getInvertedMap
-
castWeakHashMap
-