class Nydp::Closure
Attributes
context[RW]
ifn[RW]
Public Class Methods
new(ifn, context)
click to toggle source
# File lib/nydp/closure.rb, line 5 def initialize ifn, context @ifn, @context = ifn, context end
Public Instance Methods
inspect()
click to toggle source
# File lib/nydp/closure.rb, line 33 def inspect ; to_s ; end
invoke(vm, arg_values)
click to toggle source
# File lib/nydp/closure.rb, line 25 def invoke vm, arg_values ifn.invoke vm, context, arg_values end
invoke_1(vm)
click to toggle source
# File lib/nydp/closure.rb, line 9 def invoke_1 vm ifn.invoke_1 vm, context end
invoke_2(vm, arg)
click to toggle source
# File lib/nydp/closure.rb, line 13 def invoke_2 vm, arg ifn.invoke_2 vm, context, arg end
invoke_3(vm, arg_0, arg_1)
click to toggle source
# File lib/nydp/closure.rb, line 17 def invoke_3 vm, arg_0, arg_1 ifn.invoke_3 vm, context, arg_0, arg_1 end
invoke_4(vm, arg_0, arg_1, arg_2)
click to toggle source
# File lib/nydp/closure.rb, line 21 def invoke_4 vm, arg_0, arg_1, arg_2 ifn.invoke_4 vm, context, arg_0, arg_1, arg_2 end
nydp_type()
click to toggle source
# File lib/nydp/closure.rb, line 29 def nydp_type ; "fn" ; end
to_s()
click to toggle source
# File lib/nydp/closure.rb, line 30 def to_s "(closure #{context.to_s} : #{ifn.to_s})" end