public interface org.jruby.runtime.BlockCallback
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.jruby.runtime.BlockCallback
super_class: java.lang.Object
{
public abstract org.jruby.runtime.builtin.IRubyObject call(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block);
descriptor: (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
context
args
block
public org.jruby.runtime.builtin.IRubyObject call(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 // org.jruby.runtime.BlockCallback this
start local 1 // org.jruby.runtime.ThreadContext context
start local 2 // org.jruby.runtime.builtin.IRubyObject arg
start local 3 // org.jruby.runtime.Block block
0: .line 40
aload 0 /* this */
aload 1 /* context */
iconst_1
anewarray org.jruby.runtime.builtin.IRubyObject
dup
iconst_0
aload 2 /* arg */
aastore
aload 3 /* block */
invokeinterface org.jruby.runtime.BlockCallback.call:(Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 3 // org.jruby.runtime.Block block
end local 2 // org.jruby.runtime.builtin.IRubyObject arg
end local 1 // org.jruby.runtime.ThreadContext context
end local 0 // org.jruby.runtime.BlockCallback this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/BlockCallback;
0 1 1 context Lorg/jruby/runtime/ThreadContext;
0 1 2 arg Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 block Lorg/jruby/runtime/Block;
MethodParameters:
Name Flags
context
arg
block
}
SourceFile: "BlockCallback.java"