Class JSInteropGetIteratorNextNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.interop.JSInteropCallNode
com.oracle.truffle.js.nodes.interop.JSInteropGetIteratorNextNode
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public abstract class JSInteropGetIteratorNextNode extends JSInteropCallNode
  • Method Details

    • getIteratorNextElement

      public final Object getIteratorNextElement(IteratorRecord receiver, JavaScriptLanguage language, Object stopValue)
    • getIteratorNextElement

      public final Object getIteratorNextElement(IteratorRecord iterator, JavaScriptLanguage language) throws com.oracle.truffle.api.interop.StopIterationException
      Throws:
      com.oracle.truffle.api.interop.StopIterationException
    • execute

      protected abstract Object execute(IteratorRecord iterator, JavaScriptLanguage language, Object stopValue) throws com.oracle.truffle.api.interop.StopIterationException
      Throws:
      com.oracle.truffle.api.interop.StopIterationException