public abstract class GetSetRecordNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
GetSetRecordNode(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
static GetSetRecordNode |
create(JSContext context) |
abstract SetRecord |
execute(Object obj) |
protected SetRecord |
get(Object obj,
IsObjectNode isObjectNode,
PropertyGetNode getSizeNode,
PropertyGetNode getHasNode,
PropertyGetNode getKeysNode,
JSToNumberNode toNumberNode,
JSToIntegerOrInfinityNode toIntegerOrInfinityNode,
JSNumberToDoubleNode numberToDoubleValueNode,
IsCallableNode isCallableNode,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected final JSContext context
protected GetSetRecordNode(JSContext context)
public static GetSetRecordNode create(JSContext context)
protected SetRecord get(Object obj, IsObjectNode isObjectNode, PropertyGetNode getSizeNode, PropertyGetNode getHasNode, PropertyGetNode getKeysNode, JSToNumberNode toNumberNode, JSToIntegerOrInfinityNode toIntegerOrInfinityNode, JSNumberToDoubleNode numberToDoubleValueNode, IsCallableNode isCallableNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)