Class FunctionPrototypeBuiltins.CopyFunctionNameAndLengthNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.FunctionPrototypeBuiltins.CopyFunctionNameAndLengthNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
FunctionPrototypeBuiltins
public static final class FunctionPrototypeBuiltins.CopyFunctionNameAndLengthNode
extends JavaScriptBaseNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(JSFunctionObject boundFunction, JSFunctionObject targetFunction, com.oracle.truffle.api.strings.TruffleString prefix, int argCount) voidexecute(JSFunctionObject boundFunction, Object target, com.oracle.truffle.api.strings.TruffleString prefix, int argCount) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
CopyFunctionNameAndLengthNode
-
-
Method Details
-
create
-
execute
public void execute(JSFunctionObject boundFunction, JSFunctionObject targetFunction, com.oracle.truffle.api.strings.TruffleString prefix, int argCount) -
execute
public void execute(JSFunctionObject boundFunction, Object target, com.oracle.truffle.api.strings.TruffleString prefix, int argCount)
-