Class JSOrdinaryObject.InternalFieldLayout

All Implemented Interfaces:
com.oracle.truffle.api.interop.TruffleObject, JSCopyableObject
Enclosing class:
JSOrdinaryObject

public static final class JSOrdinaryObject.InternalFieldLayout extends JSOrdinaryObject
  • Constructor Details

    • InternalFieldLayout

      protected InternalFieldLayout(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto)
  • Method Details

    • copyWithoutProperties

      protected JSObject copyWithoutProperties(com.oracle.truffle.api.object.Shape shape)
      Overrides:
      copyWithoutProperties in class JSObject
    • getInternalFieldPointer

      public long getInternalFieldPointer(int index)
    • setInternalFieldPointer

      public void setInternalFieldPointer(int index, long value)
    • getInternalFieldObject

      public Object getInternalFieldObject(int index)
    • setInternalFieldObject

      public void setInternalFieldObject(int index, Object value)
    • getInternalFieldCount

      public int getInternalFieldCount()
    • setInternalFieldCount

      public void setInternalFieldCount(int internalFieldCount)