Class WeakMapPrototypeBuiltins.JSWeakMapSetNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.JavaScriptNode
com.oracle.truffle.js.nodes.function.AbstractBodyNode
com.oracle.truffle.js.nodes.function.JSBuiltinNode
com.oracle.truffle.js.builtins.WeakMapPrototypeBuiltins.JSWeakMapBaseNode
com.oracle.truffle.js.builtins.WeakMapPrototypeBuiltins.JSWeakMapSetNode
- All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode,com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
WeakMapPrototypeBuiltins
public abstract static class WeakMapPrototypeBuiltins.JSWeakMapSetNode
extends WeakMapPrototypeBuiltins.JSWeakMapBaseNode
Implementation of the WeakMap.prototype.set().
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.js.nodes.function.JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedNested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.ChildrenNested classes/interfaces inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode -
Field Summary
Fields inherited from class com.oracle.truffle.js.nodes.function.JSBuiltinNode
ARGUMENTSFields inherited from class com.oracle.truffle.js.nodes.JavaScriptNode
INTERMEDIATE_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static ObjectnotWeakMap(Object 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 com.oracle.truffle.js.builtins.WeakMapPrototypeBuiltins.JSWeakMapBaseNode
castWeakHashMap, getInvertedMapMethods inherited from class com.oracle.truffle.js.nodes.function.JSBuiltinNode
copyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedMethods inherited from class com.oracle.truffle.js.nodes.function.AbstractBodyNode
executeBoolean, executeDouble, executeInt, executeVoidMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptNode
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperatorsMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
findNearestNodeAt, findNearestNodeAt, materializeInstrumentableNodes
-
Constructor Details
-
JSWeakMapSetNode
-
-
Method Details
-
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) -
notWeakMap
-