Class JSInteropGetIteratorNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public abstract class JSInteropGetIteratorNode extends JSInteropCallNode
  • Method Details

    • hasIterator

      public final boolean hasIterator(JSObject receiver, JavaScriptLanguage language)
    • getIterator

      public final Object getIterator(JSObject receiver, JavaScriptLanguage language) throws com.oracle.truffle.api.interop.UnsupportedMessageException
      Throws:
      com.oracle.truffle.api.interop.UnsupportedMessageException
    • execute

      protected abstract Object execute(JSObject receiver, JavaScriptLanguage language, boolean hasIteratorCheck) throws com.oracle.truffle.api.interop.UnsupportedMessageException
      Throws:
      com.oracle.truffle.api.interop.UnsupportedMessageException