public class org.jruby.ir.instructions.UnresolvedSuperInstr extends org.jruby.ir.instructions.CallInstr
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.ir.instructions.UnresolvedSuperInstr
super_class: org.jruby.ir.instructions.CallInstr
{
private static final org.jruby.util.ByteList UNKNOWN_SUPER_TARGET;
descriptor: Lorg/jruby/util/ByteList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new org.jruby.util.ByteList
dup
bipush 22
newarray 8
dup
iconst_0
bipush 45
bastore
dup
iconst_1
bipush 117
bastore
dup
iconst_2
bipush 110
bastore
dup
iconst_3
bipush 107
bastore
dup
iconst_4
bipush 110
bastore
dup
iconst_5
bipush 111
bastore
dup
bipush 6
bipush 119
bastore
dup
bipush 7
bipush 110
bastore
dup
bipush 8
bipush 45
bastore
dup
bipush 9
bipush 115
bastore
dup
bipush 10
bipush 117
bastore
dup
bipush 11
bipush 112
bastore
dup
bipush 12
bipush 101
bastore
dup
bipush 13
bipush 114
bastore
dup
bipush 14
bipush 45
bastore
dup
bipush 15
bipush 116
bastore
dup
bipush 16
bipush 97
bastore
dup
bipush 17
bipush 114
bastore
dup
bipush 18
bipush 103
bastore
dup
bipush 19
bipush 101
bastore
dup
bipush 20
bipush 116
bastore
dup
bipush 21
bipush 45
bastore
invokespecial org.jruby.util.ByteList.<init>:([B)V
1: putstatic org.jruby.ir.instructions.UnresolvedSuperInstr.UNKNOWN_SUPER_TARGET:Lorg/jruby/util/ByteList;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.jruby.ir.IRScope, org.jruby.ir.Operation, org.jruby.ir.operands.Variable, org.jruby.ir.operands.Operand, org.jruby.ir.operands.Operand[], org.jruby.ir.operands.Operand, boolean, org.jruby.runtime.CallSite, long);
descriptor: (Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZLorg/jruby/runtime/CallSite;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=11, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
aload 2
getstatic org.jruby.runtime.CallType.SUPER:Lorg/jruby/runtime/CallType;
aload 3
aload 1
invokevirtual org.jruby.ir.IRScope.getManager:()Lorg/jruby/ir/IRManager;
invokevirtual org.jruby.ir.IRManager.getRuntime:()Lorg/jruby/Ruby;
getstatic org.jruby.ir.instructions.UnresolvedSuperInstr.UNKNOWN_SUPER_TARGET:Lorg/jruby/util/ByteList;
invokevirtual org.jruby.Ruby.newSymbol:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
1: aload 4
aload 5
aload 6
iload 7
aload 8
lload 9
invokespecial org.jruby.ir.instructions.CallInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/runtime/CallType;Lorg/jruby/ir/operands/Variable;Lorg/jruby/RubySymbol;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZLorg/jruby/runtime/CallSite;J)V
2: return
end local 9 end local 8 end local 7 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/instructions/UnresolvedSuperInstr;
0 3 1 scope Lorg/jruby/ir/IRScope;
0 3 2 op Lorg/jruby/ir/Operation;
0 3 3 result Lorg/jruby/ir/operands/Variable;
0 3 4 receiver Lorg/jruby/ir/operands/Operand;
0 3 5 args [Lorg/jruby/ir/operands/Operand;
0 3 6 closure Lorg/jruby/ir/operands/Operand;
0 3 7 isPotentiallyRefined Z
0 3 8 callSite Lorg/jruby/runtime/CallSite;
0 3 9 callSiteId J
MethodParameters:
Name Flags
scope
op
result
receiver
args
closure
isPotentiallyRefined
callSite
callSiteId
public void <init>(org.jruby.ir.IRScope, org.jruby.ir.Operation, org.jruby.ir.operands.Variable, org.jruby.ir.operands.Operand, org.jruby.ir.operands.Operand[], org.jruby.ir.operands.Operand, boolean);
descriptor: (Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
getstatic org.jruby.runtime.CallType.SUPER:Lorg/jruby/runtime/CallType;
aload 3
aload 1
invokevirtual org.jruby.ir.IRScope.getManager:()Lorg/jruby/ir/IRManager;
invokevirtual org.jruby.ir.IRManager.getRuntime:()Lorg/jruby/Ruby;
getstatic org.jruby.ir.instructions.UnresolvedSuperInstr.UNKNOWN_SUPER_TARGET:Lorg/jruby/util/ByteList;
invokevirtual org.jruby.Ruby.newSymbol:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
1: aload 4
aload 5
aload 6
iload 7
invokespecial org.jruby.ir.instructions.CallInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/runtime/CallType;Lorg/jruby/ir/operands/Variable;Lorg/jruby/RubySymbol;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;Z)V
2: return
end local 7 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/instructions/UnresolvedSuperInstr;
0 3 1 scope Lorg/jruby/ir/IRScope;
0 3 2 op Lorg/jruby/ir/Operation;
0 3 3 result Lorg/jruby/ir/operands/Variable;
0 3 4 receiver Lorg/jruby/ir/operands/Operand;
0 3 5 args [Lorg/jruby/ir/operands/Operand;
0 3 6 closure Lorg/jruby/ir/operands/Operand;
0 3 7 isPotentiallyRefined Z
MethodParameters:
Name Flags
scope
op
result
receiver
args
closure
isPotentiallyRefined
public void <init>(org.jruby.ir.IRScope, org.jruby.ir.operands.Variable, org.jruby.ir.operands.Operand, org.jruby.ir.operands.Operand[], org.jruby.ir.operands.Operand, boolean);
descriptor: (Lorg/jruby/ir/IRScope;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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: aload 0
aload 1
getstatic org.jruby.ir.Operation.UNRESOLVED_SUPER:Lorg/jruby/ir/Operation;
aload 2
aload 3
aload 4
aload 5
iload 6
invokespecial org.jruby.ir.instructions.UnresolvedSuperInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;Z)V
1: 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 2 0 this Lorg/jruby/ir/instructions/UnresolvedSuperInstr;
0 2 1 scope Lorg/jruby/ir/IRScope;
0 2 2 result Lorg/jruby/ir/operands/Variable;
0 2 3 receiver Lorg/jruby/ir/operands/Operand;
0 2 4 args [Lorg/jruby/ir/operands/Operand;
0 2 5 closure Lorg/jruby/ir/operands/Operand;
0 2 6 isPotentiallyRefined Z
MethodParameters:
Name Flags
scope
result
receiver
args
closure
isPotentiallyRefined
public boolean computeScopeFlags(org.jruby.ir.IRScope);
descriptor: (Lorg/jruby/ir/IRScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.jruby.ir.instructions.CallInstr.computeScopeFlags:(Lorg/jruby/ir/IRScope;)Z
pop
1: aload 1
invokevirtual org.jruby.ir.IRScope.getFlags:()Ljava/util/EnumSet;
getstatic org.jruby.ir.IRFlags.REQUIRES_CLASS:Lorg/jruby/ir/IRFlags;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
2: aload 1
invokevirtual org.jruby.ir.IRScope.getFlags:()Ljava/util/EnumSet;
getstatic org.jruby.ir.IRFlags.REQUIRES_METHODNAME:Lorg/jruby/ir/IRFlags;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/ir/instructions/UnresolvedSuperInstr;
0 4 1 scope Lorg/jruby/ir/IRScope;
MethodParameters:
Name Flags
scope
public org.jruby.ir.instructions.Instr clone(org.jruby.ir.transformations.inlining.CloneInfo);
descriptor: (Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/instructions/Instr;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: new org.jruby.ir.instructions.UnresolvedSuperInstr
dup
aload 1
invokevirtual org.jruby.ir.transformations.inlining.CloneInfo.getScope:()Lorg/jruby/ir/IRScope;
getstatic org.jruby.ir.Operation.UNRESOLVED_SUPER:Lorg/jruby/ir/Operation;
aload 1
aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.getResult:()Lorg/jruby/ir/operands/Variable;
invokevirtual org.jruby.ir.transformations.inlining.CloneInfo.getRenamedVariable:(Lorg/jruby/ir/operands/Variable;)Lorg/jruby/ir/operands/Variable;
1: aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.getReceiver:()Lorg/jruby/ir/operands/Operand;
aload 1
invokevirtual org.jruby.ir.operands.Operand.cloneForInlining:(Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/operands/Operand;
aload 0
aload 1
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.cloneCallArgs:(Lorg/jruby/ir/transformations/inlining/CloneInfo;)[Lorg/jruby/ir/operands/Operand;
2: aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.getClosureArg:()Lorg/jruby/ir/operands/Operand;
ifnonnull 3
aconst_null
goto 4
StackMap locals: org.jruby.ir.instructions.UnresolvedSuperInstr org.jruby.ir.transformations.inlining.CloneInfo
StackMap stack: new 0 new 0 org.jruby.ir.IRScope org.jruby.ir.Operation org.jruby.ir.operands.Variable org.jruby.ir.operands.Operand org.jruby.ir.operands.Operand[]
3: aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.getClosureArg:()Lorg/jruby/ir/operands/Operand;
aload 1
invokevirtual org.jruby.ir.operands.Operand.cloneForInlining:(Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/operands/Operand;
4: StackMap locals: org.jruby.ir.instructions.UnresolvedSuperInstr org.jruby.ir.transformations.inlining.CloneInfo
StackMap stack: new 0 new 0 org.jruby.ir.IRScope org.jruby.ir.Operation org.jruby.ir.operands.Variable org.jruby.ir.operands.Operand org.jruby.ir.operands.Operand[] org.jruby.ir.operands.Operand
aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.isPotentiallyRefined:()Z
aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.getCallSite:()Lorg/jruby/runtime/CallSite;
aload 0
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.getCallSiteId:()J
5: invokespecial org.jruby.ir.instructions.UnresolvedSuperInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZLorg/jruby/runtime/CallSite;J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/ir/instructions/UnresolvedSuperInstr;
0 6 1 ii Lorg/jruby/ir/transformations/inlining/CloneInfo;
MethodParameters:
Name Flags
ii
public static org.jruby.ir.instructions.UnresolvedSuperInstr decode(org.jruby.ir.persistence.IRReaderDecoder);
descriptor: (Lorg/jruby/ir/persistence/IRReaderDecoder;)Lorg/jruby/ir/instructions/UnresolvedSuperInstr;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=10, args_size=1
start local 0 0: getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
ifeq 1
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "decoding call"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeInt:()I
istore 1
start local 1 2: iload 1
invokestatic org.jruby.runtime.CallType.fromOrdinal:(I)Lorg/jruby/runtime/CallType;
astore 2
start local 2 3: getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
ifeq 4
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "decoding call, calltype(ord): "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals: int org.jruby.runtime.CallType
StackMap stack:
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeSymbol:()Lorg/jruby/RubySymbol;
astore 3
start local 3 5: getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
ifeq 6
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "decoding call, methaddr: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: StackMap locals: org.jruby.RubySymbol
StackMap stack:
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeOperand:()Lorg/jruby/ir/operands/Operand;
astore 4
start local 4 7: aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeInt:()I
istore 5
start local 5 8: iload 5
ifge 9
iconst_1
goto 10
StackMap locals: org.jruby.ir.operands.Operand int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 6
start local 6 11: iload 6
ifeq 12
iconst_m1
iload 5
iconst_1
iadd
imul
goto 13
StackMap locals: int
StackMap stack:
12: iload 5
StackMap locals:
StackMap stack: int
13: istore 7
start local 7 14: getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
ifeq 16
15: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "ARGS: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", CLOSURE: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
16: StackMap locals: int
StackMap stack:
iload 7
anewarray org.jruby.ir.operands.Operand
astore 8
start local 8 17: iconst_0
istore 9
start local 9 18: goto 21
19: StackMap locals: org.jruby.ir.operands.Operand[] int
StackMap stack:
aload 8
iload 9
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeOperand:()Lorg/jruby/ir/operands/Operand;
aastore
20: iinc 9 1
StackMap locals:
StackMap stack:
21: iload 9
iload 7
if_icmplt 19
end local 9 22: iload 6
ifeq 23
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeOperand:()Lorg/jruby/ir/operands/Operand;
goto 24
StackMap locals:
StackMap stack:
23: aconst_null
StackMap locals:
StackMap stack: org.jruby.ir.operands.Operand
24: astore 9
start local 9 25: getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
ifeq 26
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "before result"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
26: StackMap locals: org.jruby.ir.operands.Operand
StackMap stack:
new org.jruby.ir.instructions.UnresolvedSuperInstr
dup
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.getCurrentScope:()Lorg/jruby/ir/IRScope;
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeVariable:()Lorg/jruby/ir/operands/Variable;
aload 4
aload 8
aload 9
aload 0
invokeinterface org.jruby.ir.persistence.IRReaderDecoder.getCurrentScope:()Lorg/jruby/ir/IRScope;
invokevirtual org.jruby.ir.IRScope.maybeUsingRefinements:()Z
invokespecial org.jruby.ir.instructions.UnresolvedSuperInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;Z)V
areturn
end local 9 end local 8 end local 7 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 27 0 d Lorg/jruby/ir/persistence/IRReaderDecoder;
2 27 1 callTypeOrdinal I
3 27 2 callType Lorg/jruby/runtime/CallType;
5 27 3 methAddr Lorg/jruby/RubySymbol;
7 27 4 receiver Lorg/jruby/ir/operands/Operand;
8 27 5 argsCount I
11 27 6 hasClosureArg Z
14 27 7 argsLength I
17 27 8 args [Lorg/jruby/ir/operands/Operand;
18 22 9 i I
25 27 9 closure Lorg/jruby/ir/operands/Operand;
MethodParameters:
Name Flags
d
public java.lang.Object interpret(org.jruby.runtime.ThreadContext, org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope, org.jruby.runtime.builtin.IRubyObject, java.lang.Object[]);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/builtin/IRubyObject;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, 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
aload 4
aload 2
aload 3
aload 5
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.prepareArguments:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;[Ljava/lang/Object;)[Lorg/jruby/runtime/builtin/IRubyObject;
astore 6
start local 6 1: aload 0
aload 1
aload 4
aload 2
aload 3
aload 5
invokevirtual org.jruby.ir.instructions.UnresolvedSuperInstr.prepareBlock:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;[Ljava/lang/Object;)Lorg/jruby/runtime/Block;
astore 7
start local 7 2: aload 1
aload 4
aload 6
aload 7
invokestatic org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 7 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/instructions/UnresolvedSuperInstr;
0 3 1 context Lorg/jruby/runtime/ThreadContext;
0 3 2 currScope Lorg/jruby/parser/StaticScope;
0 3 3 currDynScope Lorg/jruby/runtime/DynamicScope;
0 3 4 self Lorg/jruby/runtime/builtin/IRubyObject;
0 3 5 temp [Ljava/lang/Object;
1 3 6 args [Lorg/jruby/runtime/builtin/IRubyObject;
2 3 7 block Lorg/jruby/runtime/Block;
MethodParameters:
Name Flags
context
currScope
currDynScope
self
temp
public void visit(org.jruby.ir.IRVisitor);
descriptor: (Lorg/jruby/ir/IRVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.jruby.ir.IRVisitor.UnresolvedSuperInstr:(Lorg/jruby/ir/instructions/UnresolvedSuperInstr;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ir/instructions/UnresolvedSuperInstr;
0 2 1 visitor Lorg/jruby/ir/IRVisitor;
MethodParameters:
Name Flags
visitor
}
SourceFile: "UnresolvedSuperInstr.java"