public abstract static class ObjectPrototypeBuiltins.ObjectPrototypeToStringNode extends ObjectPrototypeBuiltins.ObjectOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
ObjectPrototypeToStringNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected com.oracle.truffle.api.strings.TruffleString |
doBigInt(BigInt thisObj) |
protected com.oracle.truffle.api.strings.TruffleString |
doForeignObject(Object thisObj,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected com.oracle.truffle.api.strings.TruffleString |
doJSObject(JSObject thisObj,
ObjectPrototypeBuiltins.GetBuiltinToStringTagNode getBuiltinToStringTagNode) |
protected com.oracle.truffle.api.strings.TruffleString |
doJSProxy(JSProxyObject thisObj,
ObjectPrototypeBuiltins.GetBuiltinToStringTagNode getBuiltinToStringTagNode) |
protected com.oracle.truffle.api.strings.TruffleString |
doNull(Object thisObj) |
protected com.oracle.truffle.api.strings.TruffleString |
doObject(Object thisObj) |
protected com.oracle.truffle.api.strings.TruffleString |
doSafeInteger(SafeInteger thisObj) |
protected com.oracle.truffle.api.strings.TruffleString |
doString(com.oracle.truffle.api.strings.TruffleString thisObj) |
protected com.oracle.truffle.api.strings.TruffleString |
doSymbol(Symbol thisObj) |
protected com.oracle.truffle.api.strings.TruffleString |
doUndefined(Object thisObj) |
asJSObject, createTypeErrorCalledOnNonObject, toJSObject, toObject, toOrAsJSObjectcopyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected com.oracle.truffle.api.strings.TruffleString doJSObject(JSObject thisObj, ObjectPrototypeBuiltins.GetBuiltinToStringTagNode getBuiltinToStringTagNode)
protected com.oracle.truffle.api.strings.TruffleString doJSProxy(JSProxyObject thisObj, ObjectPrototypeBuiltins.GetBuiltinToStringTagNode getBuiltinToStringTagNode)
protected com.oracle.truffle.api.strings.TruffleString doNull(Object thisObj)
protected com.oracle.truffle.api.strings.TruffleString doUndefined(Object thisObj)
protected com.oracle.truffle.api.strings.TruffleString doForeignObject(Object thisObj, com.oracle.truffle.api.interop.InteropLibrary interop)
protected com.oracle.truffle.api.strings.TruffleString doSymbol(Symbol thisObj)
protected com.oracle.truffle.api.strings.TruffleString doString(com.oracle.truffle.api.strings.TruffleString thisObj)
protected com.oracle.truffle.api.strings.TruffleString doSafeInteger(SafeInteger thisObj)
protected com.oracle.truffle.api.strings.TruffleString doBigInt(BigInt thisObj)
protected com.oracle.truffle.api.strings.TruffleString doObject(Object thisObj)