Class NewTargetRootNode.InsertNewTargetRootNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.ExecutableNode
com.oracle.truffle.api.nodes.RootNode
com.oracle.truffle.js.runtime.JavaScriptRootNode
com.oracle.truffle.js.nodes.function.NewTargetRootNode
com.oracle.truffle.js.nodes.function.NewTargetRootNode.InsertNewTargetRootNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
NewTargetRootNode
-
Nested Class Summary
Nested classes/interfaces inherited from class NewTargetRootNode
NewTargetRootNode.DropNewTargetRootNode, NewTargetRootNode.InsertNewTargetRootNodeNested 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 -
Field Summary
Fields inherited from class NewTargetRootNode
callNode, callTargetFields inherited from class JavaScriptRootNode
MODULE_DUMMY_FRAMEDESCRIPTOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInsertNewTargetRootNode(JavaScriptLanguage lang, com.oracle.truffle.api.CallTarget callTarget, boolean construct) -
Method Summary
Modifier and TypeMethodDescriptionprotected JavaScriptRootNodeprotected ObjectdoCall(com.oracle.truffle.api.frame.VirtualFrame frame) Methods inherited from class NewTargetRootNode
createDropNewTarget, createNewTargetCall, createNewTargetConstruct, execute, getName, isCloneUninitializedSupported, isCloningAllowed, isInternal, toStringMethods inherited from class JavaScriptRootNode
countsTowardsStackTraceLimit, findAsynchronousFrames, getLanguage, getRealm, getSourceSection, isCaptureFramesForTrace, isFunction, isResumptionMethods inherited from class com.oracle.truffle.api.nodes.RootNode
computeSize, copy, createConstantNode, findAsynchronousFrames, findBytecodeIndex, findInstrumentableCallNode, getCallTarget, getFrameDescriptor, getParentFrameDescriptor, getQualifiedName, isCaptureFramesForTrace, isCaptureFramesForTrace, isInstrumentable, isSameFrame, isTrivial, prepareForAOT, prepareForCall, prepareForCompilation, prepareForInstrumentation, translateStackTraceElementMethods inherited from class com.oracle.truffle.api.nodes.ExecutableNode
getLanguage, getLanguageInfoMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, reportReplace
-
Constructor Details
-
InsertNewTargetRootNode
protected InsertNewTargetRootNode(JavaScriptLanguage lang, com.oracle.truffle.api.CallTarget callTarget, boolean construct)
-
-
Method Details
-
doCall
- Specified by:
doCallin classNewTargetRootNode
-
cloneUninitialized
- Specified by:
cloneUninitializedin classNewTargetRootNode
-