Class IteratorValueNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.access.IteratorValueNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
ES6 7.4.4 IteratorValue(iterResult).
-
Nested Class Summary
Nested ClassesNested 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 IteratorValueNodecreate()static JavaScriptNodecreate(JavaScriptNode iterResult) protected ObjectdoForeignObject(Object obj, com.oracle.truffle.api.interop.InteropLibrary interop, ImportValueNode importValueNode) protected ObjectdoIteratorNext(JSDynamicObject iterResult, PropertyGetNode getValueNode) abstract Objectstatic IteratorValueNodeMethods inherited from class com.oracle.truffle.js.nodes.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
-
IteratorValueNode
protected IteratorValueNode()
-
-
Method Details
-
execute
-
create
-
getUncached
-
create
-
doIteratorNext
-
doForeignObject
protected Object doForeignObject(Object obj, com.oracle.truffle.api.interop.InteropLibrary interop, ImportValueNode importValueNode)
-