open class ClosureRootNode : RootNode, InstrumentableNode
<init> |
ClosureRootNode(other: ClosureRootNode) ClosureRootNode(language: TruffleLanguage<*>, frameDescriptor: FrameDescriptor = FrameDescriptor(), arity: Int, envPreamble: Array<FrameBuilder> = noFrameBuilders, argPreamble: Array<FrameBuilder>, body: ClosureBody) |
argPreamble |
val argPreamble: Array<FrameBuilder> |
arity |
val arity: Int |
body |
var body: ClosureBody |
envPreamble |
val envPreamble: Array<FrameBuilder> |
createWrapper |
open fun createWrapper(probeNode: ProbeNode): WrapperNode |
execute |
open fun execute(frame: VirtualFrame): Any? |
hasTag |
open fun hasTag(tag: Class<out Tag>?): Boolean |
isInstrumentable |
open fun isInstrumentable(): Boolean |
isSuperCombinator |
fun isSuperCombinator(): Boolean |