public class org.jruby.ir.targets.IRBytecodeAdapter6 extends org.jruby.ir.targets.IRBytecodeAdapter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.ir.targets.IRBytecodeAdapter6
super_class: org.jruby.ir.targets.IRBytecodeAdapter
{
public static final java.lang.String SUPER_SPLAT_UNRESOLVED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SUPER_NOSPLAT_UNRESOLVED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SUPER_SPLAT_RESOLVED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SUPER_NOSPLAT_RESOLVED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: getstatic org.jruby.ir.targets.JVM.OBJECT:Ljava/lang/Class;
iconst_5
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/ThreadContext;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_2
getstatic org.jruby.ir.targets.JVM.OBJECT_ARRAY:Ljava/lang/Class;
aastore
dup
iconst_3
ldc Lorg/jruby/runtime/Block;
aastore
dup
iconst_4
ldc [Z
aastore
invokestatic org.jruby.util.CodegenUtils.params:([Ljava/lang/Class;)[Ljava/lang/Class;
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
putstatic org.jruby.ir.targets.IRBytecodeAdapter6.SUPER_SPLAT_UNRESOLVED:Ljava/lang/String;
1: getstatic org.jruby.ir.targets.JVM.OBJECT:Ljava/lang/Class;
iconst_4
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/ThreadContext;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_2
getstatic org.jruby.ir.targets.JVM.OBJECT_ARRAY:Ljava/lang/Class;
aastore
dup
iconst_3
ldc Lorg/jruby/runtime/Block;
aastore
invokestatic org.jruby.util.CodegenUtils.params:([Ljava/lang/Class;)[Ljava/lang/Class;
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
putstatic org.jruby.ir.targets.IRBytecodeAdapter6.SUPER_NOSPLAT_UNRESOLVED:Ljava/lang/String;
2: getstatic org.jruby.ir.targets.JVM.OBJECT:Ljava/lang/Class;
bipush 7
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/ThreadContext;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_2
ldc Ljava/lang/String;
aastore
dup
iconst_3
ldc Lorg/jruby/RubyModule;
aastore
dup
iconst_4
getstatic org.jruby.ir.targets.JVM.OBJECT_ARRAY:Ljava/lang/Class;
aastore
dup
iconst_5
ldc Lorg/jruby/runtime/Block;
aastore
dup
bipush 6
ldc [Z
aastore
invokestatic org.jruby.util.CodegenUtils.params:([Ljava/lang/Class;)[Ljava/lang/Class;
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
putstatic org.jruby.ir.targets.IRBytecodeAdapter6.SUPER_SPLAT_RESOLVED:Ljava/lang/String;
3: getstatic org.jruby.ir.targets.JVM.OBJECT:Ljava/lang/Class;
bipush 6
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/ThreadContext;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_2
ldc Ljava/lang/String;
aastore
dup
iconst_3
ldc Lorg/jruby/RubyModule;
aastore
dup
iconst_4
getstatic org.jruby.ir.targets.JVM.OBJECT_ARRAY:Ljava/lang/Class;
aastore
dup
iconst_5
ldc Lorg/jruby/runtime/Block;
aastore
invokestatic org.jruby.util.CodegenUtils.params:([Ljava/lang/Class;)[Ljava/lang/Class;
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
putstatic org.jruby.ir.targets.IRBytecodeAdapter6.SUPER_NOSPLAT_RESOLVED:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.jruby.compiler.impl.SkinnyMethodAdapter, com.headius.invokebinder.Signature, org.jruby.ir.targets.ClassData);
descriptor: (Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Lcom/headius/invokebinder/Signature;Lorg/jruby/ir/targets/ClassData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial org.jruby.ir.targets.IRBytecodeAdapter.<init>:(Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Lcom/headius/invokebinder/Signature;Lorg/jruby/ir/targets/ClassData;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 2 1 adapter Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
0 2 2 signature Lcom/headius/invokebinder/Signature;
0 2 3 classData Lorg/jruby/ir/targets/ClassData;
MethodParameters:
Name Flags
adapter
signature
classData
public void pushFixnum(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
l
public void pushFloat(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
d
public void pushString(org.jruby.util.ByteList, int);
descriptor: (Lorg/jruby/util/ByteList;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method string() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
bl
cr
public void pushFrozenString(org.jruby.util.ByteList, int, java.lang.String, int);
descriptor: (Lorg/jruby/util/ByteList;ILjava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method fstring() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
bl
cr
file
line
public void pushByteList(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method bytelist() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
bl
public void pushRegexp(org.jruby.util.ByteList, int);
descriptor: (Lorg/jruby/util/ByteList;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
source
options
public void pushDRegexp(java.lang.Runnable, org.jruby.util.RegexpOptions, int);
descriptor: (Ljava/lang/Runnable;Lorg/jruby/util/RegexpOptions;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
callback
options
arity
public void pushSymbol(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
bytes final
public void pushSymbolProc(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
bytes final
public void loadRuntime();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method contextValue() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
public void pushEncoding(org.jcodings.Encoding);
descriptor: (Lorg/jcodings/Encoding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method contextValueString() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
encoding
public void invokeOther(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
aload 3
aload 4
iload 5
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.invoke:(Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 2 1 file Ljava/lang/String;
0 2 2 line I
0 2 3 scopeFieldName Ljava/lang/String;
0 2 4 call Lorg/jruby/ir/instructions/CallBase;
0 2 5 arity I
MethodParameters:
Name Flags
file
line
scopeFieldName
call
arity
public void invokeArrayDeref(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
file
line
scopeFieldName
call
public void invokeAsString(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
file
line
scopeFieldName
call
public void invoke(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
file
lineNumber
scopeFieldName
call
arity
public static void buildArrayFromLocals(org.jruby.compiler.impl.SkinnyMethodAdapter, int, int);
descriptor: (Lorg/jruby/compiler/impl/SkinnyMethodAdapter;II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 3
1: aload 0
ldc Lorg/jruby/runtime/builtin/IRubyObject;
invokestatic org.jruby.util.CodegenUtils.p:(Ljava/lang/Class;)Ljava/lang/String;
ldc "NULL_ARRAY"
ldc [Lorg/jruby/runtime/builtin/IRubyObject;
invokestatic org.jruby.util.CodegenUtils.ci:(Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.getstatic:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.pushInt:(I)V
4: aload 0
ldc Lorg/jruby/runtime/Helpers;
invokestatic org.jruby.util.CodegenUtils.p:(Ljava/lang/Class;)Ljava/lang/String;
ldc "anewarrayIRubyObjects"
ldc [Lorg/jruby/runtime/builtin/IRubyObject;
iconst_1
anewarray java.lang.Class
dup
iconst_0
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aastore
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.invokestatic:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: iconst_0
istore 3
start local 3 6: goto 15
7: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 8: goto 11
9: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 3
iadd
iload 4
iadd
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.aload:(I)V
10: iinc 4 1
11: StackMap locals:
StackMap stack:
iload 3
iload 4
iadd
iload 2
if_icmpge 12
iload 4
bipush 10
if_icmplt 9
12: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.pushInt:(I)V
13: aload 0
ldc Lorg/jruby/runtime/Helpers;
invokestatic org.jruby.util.CodegenUtils.p:(Ljava/lang/Class;)Ljava/lang/String;
ldc "aastoreIRubyObjects"
ldc [Lorg/jruby/runtime/builtin/IRubyObject;
ldc [Lorg/jruby/runtime/builtin/IRubyObject;
ldc Lorg/jruby/runtime/builtin/IRubyObject;
iload 4
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokestatic org.jruby.util.CodegenUtils.params:(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;)[Ljava/lang/Class;
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.invokestatic:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: iload 3
iload 4
iadd
istore 3
end local 4 15: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmplt 7
end local 3 16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 adapter2 Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
0 17 1 base I
0 17 2 arity I
6 16 3 i I
8 15 4 j I
MethodParameters:
Name Flags
adapter2
base
arity
public void invokeOtherOneFixnum(java.lang.String, int, org.jruby.ir.instructions.CallBase, long);
descriptor: (Ljava/lang/String;ILorg/jruby/ir/instructions/CallBase;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
file
line
call
fixnum
public void invokeOtherOneFloat(java.lang.String, int, org.jruby.ir.instructions.CallBase, double);
descriptor: (Ljava/lang/String;ILorg/jruby/ir/instructions/CallBase;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
file
line
call
flote
public void invokeSelf(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
sipush 250
if_icmple 1
new org.jruby.compiler.NotCompilableException
dup
new java.lang.StringBuilder
dup
ldc "call to `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.jruby.ir.instructions.CallBase.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' has more than "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
sipush 250
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " arguments"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jruby.compiler.NotCompilableException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
aload 4
iload 5
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.invoke:(Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 3 1 file Ljava/lang/String;
0 3 2 line I
0 3 3 scopeFieldName Ljava/lang/String;
0 3 4 call Lorg/jruby/ir/instructions/CallBase;
0 3 5 arity I
MethodParameters:
Name Flags
file
line
scopeFieldName
call
arity
public void invokeInstanceSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 4
sipush 250
if_icmple 1
new org.jruby.compiler.NotCompilableException
dup
ldc "call to instance super has more than 250 arguments"
invokespecial org.jruby.compiler.NotCompilableException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
aload 6
ldc "instanceSuper"
ldc "instanceSuperSplatArgs"
iconst_0
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.performSuper:(Ljava/lang/String;ILjava/lang/String;IZ[ZLjava/lang/String;Ljava/lang/String;Z)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 3 1 file Ljava/lang/String;
0 3 2 line I
0 3 3 name Ljava/lang/String;
0 3 4 arity I
0 3 5 hasClosure Z
0 3 6 splatmap [Z
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public void invokeClassSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 4
sipush 250
if_icmple 1
new org.jruby.compiler.NotCompilableException
dup
ldc "call to class super has more than 250 arguments"
invokespecial org.jruby.compiler.NotCompilableException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
aload 6
ldc "classSuper"
ldc "classSuperSplatArgs"
iconst_0
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.performSuper:(Ljava/lang/String;ILjava/lang/String;IZ[ZLjava/lang/String;Ljava/lang/String;Z)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 3 1 file Ljava/lang/String;
0 3 2 line I
0 3 3 name Ljava/lang/String;
0 3 4 arity I
0 3 5 hasClosure Z
0 3 6 splatmap [Z
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public void invokeUnresolvedSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 4
sipush 250
if_icmple 1
new org.jruby.compiler.NotCompilableException
dup
ldc "call to unresolved super has more than 250 arguments"
invokespecial org.jruby.compiler.NotCompilableException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
aload 6
ldc "unresolvedSuper"
ldc "unresolvedSuperSplatArgs"
iconst_1
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.performSuper:(Ljava/lang/String;ILjava/lang/String;IZ[ZLjava/lang/String;Ljava/lang/String;Z)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 3 1 file Ljava/lang/String;
0 3 2 line I
0 3 3 name Ljava/lang/String;
0 3 4 arity I
0 3 5 hasClosure Z
0 3 6 splatmap [Z
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public void invokeZSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 4
sipush 250
if_icmple 1
new org.jruby.compiler.NotCompilableException
dup
ldc "call to zsuper has more than 250 arguments"
invokespecial org.jruby.compiler.NotCompilableException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
aload 6
ldc "zSuper"
ldc "zSuperSplatArgs"
iconst_1
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.performSuper:(Ljava/lang/String;ILjava/lang/String;IZ[ZLjava/lang/String;Ljava/lang/String;Z)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 3 1 file Ljava/lang/String;
0 3 2 line I
0 3 3 name Ljava/lang/String;
0 3 4 arity I
0 3 5 hasClosure Z
0 3 6 splatmap [Z
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
private void performSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[], java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[ZLjava/lang/String;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=10
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
superHelper
splatHelper
unresolved
public void searchConst(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
noPrivateConsts
public void searchModuleForConst(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
noPrivateConsts
callConstMissing
public void inheritanceSearchConst(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
noPrivateConsts
public void lexicalSearchConst(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
public void pushNil();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method contextValue() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
public void pushBoolean(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method contextValue() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
b
public void pushBignum(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
bigint
public void putField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.dup2:()V
1: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.pop:()V
2: aload 0
aload 1
iconst_1
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.cacheVariableAccessor:(Ljava/lang/String;Z)V
3: aload 0
ldc "setVariableWithAccessor"
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
iconst_3
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_2
ldc Lorg/jruby/runtime/ivars/VariableAccessor;
aastore
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.invokeIRHelper:(Ljava/lang/String;Ljava/lang/String;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 5 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void getField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.dup:()V
1: aload 0
aload 1
iconst_0
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.cacheVariableAccessor:(Ljava/lang/String;Z)V
2: aload 0
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.loadContext:()V
3: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
aload 1
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.ldc:(Ljava/lang/Object;)V
4: aload 0
ldc "getVariableWithAccessor"
ldc Lorg/jruby/runtime/builtin/IRubyObject;
iconst_4
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/ivars/VariableAccessor;
aastore
dup
iconst_2
ldc Lorg/jruby/runtime/ThreadContext;
aastore
dup
iconst_3
ldc Ljava/lang/String;
aastore
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.invokeIRHelper:(Ljava/lang/String;Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 6 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private void cacheVariableAccessor(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
write
public void array(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
length
public void hash(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
length
public void kwargsHash(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
length
public void checkpoint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.loadContext:()V
1: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
2: ldc Lorg/jruby/runtime/ThreadContext;
invokestatic org.jruby.util.CodegenUtils.p:(Ljava/lang/Class;)Ljava/lang/String;
3: ldc "callThreadPoll"
4: getstatic java.lang.Void.TYPE:Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
5: invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.invokevirtual:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
public void getGlobalVariable(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method global() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
file
line
public void setGlobalVariable(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method global() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
name
file
line
public void yield(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
unwrap
public void yieldSpecific();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
public void yieldValues(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tHandle cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
arity
public void prepareBlock(Handle, org.jruby.runtime.Signature, java.lang.String);
descriptor: (LHandle;Lorg/jruby/runtime/Signature;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tOpcodes cannot be resolved to a variable\n\tThe method prepareBlock() from the type Bootstrap refers to the missing type Handle\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
MethodParameters:
Name Flags
handle
signature
className
public void callEqq(org.jruby.ir.instructions.EQQInstr);
descriptor: (Lorg/jruby/ir/instructions/EQQInstr;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
aload 0
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.getClassData:()Lorg/jruby/ir/targets/ClassData;
getfield org.jruby.ir.targets.ClassData.clsName:Ljava/lang/String;
aload 0
aload 1
invokevirtual org.jruby.ir.instructions.EQQInstr.getId:()Ljava/lang/String;
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.getUniqueSiteName:(Ljava/lang/String;)Ljava/lang/String;
aconst_null
aload 1
invokestatic org.jruby.ir.targets.IRBytecodeAdapter.cacheCallSite:(Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
1: aload 0
getfield org.jruby.ir.targets.IRBytecodeAdapter6.adapter:Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
aload 1
invokevirtual org.jruby.ir.instructions.EQQInstr.isSplattedValue:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual org.jruby.compiler.impl.SkinnyMethodAdapter.ldc:(Ljava/lang/Object;)V
2: aload 0
ldc "isEQQ"
ldc Lorg/jruby/runtime/builtin/IRubyObject;
iconst_5
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/ThreadContext;
aastore
dup
iconst_1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_2
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
dup
iconst_3
ldc Lorg/jruby/runtime/CallSite;
aastore
dup
iconst_4
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
aastore
invokestatic org.jruby.util.CodegenUtils.sig:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jruby.ir.targets.IRBytecodeAdapter6.invokeIRHelper:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter6;
0 4 1 call Lorg/jruby/ir/instructions/EQQInstr;
MethodParameters:
Name Flags
call
public void prepareBlock(Handle, org.jruby.runtime.Signature, java.lang.String);
descriptor: (LHandle;Lorg/jruby/runtime/Signature;Ljava/lang/String;)V
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type IRBytecodeAdapter6 must implement the inherited abstract method IRBytecodeAdapter.prepareBlock(Handle, Signature, String)\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
}
SourceFile: "IRBytecodeAdapter6.java"