Class SnapshotOwnPropertiesNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.temporal.SnapshotOwnPropertiesNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Implementation of SnapshotOwnPropertiesNode() operation.
-
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 TypeMethodDescriptionstatic SnapshotOwnPropertiesNodecreate()protected JSObjectdoSnapshot(Object source, JSDynamicObject proto, Object[] excludedKeys, Object[] excludedValues, CreateObjectNode.CreateObjectWithPrototypeNode ordinaryObjectCreate, CopyDataPropertiesNode copyDataProperties) snapshot(Object source, JSDynamicObject proto) snapshot(Object source, JSDynamicObject proto, Object[] excludedKeys, Object[] excludedValues) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplaceMethods 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, toString
-
Constructor Details
-
SnapshotOwnPropertiesNode
public SnapshotOwnPropertiesNode()
-
-
Method Details
-
create
-
snapshot
-
snapshot
public JSObject snapshot(Object source, JSDynamicObject proto, Object[] excludedKeys, Object[] excludedValues) -
doSnapshot
protected JSObject doSnapshot(Object source, JSDynamicObject proto, Object[] excludedKeys, Object[] excludedValues, CreateObjectNode.CreateObjectWithPrototypeNode ordinaryObjectCreate, CopyDataPropertiesNode copyDataProperties)
-