public abstract class JSONStringifyStringNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
JSONStringifyStringNode(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
static JSONStringifyStringNode |
create(JSContext context) |
abstract Object |
execute(Object data,
Object keyStr,
JSObject holder) |
static com.oracle.truffle.api.strings.TruffleStringBuilder |
jsonQuote(StringBuilderProfile stringBuilderProfile,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 sb,
com.oracle.truffle.api.strings.TruffleString valueStr,
com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node appendCharNode,
com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode,
com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode appendSubstringNode) |
Object |
jsonStrMain(Object jsonData,
com.oracle.truffle.api.strings.TruffleString keyStr,
JSObject holder) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected JSONStringifyStringNode(JSContext context)
public static JSONStringifyStringNode create(JSContext context)
public Object jsonStrMain(Object jsonData, com.oracle.truffle.api.strings.TruffleString keyStr, JSObject holder)
public static com.oracle.truffle.api.strings.TruffleStringBuilder jsonQuote(StringBuilderProfile stringBuilderProfile, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 sb, com.oracle.truffle.api.strings.TruffleString valueStr, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node appendCharNode, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode appendSubstringNode)