Class WeakMapPrototypeBuiltins.WeakMapGetHelperNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.WeakMapPrototypeBuiltins.WeakMapGetHelperNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
WeakMapPrototypeBuiltins
public abstract static class WeakMapPrototypeBuiltins.WeakMapGetHelperNode
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 thisObject, Object key) protected static ObjectgetInvalidKey(JSWeakMapObject thisObj, Object key, CanBeHeldWeaklyNode canBeHeldWeakly) protected ObjectgetJSObject(JSWeakMapObject thisObj, JSObject key, com.oracle.truffle.api.object.DynamicObjectLibrary invertedGetter, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) protected ObjectgetSymbol(JSWeakMapObject thisObj, Symbol key, 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
-
WeakMapGetHelperNode
public WeakMapGetHelperNode()
-
-
Method Details
-
execute
-
getJSObject
protected Object getJSObject(JSWeakMapObject thisObj, JSObject key, com.oracle.truffle.api.object.DynamicObjectLibrary invertedGetter, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) -
getSymbol
protected Object getSymbol(JSWeakMapObject thisObj, Symbol key, CanBeHeldWeaklyNode canBeHeldWeakly, com.oracle.truffle.api.profiles.InlinedConditionProfile hasInvertedProfile) -
getInvalidKey
protected static Object getInvalidKey(JSWeakMapObject thisObj, Object key, CanBeHeldWeaklyNode canBeHeldWeakly)
-