public abstract class org.jruby.runtime.DynamicScope implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jruby.runtime.DynamicScope
super_class: java.lang.Object
{
protected final org.jruby.parser.StaticScope staticScope;
descriptor: Lorg/jruby/parser/StaticScope;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.jruby.runtime.DynamicScope parent;
descriptor: Lorg/jruby/runtime/DynamicScope;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private org.jruby.EvalType evalType;
descriptor: Lorg/jruby/EvalType;
flags: (0x0002) ACC_PRIVATE
private boolean lambda;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/jruby/runtime/DynamicScope;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.jruby.runtime.DynamicScope.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope);
descriptor: (Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
2: aload 0
aload 2
putfield org.jruby.runtime.DynamicScope.parent:Lorg/jruby/runtime/DynamicScope;
3: aload 0
getstatic org.jruby.EvalType.NONE:Lorg/jruby/EvalType;
putfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/runtime/DynamicScope;
0 5 1 staticScope Lorg/jruby/parser/StaticScope;
0 5 2 parent Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
staticScope
parent
public static org.jruby.runtime.DynamicScope newDynamicScope(org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope);
descriptor: (Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.parser.StaticScope.construct:(Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 staticScope Lorg/jruby/parser/StaticScope;
0 1 1 parent Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
staticScope
parent
public static org.jruby.runtime.DynamicScope newDynamicScope(org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope, org.jruby.EvalType);
descriptor: (Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/EvalType;)Lorg/jruby/runtime/DynamicScope;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.jruby.runtime.DynamicScope.newDynamicScope:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.jruby.runtime.DynamicScope.setEvalType:(Lorg/jruby/EvalType;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 staticScope Lorg/jruby/parser/StaticScope;
0 3 1 parent Lorg/jruby/runtime/DynamicScope;
0 3 2 evalType Lorg/jruby/EvalType;
1 3 3 newScope Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
staticScope
parent
evalType
public static org.jruby.runtime.DynamicScope newDummyScope(org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope);
descriptor: (Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.runtime.DynamicScope.newDynamicScope:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 staticScope Lorg/jruby/parser/StaticScope;
0 1 1 parent Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
staticScope
parent
public final org.jruby.runtime.DynamicScope getParentScope();
descriptor: ()Lorg/jruby/runtime/DynamicScope;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.parent:Lorg/jruby/runtime/DynamicScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public org.jruby.runtime.DynamicScope getNextCapturedScope();
descriptor: ()Lorg/jruby/runtime/DynamicScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getParentScope:()Lorg/jruby/runtime/DynamicScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.runtime.DynamicScope getNthParentScope(int);
descriptor: (I)Lorg/jruby/runtime/DynamicScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: org.jruby.runtime.DynamicScope int
StackMap stack:
aload 2
ifnonnull 4
goto 7
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.jruby.runtime.DynamicScope.getParentScope:()Lorg/jruby/runtime/DynamicScope;
astore 2
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 1
if_icmplt 3
end local 3 7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/runtime/DynamicScope;
0 8 1 n I
1 8 2 scope Lorg/jruby/runtime/DynamicScope;
2 7 3 i I
MethodParameters:
Name Flags
n
public static org.jruby.runtime.DynamicScope newDynamicScope(org.jruby.parser.StaticScope);
descriptor: (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic org.jruby.runtime.DynamicScope.newDynamicScope:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 staticScope Lorg/jruby/parser/StaticScope;
MethodParameters:
Name Flags
staticScope
public final org.jruby.parser.StaticScope getStaticScope();
descriptor: ()Lorg/jruby/parser/StaticScope;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public final java.lang.String[] getAllNamesInScope();
descriptor: ()[Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getAllNamesInScope:()[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public void growIfNeeded();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "BUG: scopes of type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " cannot grow"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public org.jruby.runtime.builtin.IRubyObject[] getValues();
descriptor: ()[Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getNumberOfVariables:()I
istore 1
start local 1 1: iload 1
anewarray org.jruby.runtime.builtin.IRubyObject
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int org.jruby.runtime.builtin.IRubyObject[] int
StackMap stack:
aload 2
iload 3
aload 0
iload 3
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
aastore
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 1
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/runtime/DynamicScope;
1 8 1 numberOfVariables I
2 8 2 values [Lorg/jruby/runtime/builtin/IRubyObject;
3 7 3 i I
public abstract org.jruby.runtime.builtin.IRubyObject getValue(int, int);
descriptor: (II)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
MethodParameters:
Name Flags
offset
depth
public org.jruby.runtime.builtin.IRubyObject getValueDepthZero(int);
descriptor: (I)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.jruby.runtime.DynamicScope.getValue:(II)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
0 1 1 offset I
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
MethodParameters:
Name Flags
offset
public org.jruby.runtime.builtin.IRubyObject getValueZeroDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueOneDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueTwoDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueThreeDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueFourDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueFiveDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_5
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueSixDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 6
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueSevenDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 7
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueEightDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueNineDepthZero();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 9
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
org.jruby.ir.JIT()
public org.jruby.runtime.builtin.IRubyObject getValueOrNil(int, int, org.jruby.runtime.builtin.IRubyObject);
descriptor: (IILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
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: iload 2
ifle 2
1: aload 0
getfield org.jruby.runtime.DynamicScope.parent:Lorg/jruby/runtime/DynamicScope;
iload 1
iload 2
iconst_1
isub
aload 3
invokevirtual org.jruby.runtime.DynamicScope.getValueOrNil:(IILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZeroOrNil:(ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/runtime/DynamicScope;
0 3 1 offset I
0 3 2 depth I
0 3 3 nil Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
offset
depth
nil
public org.jruby.runtime.builtin.IRubyObject getValueDepthZeroOrNil(int, org.jruby.runtime.builtin.IRubyObject);
descriptor: (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.jruby.runtime.DynamicScope.getValueDepthZero:(I)Lorg/jruby/runtime/builtin/IRubyObject;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 0
aload 2
iload 1
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 3
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 offset I
0 4 2 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 3 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
offset
nil
public org.jruby.runtime.builtin.IRubyObject getValueZeroDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueZeroDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
iconst_0
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueOneDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueOneDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
iconst_1
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueTwoDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueTwoDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
iconst_2
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueThreeDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueThreeDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
iconst_3
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueFourDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueFourDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
iconst_4
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueFiveDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueFiveDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
iconst_5
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueSixDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueSixDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
bipush 6
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueSevenDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueSevenDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
bipush 7
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueEightDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueEightDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
bipush 8
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject getValueNineDepthZeroOrNil(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValueNineDepthZero:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
aload 1
bipush 9
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZero:(Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 nil Lorg/jruby/runtime/builtin/IRubyObject;
1 4 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
nil
public org.jruby.runtime.builtin.IRubyObject setValue(int, org.jruby.runtime.builtin.IRubyObject, int);
descriptor: (ILorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
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 2
iload 1
iload 3
invokevirtual org.jruby.runtime.DynamicScope.setValueVoid:(Lorg/jruby/runtime/builtin/IRubyObject;II)V
1: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 offset I
0 2 2 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 3 depth I
MethodParameters:
Name Flags
offset
value
depth
public org.jruby.runtime.builtin.IRubyObject setValue(org.jruby.runtime.builtin.IRubyObject, int, int);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;II)Lorg/jruby/runtime/builtin/IRubyObject;
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
iload 2
iload 3
invokevirtual org.jruby.runtime.DynamicScope.setValueVoid:(Lorg/jruby/runtime/builtin/IRubyObject;II)V
1: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 2 offset I
0 2 3 depth I
MethodParameters:
Name Flags
value
offset
depth
public abstract void setValueVoid(org.jruby.runtime.builtin.IRubyObject, int, int);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
offset
depth
public org.jruby.runtime.builtin.IRubyObject setValueDepthZero(org.jruby.runtime.builtin.IRubyObject, int);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 2 offset I
MethodParameters:
Name Flags
value
offset
public void setValueDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject, int);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual org.jruby.runtime.DynamicScope.setValueVoid:(Lorg/jruby/runtime/builtin/IRubyObject;II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 2 offset I
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
offset
public org.jruby.runtime.builtin.IRubyObject setValueZeroDepthZero(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.runtime.DynamicScope.setValueZeroDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
value
public void setValueZeroDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public org.jruby.runtime.builtin.IRubyObject setValueOneDepthZero(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.runtime.DynamicScope.setValueOneDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
value
public void setValueOneDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public org.jruby.runtime.builtin.IRubyObject setValueTwoDepthZero(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.runtime.DynamicScope.setValueTwoDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
value
public void setValueTwoDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_2
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public org.jruby.runtime.builtin.IRubyObject setValueThreeDepthZero(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.runtime.DynamicScope.setValueThreeDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
value
public void setValueThreeDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_3
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public void setValueFourDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_4
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public void setValueFiveDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_5
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public void setValueSixDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 6
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public void setValueSevenDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 7
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public void setValueEightDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 8
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public void setValueNineDepthZeroVoid(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 9
invokevirtual org.jruby.runtime.DynamicScope.setValueDepthZeroVoid:(Lorg/jruby/runtime/builtin/IRubyObject;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeInvisibleAnnotations:
org.jruby.ir.JIT()
MethodParameters:
Name Flags
value
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
ldc ""
invokevirtual org.jruby.runtime.DynamicScope.toString:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public java.lang.String toString(java.lang.StringBuffer, java.lang.String);
descriptor: (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
new java.lang.StringBuilder
dup
ldc "Static Type["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
getfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.isBlockScope:()Z
ifeq 2
ldc "block"
goto 3
StackMap locals: org.jruby.runtime.DynamicScope java.lang.StringBuffer java.lang.String
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
2: ldc "local"
StackMap locals: org.jruby.runtime.DynamicScope java.lang.StringBuffer java.lang.String
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
getfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getNumberOfVariables:()I
istore 3
start local 3 6: aload 0
invokevirtual org.jruby.runtime.DynamicScope.getValues:()[Lorg/jruby/runtime/builtin/IRubyObject;
astore 4
start local 4 7: iload 3
ifeq 26
8: aload 0
getfield org.jruby.runtime.DynamicScope.staticScope:Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getVariables:()[Ljava/lang/String;
astore 5
start local 5 9: iconst_0
istore 6
start local 6 10: goto 18
11: StackMap locals: org.jruby.runtime.DynamicScope java.lang.StringBuffer java.lang.String int org.jruby.runtime.builtin.IRubyObject[] java.lang.String[] int
StackMap stack:
aload 1
aload 5
iload 6
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "="
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 4
iload 6
aaload
ifnonnull 15
13: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: goto 16
15: StackMap locals:
StackMap stack:
aload 1
aload 4
iload 6
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
aload 1
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 3
iconst_1
isub
if_icmplt 11
end local 6 19: aload 1
aload 5
iload 3
iconst_1
isub
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "="
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: getstatic org.jruby.runtime.DynamicScope.$assertionsDisabled:Z
ifne 22
aload 4
arraylength
aload 5
arraylength
if_icmpeq 22
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "V: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
21: ldc " != N: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
22: StackMap locals:
StackMap stack:
aload 4
iload 3
iconst_1
isub
aaload
ifnonnull 25
23: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
24: goto 26
25: StackMap locals:
StackMap stack:
aload 1
aload 4
iload 3
iconst_1
isub
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
end local 5 26: StackMap locals:
StackMap stack:
aload 1
ldc "]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
27: aload 0
getfield org.jruby.runtime.DynamicScope.parent:Lorg/jruby/runtime/DynamicScope;
ifnull 30
28: aload 1
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 0
getfield org.jruby.runtime.DynamicScope.parent:Lorg/jruby/runtime/DynamicScope;
aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.runtime.DynamicScope.toString:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/lang/String;
pop
30: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/jruby/runtime/DynamicScope;
0 31 1 buf Ljava/lang/StringBuffer;
0 31 2 indent Ljava/lang/String;
6 31 3 size I
7 31 4 variableValues [Lorg/jruby/runtime/builtin/IRubyObject;
9 26 5 names [Ljava/lang/String;
10 19 6 i I
MethodParameters:
Name Flags
buf
indent
public boolean inInstanceEval();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
getstatic org.jruby.EvalType.INSTANCE_EVAL:Lorg/jruby/EvalType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
public boolean inModuleEval();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
getstatic org.jruby.EvalType.MODULE_EVAL:Lorg/jruby/EvalType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
public boolean inBindingEval();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
getstatic org.jruby.EvalType.BINDING_EVAL:Lorg/jruby/EvalType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
public void setEvalType(org.jruby.EvalType);
descriptor: (Lorg/jruby/EvalType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
getstatic org.jruby.EvalType.NONE:Lorg/jruby/EvalType;
goto 2
StackMap locals:
StackMap stack: org.jruby.runtime.DynamicScope
1: aload 1
StackMap locals: org.jruby.runtime.DynamicScope org.jruby.EvalType
StackMap stack: org.jruby.runtime.DynamicScope org.jruby.EvalType
2: putfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
0 4 1 evalType Lorg/jruby/EvalType;
MethodParameters:
Name Flags
evalType
public org.jruby.EvalType getEvalType();
descriptor: ()Lorg/jruby/EvalType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public void clearEvalType();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.jruby.EvalType.NONE:Lorg/jruby/EvalType;
putfield org.jruby.runtime.DynamicScope.evalType:Lorg/jruby/EvalType;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
public void setLambda(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jruby.runtime.DynamicScope.lambda:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/DynamicScope;
0 2 1 lambda Z
MethodParameters:
Name Flags
lambda
public boolean isLambda();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.DynamicScope.lambda:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/DynamicScope;
public org.jruby.runtime.DynamicScope cloneScope();
descriptor: ()Lorg/jruby/runtime/DynamicScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.clone:()Ljava/lang/Object;
checkcast org.jruby.runtime.DynamicScope
1: areturn
2: StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
pop
3: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "BUG: failed to clone scope type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/DynamicScope;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
}
SourceFile: "DynamicScope.java"