Class ArrayAccess

java.lang.Object
com.oracle.truffle.js.runtime.builtins.ArrayAccess

public class ArrayAccess extends Object
  • Field Details

    • SINGLETON

      public static final ArrayAccess SINGLETON
  • Constructor Details

    • ArrayAccess

      protected ArrayAccess()
  • Method Details

    • getArrayType

      public ScriptArray getArrayType(Object thisObj)
    • getLength

      public long getLength(Object thisObj)
    • getUsedLength

      public int getUsedLength(Object thisObj)
    • getIndexOffset

      public long getIndexOffset(Object thisObj)
    • getArrayOffset

      public int getArrayOffset(Object thisObj)
    • setArrayType

      public void setArrayType(Object thisObj, ScriptArray arrayType)
    • setLength

      public void setLength(Object thisObj, long length)
    • setUsedLength

      public void setUsedLength(Object thisObj, int usedLength)
    • setIndexOffset

      public void setIndexOffset(Object thisObj, long indexOffset)
    • setArrayOffset

      public void setArrayOffset(Object thisObj, int arrayOffset)
    • getArray

      public Object getArray(Object thisObj)
    • setArray

      public void setArray(Object thisObj, Object array)
    • getHoleCount

      public int getHoleCount(Object thisObj)
    • setHoleCount

      public void setHoleCount(Object thisObj, int holeCount)
    • getAllocationSite

      public ArrayAllocationSite getAllocationSite(Object thisObj)