Class ArrayPrototypeBuiltins.JSArrayPushNode

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

public abstract static class ArrayPrototypeBuiltins.JSArrayPushNode extends ArrayPrototypeBuiltins.JSArrayOperation
  • Constructor Details

  • Method Details

    • pushArrayNone

      protected Object pushArrayNone(JSDynamicObject thisObject, Object[] args)
    • pushArraySingle

      protected int pushArraySingle(JSDynamicObject thisObject, Object[] args) throws com.oracle.truffle.api.nodes.SlowPathException
      Throws:
      com.oracle.truffle.api.nodes.SlowPathException
    • pushArraySingleLong

      protected double pushArraySingleLong(JSDynamicObject thisObject, Object[] args)
    • pushArrayAll

      protected int pushArrayAll(JSDynamicObject thisObject, Object[] args) throws com.oracle.truffle.api.nodes.SlowPathException
      Throws:
      com.oracle.truffle.api.nodes.SlowPathException
    • pushArrayAllLong

      protected double pushArrayAllLong(JSDynamicObject thisObject, Object[] args)
    • pushProperty

      protected double pushProperty(Object thisObject, Object[] args)