public abstract static class MapPrototypeBuiltins.JSMapSetNode extends MapPrototypeBuiltins.JSMapOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSMapSetNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
doForeignMap(Object thisObj,
Object key,
Object value,
com.oracle.truffle.api.interop.InteropLibrary mapLib,
ExportValueNode exportValueNode) |
protected JSDynamicObject |
doMap(JSMapObject thisObj,
Object key,
Object value) |
protected static JSDynamicObject |
notMap(Object thisObj,
Object key,
Object value,
com.oracle.truffle.api.interop.InteropLibrary mapLib) |
isForeignHash, normalizecopyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected JSDynamicObject doMap(JSMapObject thisObj, Object key, Object value)
protected Object doForeignMap(Object thisObj, Object key, Object value, com.oracle.truffle.api.interop.InteropLibrary mapLib, ExportValueNode exportValueNode)
protected static JSDynamicObject notMap(Object thisObj, Object key, Object value, com.oracle.truffle.api.interop.InteropLibrary mapLib)