Class ArrayBufferPrototypeBuiltins.JSArrayBufferAbstractSliceNode

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Direct Known Subclasses:
ArrayBufferPrototypeBuiltins.JSArrayBufferSliceNode, SharedArrayBufferPrototypeBuiltins.JSSharedArrayBufferSliceNode
Enclosing class:
ArrayBufferPrototypeBuiltins

public abstract static class ArrayBufferPrototypeBuiltins.JSArrayBufferAbstractSliceNode extends ArrayBufferPrototypeBuiltins.JSArrayBufferOperation
  • Constructor Details

    • JSArrayBufferAbstractSliceNode

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

    • getStart

      protected int getStart(Object start, int len)
    • getEnd

      protected int getEnd(Object end, int len)
    • clampIndex

      protected static int clampIndex(int index, int lowerBound, int upperBound)
      Clamp index to range [lowerBound,upperBound]. A negative index refers from upperBound.
    • getArraySpeciesConstructorNode

      public ArrayPrototypeBuiltins.ArraySpeciesConstructorNode getArraySpeciesConstructorNode()