Class SetFunctionNameNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.function.SetFunctionNameNode
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public abstract class SetFunctionNameNode extends JavaScriptBaseNode
  • Constructor Details

    • SetFunctionNameNode

      protected SetFunctionNameNode()
  • Method Details

    • create

      public static SetFunctionNameNode create()
    • execute

      public final void execute(Object callable, Object propertyKey)
    • execute

      public abstract void execute(Object callable, Object propertyKey, com.oracle.truffle.api.strings.TruffleString prefix)
    • doJSFunctionNoPrefix

      protected static void doJSFunctionNoPrefix(JSFunctionObject function, com.oracle.truffle.api.strings.TruffleString propertyKey, com.oracle.truffle.api.strings.TruffleString prefix)
    • doJSFunctionNoPrefix

      protected static void doJSFunctionNoPrefix(JSFunctionObject function, Symbol propertyKey, com.oracle.truffle.api.strings.TruffleString prefix)
    • doJSFunctionWithPrefix

      protected static void doJSFunctionWithPrefix(JSFunctionObject function, com.oracle.truffle.api.strings.TruffleString propertyKey, com.oracle.truffle.api.strings.TruffleString prefix)
    • doJSFunctionWithPrefix

      protected static void doJSFunctionWithPrefix(JSFunctionObject function, Symbol propertyKey, com.oracle.truffle.api.strings.TruffleString prefix)
    • doUnsupported

      protected static void doUnsupported(Object function, Object propertyKey, com.oracle.truffle.api.strings.TruffleString prefix)