Class IteratorNextNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.access.IteratorNextNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
ES6 7.4.2 IteratorNext(iterator, value).
-
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 IteratorNextNodecreate()final Objectexecute(IteratorRecord iteratorRecord) final Objectexecute(IteratorRecord iteratorRecord, Object value) protected abstract Objectexecute(IteratorRecord iteratorRecord, Object value, boolean passValue) static IteratorNextNodeprotected final ObjectiteratorNext(IteratorRecord iteratorRecord, Object value, boolean passValue, JSFunctionCallNode methodCallNode, IsObjectNode isObjectNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) 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
-
IteratorNextNode
protected IteratorNextNode()
-
-
Method Details
-
execute
-
execute
-
execute
-
iteratorNext
protected final Object iteratorNext(IteratorRecord iteratorRecord, Object value, boolean passValue, JSFunctionCallNode methodCallNode, IsObjectNode isObjectNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) -
create
-
getUncached
-