Class FunctionPrototypeBuiltins.JSFunctionToStringNode

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

public abstract static class FunctionPrototypeBuiltins.JSFunctionToStringNode extends JSBuiltinNode
  • Constructor Details

    • JSFunctionToStringNode

      public JSFunctionToStringNode(JSContext context, JSBuiltin builtin)
  • Method Details

    • toStringFunction

      protected final com.oracle.truffle.api.strings.TruffleString toStringFunction(JSFunctionObject fnObj)
    • toStringCallable

      protected static com.oracle.truffle.api.strings.TruffleString toStringCallable(Object fnObj, IsCallableNode isCallable, com.oracle.truffle.api.interop.InteropLibrary interop, com.oracle.truffle.api.interop.InteropLibrary interopStr, com.oracle.truffle.api.strings.TruffleString.SwitchEncodingNode switchEncoding)
    • toStringNotCallable

      protected static com.oracle.truffle.api.strings.TruffleString toStringNotCallable(Object fnObj, IsCallableNode isCallable)
    • toStringNotFunction

      protected static com.oracle.truffle.api.strings.TruffleString toStringNotFunction(Object fnObj)