Class RegExpStringIteratorPrototypeBuiltins.RegExpStringIteratorNextNode

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

public abstract static class RegExpStringIteratorPrototypeBuiltins.RegExpStringIteratorNextNode extends RegExpPrototypeBuiltins.RegExpPrototypeSymbolOperation
  • Constructor Details

    • RegExpStringIteratorNextNode

      public RegExpStringIteratorNextNode(JSContext context, JSBuiltin builtin)
  • Method Details

    • doRegExpStringIterator

      protected JSDynamicObject doRegExpStringIterator(JSDynamicObject iterator, com.oracle.truffle.api.profiles.InlinedCountingConditionProfile noMatchProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile, RegExpPrototypeBuiltins.AdvanceStringIndexNode advanceStringIndex, com.oracle.truffle.api.profiles.InlinedBranchProfile lastIndexNotIntBranch)
    • doIncompatibleReceiver

      protected static JSDynamicObject doIncompatibleReceiver(Object iterator)
    • isRegExpStringIterator

      protected final boolean isRegExpStringIterator(Object thisObj)