Class JSONBuiltins.JSONStringifyNode

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Enclosing class:
JSONBuiltins

public abstract static class JSONBuiltins.JSONStringifyNode extends JSBuiltinNode
  • Constructor Details

  • Method Details

    • stringifyNoReplacer

      protected Object stringifyNoReplacer(Object value, Object replacer, Object space, com.oracle.truffle.js.builtins.json.JSONBuiltins.GetGapNode getGapNode)
    • stringifyWithReplacer

      protected Object stringifyWithReplacer(Object value, Object replacer, Object space, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.js.builtins.json.JSONBuiltins.GetGapNode getGapNode, IsCallableNode isCallableNode, JSIsArrayNode isArrayNode, com.oracle.truffle.js.builtins.json.JSONBuiltins.ToReplacerListNode toReplacerListNode)
    • stringifyAStringNoReplacer

      protected Object stringifyAStringNoReplacer(com.oracle.truffle.api.strings.TruffleString str, Object replacer, Object space, StringBuilderProfile stringBuilderProfile, com.oracle.truffle.api.strings.TruffleString.ReadCharUTF16Node readCharNode, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node appendRawValueNode, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode appendSubstringNode, com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode builderToStringNode)
    • createStringBuilderProfile

      protected StringBuilderProfile createStringBuilderProfile()