class org.jruby.ir.targets.JVMVisitor$1 implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jruby.ir.targets.JVMVisitor$1
super_class: java.lang.Object
{
final org.jruby.ir.targets.JVMVisitor this$0;
descriptor: Lorg/jruby/ir/targets/JVMVisitor;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.jruby.ir.targets.IRBytecodeAdapter val$m;
descriptor: Lorg/jruby/ir/targets/IRBytecodeAdapter;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.jruby.ir.operands.Operand[] val$operands;
descriptor: [Lorg/jruby/ir/operands/Operand;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.jruby.ir.targets.JVMVisitor, org.jruby.ir.targets.IRBytecodeAdapter, org.jruby.ir.operands.Operand[]);
descriptor: (Lorg/jruby/ir/targets/JVMVisitor;Lorg/jruby/ir/targets/IRBytecodeAdapter;[Lorg/jruby/ir/operands/Operand;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield org.jruby.ir.targets.JVMVisitor$1.this$0:Lorg/jruby/ir/targets/JVMVisitor;
aload 0
aload 2
putfield org.jruby.ir.targets.JVMVisitor$1.val$m:Lorg/jruby/ir/targets/IRBytecodeAdapter;
aload 0
aload 3
putfield org.jruby.ir.targets.JVMVisitor$1.val$operands:[Lorg/jruby/ir/operands/Operand;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/JVMVisitor$1;
MethodParameters:
Name Flags
this$0 final
val$m final
val$operands final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.jruby.ir.targets.JVMVisitor$1.val$m:Lorg/jruby/ir/targets/IRBytecodeAdapter;
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter.loadContext:()V
1: iconst_0
istore 1
start local 1 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.jruby.ir.targets.JVMVisitor$1.val$operands:[Lorg/jruby/ir/operands/Operand;
iload 1
aaload
astore 2
start local 2 4: aload 0
getfield org.jruby.ir.targets.JVMVisitor$1.this$0:Lorg/jruby/ir/targets/JVMVisitor;
aload 2
invokevirtual org.jruby.ir.targets.JVMVisitor.visit:(Lorg/jruby/ir/operands/Operand;)V
end local 2 5: iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
getfield org.jruby.ir.targets.JVMVisitor$1.val$operands:[Lorg/jruby/ir/operands/Operand;
arraylength
if_icmplt 3
end local 1 7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/ir/targets/JVMVisitor$1;
2 7 1 i I
4 5 2 operand Lorg/jruby/ir/operands/Operand;
}
SourceFile: "JVMVisitor.java"
EnclosingMethod: org.jruby.ir.targets.JVMVisitor.BuildDynRegExpInstr:(Lorg/jruby/ir/instructions/BuildDynRegExpInstr;)V
NestHost: org.jruby.ir.targets.JVMVisitor
InnerClasses:
org.jruby.ir.targets.JVMVisitor$1