public static class NewTargetRootNode.InsertNewTargetRootNode extends NewTargetRootNode
NewTargetRootNode.DropNewTargetRootNode, NewTargetRootNode.InsertNewTargetRootNode
callNode, callTarget
Modifier | Constructor and Description |
---|---|
protected |
InsertNewTargetRootNode(JavaScriptLanguage lang,
com.oracle.truffle.api.CallTarget callTarget,
boolean construct) |
Modifier and Type | Method and Description |
---|---|
protected JavaScriptRootNode |
cloneUninitialized() |
protected Object |
doCall(com.oracle.truffle.api.frame.VirtualFrame frame) |
createDropNewTarget, createNewTargetCall, createNewTargetConstruct, execute, getName, isCloneUninitializedSupported, isCloningAllowed, isInternal, toString
findAsynchronousFrames, getSourceSection, isCaptureFramesForTrace, isFunction, isResumption
copy, createConstantNode, findAsynchronousFrames, getCallTarget, getCompilerOptions, getFrameDescriptor, getQualifiedName, isInstrumentable, isTrivial, prepareForAOT, setCallTarget, translateStackTraceElement
getLanguage, getLanguageInfo
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize
protected InsertNewTargetRootNode(JavaScriptLanguage lang, com.oracle.truffle.api.CallTarget callTarget, boolean construct)
protected Object doCall(com.oracle.truffle.api.frame.VirtualFrame frame)
doCall
in class NewTargetRootNode
protected JavaScriptRootNode cloneUninitialized()
cloneUninitialized
in class NewTargetRootNode