Class RegExpPrototypeBuiltins.RegExpPrototypeSymbolOperation

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Direct Known Subclasses:
RegExpPrototypeBuiltins.JSRegExpMatchNode, RegExpPrototypeBuiltins.JSRegExpReplaceNode, RegExpPrototypeBuiltins.JSRegExpSearchNode, RegExpPrototypeBuiltins.JSRegExpSplitNode, RegExpStringIteratorPrototypeBuiltins.RegExpStringIteratorNextNode
Enclosing class:
RegExpPrototypeBuiltins

public abstract static class RegExpPrototypeBuiltins.RegExpPrototypeSymbolOperation extends JSBuiltinNode
  • Constructor Details

    • RegExpPrototypeSymbolOperation

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

    • read

      protected Object read(Object target, long index)
    • write

      protected void write(Object target, long index, Object value)
    • getArraySpeciesConstructorNode

      protected final ArrayPrototypeBuiltins.ArraySpeciesConstructorNode getArraySpeciesConstructorNode()
    • setLastIndex

      protected void setLastIndex(Object obj, int value)
    • setLastIndex

      protected void setLastIndex(Object obj, Object value)
    • getLastIndex

      protected Object getLastIndex(Object obj)
    • advanceLastIndexAfterEmptyMatch

      protected final void advanceLastIndexAfterEmptyMatch(Object regex, com.oracle.truffle.api.strings.TruffleString string, boolean fullUnicode, com.oracle.truffle.api.nodes.Node node, JSToLengthNode toLengthNode, RegExpPrototypeBuiltins.AdvanceStringIndexNode advanceStringIndex, com.oracle.truffle.api.profiles.InlinedBranchProfile lastIndexNotIntBranch)
    • regexExecIntl

      protected Object regexExecIntl(Object regex, com.oracle.truffle.api.strings.TruffleString input)