public abstract static class ObjectFunctionBuiltins.ObjectKeysNode extends ObjectPrototypeBuiltins.ObjectOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedINTERMEDIATE_VALUE| Constructor and Description |
|---|
ObjectKeysNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected com.oracle.truffle.api.object.DynamicObject |
keysBigInt(BigInt bigInt) |
protected com.oracle.truffle.api.object.DynamicObject |
keysDynamicObject(com.oracle.truffle.api.object.DynamicObject thisObj) |
protected com.oracle.truffle.api.object.DynamicObject |
keysForeign(Object obj,
com.oracle.truffle.api.interop.InteropLibrary interop,
com.oracle.truffle.api.interop.InteropLibrary members,
com.oracle.truffle.api.profiles.BranchProfile growProfile,
com.oracle.truffle.api.profiles.BranchProfile errorBranch) |
protected com.oracle.truffle.api.object.DynamicObject |
keysOther(Object thisObj) |
protected com.oracle.truffle.api.object.DynamicObject |
keysSafeInt(SafeInteger largeInteger) |
protected com.oracle.truffle.api.object.DynamicObject |
keysString(JSLazyString string) |
protected com.oracle.truffle.api.object.DynamicObject |
keysSymbol(Symbol symbol) |
asJSObject, createTypeErrorCalledOnNonObject, toJSObject, toObject, toOrAsJSObjectcopyUninitialized, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, tryCreateInlinedaddCallTag, 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, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected com.oracle.truffle.api.object.DynamicObject keysDynamicObject(com.oracle.truffle.api.object.DynamicObject thisObj)
protected com.oracle.truffle.api.object.DynamicObject keysSymbol(Symbol symbol)
protected com.oracle.truffle.api.object.DynamicObject keysString(JSLazyString string)
protected com.oracle.truffle.api.object.DynamicObject keysSafeInt(SafeInteger largeInteger)
protected com.oracle.truffle.api.object.DynamicObject keysBigInt(BigInt bigInt)
protected com.oracle.truffle.api.object.DynamicObject keysOther(Object thisObj)
protected com.oracle.truffle.api.object.DynamicObject keysForeign(Object obj, com.oracle.truffle.api.interop.InteropLibrary interop, com.oracle.truffle.api.interop.InteropLibrary members, com.oracle.truffle.api.profiles.BranchProfile growProfile, com.oracle.truffle.api.profiles.BranchProfile errorBranch)