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.TruffleStringBuilder sb,
com.oracle.truffle.api.strings.TruffleString valueStr,
com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node appendCharNode,
com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode) |
Object |
jsonStrMain(Object jsonData,
com.oracle.truffle.api.strings.TruffleString keyStr,
JSObject holder) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
protected 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.TruffleStringBuilder sb, com.oracle.truffle.api.strings.TruffleString valueStr, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node appendCharNode, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode)