public abstract static class ObjectFunctionBuiltins.ObjectPreventExtensionsNode extends ObjectPrototypeBuiltins.ObjectOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.Inlined
INTERMEDIATE_VALUE
Constructor and Description |
---|
ObjectPreventExtensionsNode(JSContext context,
JSBuiltin builtin) |
Modifier and Type | Method and Description |
---|---|
protected Object |
preventExtensionsNonObject(Object thisObj) |
protected com.oracle.truffle.api.object.DynamicObject |
preventExtensionsObject(com.oracle.truffle.api.object.DynamicObject thisObj) |
asJSObject, createTypeErrorCalledOnNonObject, toJSObject, toObject, toOrAsJSObject
copyUninitialized, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, tryCreateInlined
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTags
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize