Class ObjectFunctionBuiltins.ObjectTestIntegrityLevelNode

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

public abstract static class ObjectFunctionBuiltins.ObjectTestIntegrityLevelNode extends ObjectPrototypeBuiltins.ObjectOperation
Implements Object.isFrozen and Object.isSealed (a.k.a. TestIntegrityLevel).
  • Constructor Details

    • ObjectTestIntegrityLevelNode

      public ObjectTestIntegrityLevelNode(JSContext context, JSBuiltin builtin, boolean frozen)
  • Method Details

    • doJSObjectFast

      protected final boolean doJSObjectFast(JSObject thisObj)
    • doJSArray

      protected final boolean doJSArray(JSArrayObject thisObj)
    • doJSTypedArray

      protected final boolean doJSTypedArray(JSTypedArrayObject thisObj)
    • doJSObjectCached

      protected final boolean doJSObjectCached(JSObject thisObj, Class<? extends JSObject> cachedClass)
    • doJSObject

      protected final boolean doJSObject(JSObject thisObj)
    • doNotJSObject

      protected final boolean doNotJSObject(Object thisObj)