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,
String key,
com.oracle.truffle.api.object.DynamicObject holder) |
static void |
jsonQuote(StringBuilderProfile stringBuilderProfile,
StringBuilder builder,
String value) |
Object |
jsonStrMain(Object jsonData,
String key,
com.oracle.truffle.api.object.DynamicObject holder) |
copy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected JSONStringifyStringNode(JSContext context)
public abstract Object execute(Object data, String key, com.oracle.truffle.api.object.DynamicObject holder)
public static JSONStringifyStringNode create(JSContext context)
public Object jsonStrMain(Object jsonData, String key, com.oracle.truffle.api.object.DynamicObject holder)
public static void jsonQuote(StringBuilderProfile stringBuilderProfile, StringBuilder builder, String value)