public static final class JSOrdinaryObject.InternalFieldLayout extends JSOrdinaryObject
JSOrdinaryObject.BareLayout, JSOrdinaryObject.DefaultLayout, JSOrdinaryObject.InternalFieldLayoutJSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
InternalFieldLayout(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto) |
| Modifier and Type | Method and Description |
|---|---|
protected JSObject |
copyWithoutProperties(com.oracle.truffle.api.object.Shape shape) |
int |
getInternalFieldCount() |
Object |
getInternalFieldObject(int index) |
long |
getInternalFieldPointer(int index) |
void |
setInternalFieldCount(int internalFieldCount) |
void |
setInternalFieldObject(int index,
Object value) |
void |
setInternalFieldPointer(int index,
long value) |
create, getClassName, getValue, hasOnlyShapePropertiesgetMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImpldefaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, toPrimitive, toPrimitive, writeMemberdefaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyprotected InternalFieldLayout(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto)
protected JSObject copyWithoutProperties(com.oracle.truffle.api.object.Shape shape)
copyWithoutProperties in class JSObjectpublic long getInternalFieldPointer(int index)
public void setInternalFieldPointer(int index,
long value)
public Object getInternalFieldObject(int index)
public void setInternalFieldObject(int index,
Object value)
public int getInternalFieldCount()
public void setInternalFieldCount(int internalFieldCount)