Class WeakMapPrototypeBuiltins.WeakMapSetHelperNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.WeakMapPrototypeBuiltins.WeakMapSetHelperNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
WeakMapPrototypeBuiltins
public abstract static class WeakMapPrototypeBuiltins.WeakMapSetHelperNode
extends JavaScriptBaseNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Objectexecute(JSWeakMapObject thisObj, Object key, Object value) protected static ObjectsetInvalidKey(JSWeakMapObject thisObj, Object key, Object value, CanBeHeldWeaklyNode canBeHeldWeakly) protected ObjectsetJSObject(JSWeakMapObject thisObj, JSObject key, Object value, com.oracle.truffle.api.object.DynamicObjectLibrary invertedGetter, com.oracle.truffle.api.object.DynamicObjectLibrary invertedSetter, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) protected ObjectsetSymbol(JSWeakMapObject thisObj, Symbol key, Object value, CanBeHeldWeaklyNode canBeHeldWeakly, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) Methods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
WeakMapSetHelperNode
public WeakMapSetHelperNode()
-
-
Method Details
-
execute
-
setJSObject
protected Object setJSObject(JSWeakMapObject thisObj, JSObject key, Object value, com.oracle.truffle.api.object.DynamicObjectLibrary invertedGetter, com.oracle.truffle.api.object.DynamicObjectLibrary invertedSetter, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) -
setSymbol
protected Object setSymbol(JSWeakMapObject thisObj, Symbol key, Object value, CanBeHeldWeaklyNode canBeHeldWeakly, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) -
setInvalidKey
protected static Object setInvalidKey(JSWeakMapObject thisObj, Object key, Object value, CanBeHeldWeaklyNode canBeHeldWeakly)
-