Class IteratorHelperPrototypeBuiltins.IteratorHelperNextNode

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Enclosing class:
IteratorHelperPrototypeBuiltins

public abstract static class IteratorHelperPrototypeBuiltins.IteratorHelperNextNode extends JSBuiltinNode
  • Constructor Details

    • IteratorHelperNextNode

      protected IteratorHelperNextNode(JSContext context, JSBuiltin builtin)
  • Method Details

    • next

      public Object next(com.oracle.truffle.api.frame.VirtualFrame frame, JSIteratorHelperObject thisObj, com.oracle.truffle.api.profiles.InlinedBranchProfile executingProfile, com.oracle.truffle.api.profiles.InlinedBranchProfile completedProfile)
    • unsupported

      protected final Object unsupported(Object thisObj)
    • isSplitImmediately

      public boolean isSplitImmediately()
      Description copied from class: JSBuiltinNode
      Returns true if this built-in function should always be split per call site, if possible.
      Overrides:
      isSplitImmediately in class JSBuiltinNode