public class org.jruby.runtime.marshal.MarshalStream extends java.io.FilterOutputStream
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.runtime.marshal.MarshalStream
super_class: java.io.FilterOutputStream
{
private final org.jruby.Ruby runtime;
descriptor: Lorg/jruby/Ruby;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.runtime.marshal.MarshalCache cache;
descriptor: Lorg/jruby/runtime/marshal/MarshalCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int depthLimit;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean tainted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int depth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final char TYPE_IVAR;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 73
private static final char TYPE_USRMARSHAL;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 85
private static final char TYPE_USERDEF;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 117
private static final char TYPE_UCLASS;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 67
public static final java.lang.String SYMBOL_ENCODING_SPECIAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "E"
private static final java.lang.String SYMBOL_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "encoding"
private static volatile int[] $SWITCH_TABLE$org$jruby$runtime$ClassIndex;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.jruby.Ruby, java.io.OutputStream, int);
descriptor: (Lorg/jruby/Ruby;Ljava/io/OutputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial java.io.FilterOutputStream.<init>:(Ljava/io/OutputStream;)V
1: aload 0
iconst_0
putfield org.jruby.runtime.marshal.MarshalStream.tainted:Z
2: aload 0
iconst_0
putfield org.jruby.runtime.marshal.MarshalStream.depth:I
3: aload 0
aload 1
putfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
4: aload 0
iload 3
iflt 5
iload 3
goto 6
StackMap locals: org.jruby.runtime.marshal.MarshalStream org.jruby.Ruby java.io.OutputStream int
StackMap stack: org.jruby.runtime.marshal.MarshalStream
5: ldc 2147483647
StackMap locals: org.jruby.runtime.marshal.MarshalStream org.jruby.Ruby java.io.OutputStream int
StackMap stack: org.jruby.runtime.marshal.MarshalStream int
6: putfield org.jruby.runtime.marshal.MarshalStream.depthLimit:I
7: aload 0
new org.jruby.runtime.marshal.MarshalCache
dup
invokespecial org.jruby.runtime.marshal.MarshalCache.<init>:()V
putfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
8: aload 2
iconst_4
invokevirtual java.io.OutputStream.write:(I)V
9: aload 2
bipush 8
invokevirtual java.io.OutputStream.write:(I)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 11 1 runtime Lorg/jruby/Ruby;
0 11 2 out Ljava/io/OutputStream;
0 11 3 depthLimit I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
runtime
out
depthLimit
public void dumpObject(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
dup
getfield org.jruby.runtime.marshal.MarshalStream.depth:I
iconst_1
iadd
putfield org.jruby.runtime.marshal.MarshalStream.depth:I
1: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.depth:I
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.depthLimit:I
if_icmple 2
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "exceed depth limit"
invokevirtual org.jruby.Ruby.newArgumentError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.jruby.runtime.marshal.MarshalStream.tainted:Z
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.isTaint:()Z
ior
putfield org.jruby.runtime.marshal.MarshalStream.tainted:Z
3: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegister:(Lorg/jruby/runtime/builtin/IRubyObject;)V
4: aload 0
dup
getfield org.jruby.runtime.marshal.MarshalStream.depth:I
iconst_1
isub
putfield org.jruby.runtime.marshal.MarshalStream.depth:I
5: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.depth:I
ifne 6
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 7 1 value Lorg/jruby/runtime/builtin/IRubyObject;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void registerLinkTarget(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jruby.runtime.marshal.MarshalStream.shouldBeRegistered:(Lorg/jruby/runtime/builtin/IRubyObject;)Z
ifeq 2
1: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalCache.register:(Lorg/jruby/runtime/builtin/IRubyObject;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 3 1 newObject Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
newObject
public void registerSymbol(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalCache.registerSymbol:(Lorg/jruby/util/ByteList;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 2 1 sym Lorg/jruby/util/ByteList;
MethodParameters:
Name Flags
sym
static boolean shouldBeRegistered(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.jruby.RubyBoolean
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof org.jruby.RubyFixnum
ifeq 8
5: aload 0
checkcast org.jruby.RubyFixnum
invokestatic org.jruby.runtime.marshal.MarshalStream.isMarshalFixnum:(Lorg/jruby/RubyFixnum;)Z
ifeq 6
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
value
private static boolean isMarshalFixnum(org.jruby.RubyFixnum);
descriptor: (Lorg/jruby/RubyFixnum;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.RubyFixnum.getLongValue:()J
ldc 1073741823
lcmp
ifgt 1
aload 0
invokevirtual org.jruby.RubyFixnum.getLongValue:()J
ldc -1073741824
lcmp
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 fixnum Lorg/jruby/RubyFixnum;
MethodParameters:
Name Flags
fixnum
private void writeAndRegisterSymbol(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalCache.isSymbolRegistered:(Lorg/jruby/util/ByteList;)Z
ifeq 3
1: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalCache.writeSymbolLink:(Lorg/jruby/runtime/marshal/MarshalStream;Lorg/jruby/util/ByteList;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.registerSymbol:(Lorg/jruby/util/ByteList;)V
4: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpSymbol:(Lorg/jruby/util/ByteList;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 6 1 sym Lorg/jruby/util/ByteList;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sym
private void writeAndRegister(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jruby.RubySymbol
ifne 3
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalCache.isRegistered:(Lorg/jruby/runtime/builtin/IRubyObject;)Z
ifeq 3
1: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.cache:Lorg/jruby/runtime/marshal/MarshalCache;
aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalCache.writeLink:(Lorg/jruby/runtime/marshal/MarshalStream;Lorg/jruby/runtime/builtin/IRubyObject;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
aload 0
aload 1
invokevirtual org.jruby.RubyClass.smartDump:(Lorg/jruby/runtime/marshal/MarshalStream;Lorg/jruby/runtime/builtin/IRubyObject;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 5 1 value Lorg/jruby/runtime/builtin/IRubyObject;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
private java.util.List<org.jruby.runtime.builtin.Variable<java.lang.Object>> getVariables(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
instanceof org.jruby.runtime.marshal.CoreObjectType
ifeq 23
2: aload 1
checkcast org.jruby.runtime.marshal.CoreObjectType
invokeinterface org.jruby.runtime.marshal.CoreObjectType.getNativeClassIndex:()Lorg/jruby/runtime/ClassIndex;
astore 3
start local 3 3: aload 3
getstatic org.jruby.runtime.ClassIndex.OBJECT:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 23
aload 3
getstatic org.jruby.runtime.ClassIndex.BASICOBJECT:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 23
4: aload 1
invokestatic org.jruby.runtime.marshal.MarshalStream.shouldMarshalEncoding:(Lorg/jruby/runtime/builtin/IRubyObject;)Z
ifne 9
5: aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.isImmediate:()Z
ifne 14
6: aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.hasVariables:()Z
ifeq 14
7: aload 3
getstatic org.jruby.runtime.ClassIndex.CLASS:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 14
8: aload 3
getstatic org.jruby.runtime.ClassIndex.MODULE:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 14
9: StackMap locals: java.util.List org.jruby.runtime.ClassIndex
StackMap stack:
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getVariableList:()Ljava/util/List;
astore 2
10: aload 2
invokeinterface java.util.List.size:()I
ifgt 11
aload 1
invokestatic org.jruby.runtime.marshal.MarshalStream.shouldMarshalEncoding:(Lorg/jruby/runtime/builtin/IRubyObject;)Z
ifeq 13
11: StackMap locals:
StackMap stack:
aload 0
bipush 73
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
12: goto 14
13: StackMap locals:
StackMap stack:
aconst_null
astore 2
14: StackMap locals:
StackMap stack:
aload 1
invokestatic org.jruby.RubyBasicObject.getMetaClass:(Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyClass;
astore 4
start local 4 15: aload 4
astore 5
start local 5 16: invokestatic org.jruby.runtime.marshal.MarshalStream.$SWITCH_TABLE$org$jruby$runtime$ClassIndex:()[I
aload 3
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iaload
tableswitch { // 4 - 11
4: 17
5: 17
6: 18
7: 18
8: 18
9: 18
10: 17
11: 17
default: 18
}
17: StackMap locals: org.jruby.RubyClass org.jruby.RubyClass
StackMap stack:
aload 0
aload 4
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpExtended:(Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
astore 5
18: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual org.jruby.RubyClass.getClassIndex:()Lorg/jruby/runtime/ClassIndex;
if_acmpeq 23
19: aload 3
getstatic org.jruby.runtime.ClassIndex.STRUCT:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 23
20: aload 3
getstatic org.jruby.runtime.ClassIndex.FIXNUM:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 23
21: aload 3
getstatic org.jruby.runtime.ClassIndex.BIGNUM:Lorg/jruby/runtime/ClassIndex;
if_acmpeq 23
22: aload 0
aload 1
aload 5
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeUserClass:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;)V
end local 5 end local 4 end local 3 23: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 24 1 value Lorg/jruby/runtime/builtin/IRubyObject;
1 24 2 variables Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
3 23 3 nativeClassIndex Lorg/jruby/runtime/ClassIndex;
15 23 4 meta Lorg/jruby/RubyClass;
16 23 5 type Lorg/jruby/RubyClass;
Exceptions:
throws java.io.IOException
Signature: (Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
MethodParameters:
Name Flags
value
private static boolean shouldMarshalEncoding(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.jruby.runtime.encoding.MarshalEncoding
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
checkcast org.jruby.runtime.encoding.MarshalEncoding
invokeinterface org.jruby.runtime.encoding.MarshalEncoding.shouldMarshalEncoding:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
value
public void writeDirectly(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.getVariables:(Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/util/List;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeObjectData:(Lorg/jruby/runtime/builtin/IRubyObject;)V
2: aload 2
ifnull 4
3: aload 0
aload 2
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpVariablesWithEncoding:(Ljava/util/List;Lorg/jruby/runtime/builtin/IRubyObject;)V
4: StackMap locals: java.util.List
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 5 1 value Lorg/jruby/runtime/builtin/IRubyObject;
1 5 2 variables Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public static java.lang.String getPathFromClass(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.RubyModule.rubyName:()Lorg/jruby/RubyString;
astore 1
start local 1 1: aload 1
iconst_0
invokevirtual org.jruby.RubyString.charAt:(I)C
bipush 35
if_icmpne 7
2: aload 0
invokevirtual org.jruby.RubyModule.getRuntime:()Lorg/jruby/Ruby;
astore 2
start local 2 3: aload 0
invokevirtual org.jruby.RubyModule.isClass:()Z
ifeq 4
ldc "class"
goto 5
StackMap locals: org.jruby.RubyString org.jruby.Ruby
StackMap stack:
4: ldc "module"
StackMap locals:
StackMap stack: java.lang.String
5: astore 3
start local 3 6: aload 2
aload 2
new java.lang.StringBuilder
dup
ldc "can't dump anonymous "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 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;
aload 2
aload 0
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 3 end local 2 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyModule.isModule:()Z
ifeq 8
aload 0
goto 9
StackMap locals:
StackMap stack:
8: aload 0
checkcast org.jruby.RubyClass
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
StackMap locals:
StackMap stack: org.jruby.RubyModule
9: astore 2
start local 2 10: aload 0
invokevirtual org.jruby.RubyModule.getRuntime:()Lorg/jruby/Ruby;
astore 3
start local 3 11: aload 3
aload 1
invokevirtual org.jruby.RubyString.asJavaString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.getClassFromPath:(Ljava/lang/String;)Lorg/jruby/RubyModule;
aload 2
if_acmpeq 13
12: aload 3
aload 3
aload 3
aload 0
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
ldc " can't be referred"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
13: StackMap locals: org.jruby.RubyModule org.jruby.Ruby
StackMap stack:
aload 1
invokevirtual org.jruby.RubyString.asJavaString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 clazz Lorg/jruby/RubyModule;
1 14 1 path Lorg/jruby/RubyString;
3 7 2 runtime Lorg/jruby/Ruby;
6 7 3 type Ljava/lang/String;
10 14 2 real Lorg/jruby/RubyModule;
11 14 3 runtime Lorg/jruby/Ruby;
MethodParameters:
Name Flags
clazz
private void writeObjectData(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jruby.runtime.marshal.CoreObjectType
ifeq 59
1: aload 1
instanceof org.jruby.runtime.marshal.DataType
ifeq 4
2: aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
astore 2
start local 2 3: aload 2
aload 2
ldc "no _dump_data is defined for class "
aload 2
aload 1
invokestatic org.jruby.RubyBasicObject.getMetaClass:(Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyClass;
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 2 4: StackMap locals:
StackMap stack:
aload 1
checkcast org.jruby.runtime.marshal.CoreObjectType
invokeinterface org.jruby.runtime.marshal.CoreObjectType.getNativeClassIndex:()Lorg/jruby/runtime/ClassIndex;
astore 2
start local 2 5: invokestatic org.jruby.runtime.marshal.MarshalStream.$SWITCH_TABLE$org$jruby$runtime$ClassIndex:()[I
aload 2
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iaload
tableswitch { // 2 - 39
2: 11
3: 17
4: 6
5: 48
6: 39
7: 56
8: 9
9: 54
10: 45
11: 27
12: 24
13: 36
14: 20
15: 41
16: 52
17: 58
18: 58
19: 58
20: 58
21: 58
22: 58
23: 58
24: 58
25: 58
26: 58
27: 58
28: 58
29: 58
30: 58
31: 58
32: 58
33: 58
34: 58
35: 58
36: 58
37: 58
38: 58
39: 41
default: 58
}
6: StackMap locals: org.jruby.runtime.ClassIndex
StackMap stack:
aload 0
bipush 91
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
7: aload 1
checkcast org.jruby.RubyArray
aload 0
invokestatic org.jruby.RubyArray.marshalTo:(Lorg/jruby/RubyArray;Lorg/jruby/runtime/marshal/MarshalStream;)V
8: return
9: StackMap locals:
StackMap stack:
aload 0
bipush 70
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
10: return
11: StackMap locals:
StackMap stack:
aload 1
checkcast org.jruby.RubyFixnum
astore 3
start local 3 12: aload 3
invokestatic org.jruby.runtime.marshal.MarshalStream.isMarshalFixnum:(Lorg/jruby/RubyFixnum;)Z
ifeq 16
13: aload 0
bipush 105
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
14: aload 0
aload 3
invokevirtual org.jruby.RubyFixnum.getLongValue:()J
l2i
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
15: return
16: StackMap locals: org.jruby.RubyFixnum
StackMap stack:
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
aload 3
invokevirtual org.jruby.RubyFixnum.getLongValue:()J
invokestatic org.jruby.RubyBignum.newBignum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyBignum;
astore 1
end local 3 17: StackMap locals:
StackMap stack:
aload 0
bipush 108
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
18: aload 1
checkcast org.jruby.RubyBignum
aload 0
invokestatic org.jruby.RubyBignum.marshalTo:(Lorg/jruby/RubyBignum;Lorg/jruby/runtime/marshal/MarshalStream;)V
19: return
20: StackMap locals:
StackMap stack:
aload 1
checkcast org.jruby.RubyClass
invokevirtual org.jruby.RubyClass.isSingleton:()Z
ifeq 21
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "singleton class can't be dumped"
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
21: StackMap locals:
StackMap stack:
aload 0
bipush 99
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
22: aload 1
checkcast org.jruby.RubyClass
aload 0
invokestatic org.jruby.RubyClass.marshalTo:(Lorg/jruby/RubyClass;Lorg/jruby/runtime/marshal/MarshalStream;)V
23: return
24: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
25: aload 1
checkcast org.jruby.RubyFloat
aload 0
invokestatic org.jruby.RubyFloat.marshalTo:(Lorg/jruby/RubyFloat;Lorg/jruby/runtime/marshal/MarshalStream;)V
26: return
27: StackMap locals:
StackMap stack:
aload 1
checkcast org.jruby.RubyHash
astore 4
start local 4 28: aload 4
invokevirtual org.jruby.RubyHash.getIfNone:()Lorg/jruby/runtime/builtin/IRubyObject;
getstatic org.jruby.RubyBasicObject.UNDEF:Lorg/jruby/runtime/builtin/IRubyObject;
if_acmpne 31
29: aload 0
bipush 123
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
30: goto 34
StackMap locals: org.jruby.runtime.marshal.MarshalStream org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.ClassIndex top org.jruby.RubyHash
StackMap stack:
31: aload 4
invokevirtual org.jruby.RubyHash.hasDefaultProc:()Z
ifeq 33
32: aload 4
invokevirtual org.jruby.RubyHash.getRuntime:()Lorg/jruby/Ruby;
ldc "can't dump hash with default proc"
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
33: StackMap locals:
StackMap stack:
aload 0
bipush 125
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
34: StackMap locals:
StackMap stack:
aload 4
aload 0
invokestatic org.jruby.RubyHash.marshalTo:(Lorg/jruby/RubyHash;Lorg/jruby/runtime/marshal/MarshalStream;)V
35: return
end local 4 36: StackMap locals: org.jruby.runtime.marshal.MarshalStream org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.ClassIndex
StackMap stack:
aload 0
bipush 109
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
37: aload 1
checkcast org.jruby.RubyModule
aload 0
invokestatic org.jruby.RubyModule.marshalTo:(Lorg/jruby/RubyModule;Lorg/jruby/runtime/marshal/MarshalStream;)V
38: return
39: StackMap locals:
StackMap stack:
aload 0
bipush 48
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
40: return
41: StackMap locals:
StackMap stack:
aload 1
invokestatic org.jruby.RubyBasicObject.getMetaClass:(Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyClass;
astore 4
start local 4 42: aload 0
aload 4
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpDefaultObjectHeader:(Lorg/jruby/RubyClass;)V
43: aload 4
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
aload 1
aload 0
invokevirtual org.jruby.RubyClass.marshal:(Ljava/lang/Object;Lorg/jruby/runtime/marshal/MarshalStream;)V
44: return
end local 4 45: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
46: aload 1
checkcast org.jruby.RubyRegexp
aload 0
invokestatic org.jruby.RubyRegexp.marshalTo:(Lorg/jruby/RubyRegexp;Lorg/jruby/runtime/marshal/MarshalStream;)V
47: return
48: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.registerLinkTarget:(Lorg/jruby/runtime/builtin/IRubyObject;)V
49: aload 0
bipush 34
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
50: aload 0
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.convertToString:()Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyString.getByteList:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeString:(Lorg/jruby/util/ByteList;)V
51: return
52: StackMap locals:
StackMap stack:
aload 1
checkcast org.jruby.RubyStruct
aload 0
invokestatic org.jruby.RubyStruct.marshalTo:(Lorg/jruby/RubyStruct;Lorg/jruby/runtime/marshal/MarshalStream;)V
53: return
54: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.jruby.RubySymbol
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
55: return
56: StackMap locals:
StackMap stack:
aload 0
bipush 84
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
57: return
58: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "can't dump "
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 2 59: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpDefaultObjectHeader:(Lorg/jruby/RubyClass;)V
60: aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
aload 1
aload 0
invokevirtual org.jruby.RubyClass.marshal:(Ljava/lang/Object;Lorg/jruby/runtime/marshal/MarshalStream;)V
61: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 62 1 value Lorg/jruby/runtime/builtin/IRubyObject;
3 4 2 runtime Lorg/jruby/Ruby;
5 59 2 nativeClassIndex Lorg/jruby/runtime/ClassIndex;
12 17 3 fixnum Lorg/jruby/RubyFixnum;
28 36 4 hash Lorg/jruby/RubyHash;
42 45 4 type Lorg/jruby/RubyClass;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void userNewMarshal(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)V
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
aload 2
invokevirtual org.jruby.runtime.marshal.MarshalStream.userNewCommon:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)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/marshal/MarshalStream;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 2 entry Lorg/jruby/runtime/callsite/CacheEntry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
entry
public void userNewMarshal(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
aconst_null
invokevirtual org.jruby.runtime.marshal.MarshalStream.userNewCommon:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
private void userNewCommon(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.registerLinkTarget:(Lorg/jruby/runtime/builtin/IRubyObject;)V
1: aload 0
bipush 85
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
2: aload 1
invokestatic org.jruby.RubyBasicObject.getMetaClass:(Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyClass;
astore 3
start local 3 3: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 3
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
4: aload 2
ifnull 7
5: aload 2
getfield org.jruby.runtime.callsite.CacheEntry.method:Lorg/jruby/internal/runtime/methods/DynamicMethod;
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 1
aload 2
getfield org.jruby.runtime.callsite.CacheEntry.sourceModule:Lorg/jruby/RubyModule;
ldc "marshal_dump"
invokevirtual org.jruby.internal.runtime.methods.DynamicMethod.call:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyModule;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 4
start local 4 6: goto 8
end local 4 7: StackMap locals: org.jruby.RubyClass
StackMap stack:
aload 1
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
ldc "marshal_dump"
invokeinterface org.jruby.runtime.builtin.IRubyObject.callMethod:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 4
start local 4 8: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 4
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
aload 3
if_acmpne 10
9: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "marshal_dump returned same class instance"
invokevirtual org.jruby.Ruby.newRuntimeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpObject:(Lorg/jruby/runtime/builtin/IRubyObject;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 12 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 12 2 entry Lorg/jruby/runtime/callsite/CacheEntry;
3 12 3 klass Lorg/jruby/RubyClass;
6 7 4 marshaled Lorg/jruby/runtime/builtin/IRubyObject;
8 12 4 marshaled Lorg/jruby/runtime/builtin/IRubyObject;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
entry
public void userMarshal(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)V
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
aload 2
invokevirtual org.jruby.runtime.marshal.MarshalStream.userCommon:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)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/marshal/MarshalStream;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 2 entry Lorg/jruby/runtime/callsite/CacheEntry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
entry
public void userMarshal(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
aconst_null
invokevirtual org.jruby.runtime.marshal.MarshalStream.userCommon:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 2 1 value Lorg/jruby/runtime/builtin/IRubyObject;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
private void userCommon(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/callsite/CacheEntry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.depthLimit:I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
astore 3
start local 3 1: aload 1
invokestatic org.jruby.RubyBasicObject.getMetaClass:(Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyClass;
astore 4
start local 4 2: aload 2
ifnull 5
3: aload 2
getfield org.jruby.runtime.callsite.CacheEntry.method:Lorg/jruby/internal/runtime/methods/DynamicMethod;
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 1
aload 2
getfield org.jruby.runtime.callsite.CacheEntry.sourceModule:Lorg/jruby/RubyModule;
ldc "_dump"
aload 3
invokevirtual org.jruby.internal.runtime.methods.DynamicMethod.call:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyModule;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 5
start local 5 4: goto 6
end local 5 5: StackMap locals: org.jruby.RubyFixnum org.jruby.RubyClass
StackMap stack:
aload 1
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
ldc "_dump"
aload 3
invokeinterface org.jruby.runtime.builtin.IRubyObject.callMethod:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 5
start local 5 6: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 5
instanceof org.jruby.RubyString
ifne 8
7: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 5
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getString:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.Ruby.newTypeError:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;)Lorg/jruby/exceptions/RaiseException;
athrow
8: StackMap locals:
StackMap stack:
aload 5
checkcast org.jruby.RubyString
astore 6
start local 6 9: aconst_null
astore 7
start local 7 10: aload 6
invokevirtual org.jruby.RubyString.hasVariables:()Z
ifeq 16
11: aload 6
invokevirtual org.jruby.RubyString.getVariableList:()Ljava/util/List;
astore 7
12: aload 7
invokeinterface java.util.List.size:()I
ifle 15
13: aload 0
bipush 73
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
14: goto 16
15: StackMap locals: org.jruby.RubyString java.util.List
StackMap stack:
aconst_null
astore 7
16: StackMap locals:
StackMap stack:
aload 0
bipush 117
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
17: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 4
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
18: aload 0
aload 6
invokevirtual org.jruby.RubyString.getByteList:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeString:(Lorg/jruby/util/ByteList;)V
19: aload 7
ifnull 21
20: aload 0
aload 7
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpVariables:(Ljava/util/List;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.registerLinkTarget:(Lorg/jruby/runtime/builtin/IRubyObject;)V
22: 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 23 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 23 1 value Lorg/jruby/runtime/builtin/IRubyObject;
0 23 2 entry Lorg/jruby/runtime/callsite/CacheEntry;
1 23 3 depthLimitFixnum Lorg/jruby/RubyFixnum;
2 23 4 klass Lorg/jruby/RubyClass;
4 5 5 dumpResult Lorg/jruby/runtime/builtin/IRubyObject;
6 23 5 dumpResult Lorg/jruby/runtime/builtin/IRubyObject;
9 23 6 marshaled Lorg/jruby/RubyString;
10 23 7 variables Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
entry
public void writeUserClass(org.jruby.runtime.builtin.IRubyObject, org.jruby.RubyClass);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 67
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
1: aload 2
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 4
2: aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
astore 3
start local 3 3: aload 3
aload 3
ldc "can't dump anonymous class "
aload 3
aload 2
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 3 4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 2
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 6 1 obj Lorg/jruby/runtime/builtin/IRubyObject;
0 6 2 type Lorg/jruby/RubyClass;
3 4 3 runtime Lorg/jruby/Ruby;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
obj
type
public void dumpVariablesWithEncoding(java.util.List<org.jruby.runtime.builtin.Variable<java.lang.Object>>, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/util/List;Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic org.jruby.runtime.marshal.MarshalStream.shouldMarshalEncoding:(Lorg/jruby/runtime/builtin/IRubyObject;)Z
ifeq 4
1: aload 0
aload 1
invokeinterface java.util.List.size:()I
iconst_1
iadd
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
2: aload 0
aload 2
checkcast org.jruby.runtime.encoding.MarshalEncoding
invokeinterface org.jruby.runtime.encoding.MarshalEncoding.getMarshalEncoding:()Lorg/jcodings/Encoding;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeEncoding:(Lorg/jcodings/Encoding;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.util.List.size:()I
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpVariablesShared:(Ljava/util/List;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 7 1 vars Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
0 7 2 obj Lorg/jruby/runtime/builtin/IRubyObject;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;Lorg/jruby/runtime/builtin/IRubyObject;)V
MethodParameters:
Name Flags
vars
obj
public void dumpVariables(java.util.List<org.jruby.runtime.builtin.Variable<java.lang.Object>>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.List.size:()I
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
1: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpVariablesShared:(Ljava/util/List;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 3 1 vars Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;)V
MethodParameters:
Name Flags
vars
private void dumpVariablesShared(java.util.List<org.jruby.runtime.builtin.Variable<java.lang.Object>>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.jruby.runtime.marshal.MarshalStream java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.Variable
astore 2
start local 2 2: aload 2
invokeinterface org.jruby.runtime.builtin.Variable.getValue:()Ljava/lang/Object;
instanceof org.jruby.runtime.builtin.IRubyObject
ifeq 5
3: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 2
invokeinterface org.jruby.runtime.builtin.Variable.getName:()Ljava/lang/String;
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
4: aload 0
aload 2
invokeinterface org.jruby.runtime.builtin.Variable.getValue:()Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.IRubyObject
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpObject:(Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 7 1 vars Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
2 5 2 var Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;)V
MethodParameters:
Name Flags
vars
public void writeEncoding(org.jcodings.Encoding);
descriptor: (Lorg/jcodings/Encoding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
getstatic org.jcodings.specific.USASCIIEncoding.INSTANCE:Lorg/jcodings/specific/USASCIIEncoding;
if_acmpne 4
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "E"
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
2: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getFalse:()Lorg/jruby/RubyBoolean;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeObjectData:(Lorg/jruby/runtime/builtin/IRubyObject;)V
3: goto 11
StackMap locals:
StackMap stack:
4: aload 1
getstatic org.jcodings.specific.UTF8Encoding.INSTANCE:Lorg/jcodings/specific/UTF8Encoding;
if_acmpne 8
5: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "E"
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
6: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getTrue:()Lorg/jruby/RubyBoolean;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeObjectData:(Lorg/jruby/runtime/builtin/IRubyObject;)V
7: goto 11
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
ldc "encoding"
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
9: new org.jruby.RubyString
dup
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getString:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jcodings.Encoding.getName:()[B
invokespecial org.jruby.RubyString.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;[B)V
astore 2
start local 2 10: aload 0
aload 2
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeObjectData:(Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 12 1 encoding Lorg/jcodings/Encoding;
10 11 2 encodingString Lorg/jruby/RubyString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encoding
private boolean hasSingletonMethods(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.RubyClass.getMethods:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.jruby.runtime.marshal.MarshalStream org.jruby.RubyClass top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jruby.internal.runtime.methods.DynamicMethod
astore 2
start local 2 2: aload 2
aload 1
invokevirtual org.jruby.internal.runtime.methods.DynamicMethod.isImplementedBy:(Lorg/jruby/RubyModule;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 6 1 type Lorg/jruby/RubyClass;
2 4 2 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
type
private org.jruby.RubyClass dumpExtended(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.RubyClass.isSingleton:()Z
ifeq 8
1: aload 0
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.hasSingletonMethods:(Lorg/jruby/RubyClass;)Z
ifne 2
aload 1
invokevirtual org.jruby.RubyClass.hasVariables:()Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.RubyClass.getRuntime:()Lorg/jruby/Ruby;
ldc "singleton can't be dumped"
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.RubyClass.getSuperClass:()Lorg/jruby/RubyClass;
astore 1
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
bipush 101
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
6: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 1
invokevirtual org.jruby.RubyClass.getNonIncludedClass:()Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getName:()Ljava/lang/String;
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
7: aload 1
invokevirtual org.jruby.RubyClass.getSuperClass:()Lorg/jruby/RubyClass;
astore 1
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.RubyClass.isIncluded:()Z
ifne 5
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 10 1 type Lorg/jruby/RubyClass;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
public void (org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 111
aload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpDefaultObjectHeader:(CLorg/jruby/RubyClass;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 2 1 type Lorg/jruby/RubyClass;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
public void (char, org.jruby.RubyClass);
descriptor: (CLorg/jruby/RubyClass;)V
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 2
invokevirtual org.jruby.runtime.marshal.MarshalStream.dumpExtended:(Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
pop
1: aload 0
iload 1
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
2: aload 0
aload 0
getfield org.jruby.runtime.marshal.MarshalStream.runtime:Lorg/jruby/Ruby;
aload 2
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
invokestatic org.jruby.runtime.marshal.MarshalStream.getPathFromClass:(Lorg/jruby/RubyModule;)Ljava/lang/String;
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokevirtual org.jruby.RubySymbol.getBytes:()Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeAndRegisterSymbol:(Lorg/jruby/util/ByteList;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 4 1 tp C
0 4 2 type Lorg/jruby/RubyClass;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tp
type
public void writeString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
1: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
aload 1
invokestatic org.jruby.RubyString.stringToBytes:(Ljava/lang/String;)[B
invokevirtual java.io.OutputStream.write:([B)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 3 1 value Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeString(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.util.ByteList.length:()I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
2: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
aload 1
invokevirtual org.jruby.util.ByteList.getUnsafeBytes:()[B
aload 1
invokevirtual org.jruby.util.ByteList.begin:()I
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 4 1 value Lorg/jruby/util/ByteList;
1 4 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void dumpSymbol(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 58
invokevirtual org.jruby.runtime.marshal.MarshalStream.write:(I)V
1: aload 1
invokevirtual org.jruby.util.ByteList.length:()I
istore 2
start local 2 2: aload 0
iload 2
invokevirtual org.jruby.runtime.marshal.MarshalStream.writeInt:(I)V
3: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
aload 1
invokevirtual org.jruby.util.ByteList.getUnsafeBytes:()[B
aload 1
invokevirtual org.jruby.util.ByteList.begin:()I
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 5 1 value Lorg/jruby/util/ByteList;
2 5 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeInt(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
iconst_0
invokevirtual java.io.OutputStream.write:(I)V
2: goto 23
StackMap locals:
StackMap stack:
3: iload 1
ifle 6
iload 1
bipush 123
if_icmpge 6
4: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
iload 1
iconst_5
iadd
invokevirtual java.io.OutputStream.write:(I)V
5: goto 23
StackMap locals:
StackMap stack:
6: bipush -124
iload 1
if_icmpge 9
iload 1
ifge 9
7: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
iload 1
iconst_5
isub
sipush 255
iand
invokevirtual java.io.OutputStream.write:(I)V
8: goto 23
9: StackMap locals:
StackMap stack:
iconst_4
newarray 8
astore 2
start local 2 10: iconst_0
istore 3
start local 3 11: goto 17
12: StackMap locals: byte[] int
StackMap stack:
aload 2
iload 3
iload 1
sipush 255
iand
i2b
bastore
13: iload 1
bipush 8
ishr
istore 1
14: iload 1
ifeq 18
iload 1
iconst_m1
if_icmpne 16
15: goto 18
16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
aload 2
arraylength
if_icmplt 12
18: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 4
start local 4 19: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
iload 1
ifge 20
iload 4
ineg
goto 21
StackMap locals: org.jruby.runtime.marshal.MarshalStream int byte[] int int
StackMap stack: java.io.OutputStream
20: iload 4
StackMap locals: org.jruby.runtime.marshal.MarshalStream int byte[] int int
StackMap stack: java.io.OutputStream int
21: invokevirtual java.io.OutputStream.write:(I)V
22: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
aload 2
iconst_0
iload 3
iconst_1
iadd
invokevirtual java.io.OutputStream.write:([BII)V
end local 4 end local 3 end local 2 23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 24 1 value I
10 23 2 buf [B
11 23 3 i I
19 23 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeByte(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.out:Ljava/io/OutputStream;
iload 1
invokevirtual java.io.OutputStream.write:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/runtime/marshal/MarshalStream;
0 2 1 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public boolean isTainted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.tainted:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/marshal/MarshalStream;
public boolean isUntrusted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.runtime.marshal.MarshalStream.tainted:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/marshal/MarshalStream;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
static int[] $SWITCH_TABLE$org$jruby$runtime$ClassIndex();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.jruby.runtime.marshal.MarshalStream.$SWITCH_TABLE$org$jruby$runtime$ClassIndex:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.jruby.runtime.ClassIndex.values:()[Lorg/jruby/runtime/ClassIndex;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.jruby.runtime.ClassIndex.ARRAY:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.jruby.runtime.ClassIndex.BASICOBJECT:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 39
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.jruby.runtime.ClassIndex.BIGDECIMAL:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 40
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.jruby.runtime.ClassIndex.BIGNUM:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.jruby.runtime.ClassIndex.BINDING:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 33
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.jruby.runtime.ClassIndex.CLASS:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 14
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.jruby.runtime.ClassIndex.COMPLEX:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 21
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.jruby.runtime.ClassIndex.CONTINUATION:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 38
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.jruby.runtime.ClassIndex.CONVERTER:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 24
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.jruby.runtime.ClassIndex.DIR:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 36
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.jruby.runtime.ClassIndex.ENCODING:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 23
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic org.jruby.runtime.ClassIndex.EXCEPTION:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 31
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic org.jruby.runtime.ClassIndex.FALSE:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 8
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic org.jruby.runtime.ClassIndex.FILE:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 27
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic org.jruby.runtime.ClassIndex.FIXNUM:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iconst_2
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic org.jruby.runtime.ClassIndex.FLOAT:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 12
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic org.jruby.runtime.ClassIndex.GENERATOR:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 25
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic org.jruby.runtime.ClassIndex.HASH:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 11
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic org.jruby.runtime.ClassIndex.INTEGER:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 17
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic org.jruby.runtime.ClassIndex.IO:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 32
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic org.jruby.runtime.ClassIndex.MATCHDATA:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 28
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
getstatic org.jruby.runtime.ClassIndex.MAX_CLASSES:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 41
iastore
66: goto 68
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
67: pop
StackMap locals:
StackMap stack:
68: aload 0
getstatic org.jruby.runtime.ClassIndex.METHOD:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 35
iastore
69: goto 71
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
70: pop
StackMap locals:
StackMap stack:
71: aload 0
getstatic org.jruby.runtime.ClassIndex.MODULE:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 13
iastore
72: goto 74
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
73: pop
StackMap locals:
StackMap stack:
74: aload 0
getstatic org.jruby.runtime.ClassIndex.NIL:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 6
iastore
75: goto 77
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
76: pop
StackMap locals:
StackMap stack:
77: aload 0
getstatic org.jruby.runtime.ClassIndex.NO_INDEX:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iconst_1
iastore
78: goto 80
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
79: pop
StackMap locals:
StackMap stack:
80: aload 0
getstatic org.jruby.runtime.ClassIndex.NUMERIC:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 18
iastore
81: goto 83
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
82: pop
StackMap locals:
StackMap stack:
83: aload 0
getstatic org.jruby.runtime.ClassIndex.OBJECT:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 15
iastore
84: goto 86
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
85: pop
StackMap locals:
StackMap stack:
86: aload 0
getstatic org.jruby.runtime.ClassIndex.PROC:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 34
iastore
87: goto 89
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
88: pop
StackMap locals:
StackMap stack:
89: aload 0
getstatic org.jruby.runtime.ClassIndex.RANGE:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 19
iastore
90: goto 92
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
91: pop
StackMap locals:
StackMap stack:
92: aload 0
getstatic org.jruby.runtime.ClassIndex.RATIONAL:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 22
iastore
93: goto 95
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
94: pop
StackMap locals:
StackMap stack:
95: aload 0
getstatic org.jruby.runtime.ClassIndex.REGEXP:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 10
iastore
96: goto 98
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
97: pop
StackMap locals:
StackMap stack:
98: aload 0
getstatic org.jruby.runtime.ClassIndex.STRING:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
iconst_5
iastore
99: goto 101
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
100: pop
StackMap locals:
StackMap stack:
101: aload 0
getstatic org.jruby.runtime.ClassIndex.STRUCT:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 16
iastore
102: goto 104
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
103: pop
StackMap locals:
StackMap stack:
104: aload 0
getstatic org.jruby.runtime.ClassIndex.SYMBOL:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 9
iastore
105: goto 107
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
106: pop
StackMap locals:
StackMap stack:
107: aload 0
getstatic org.jruby.runtime.ClassIndex.THREAD:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 30
iastore
108: goto 110
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
109: pop
StackMap locals:
StackMap stack:
110: aload 0
getstatic org.jruby.runtime.ClassIndex.THREADGROUP:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 29
iastore
111: goto 113
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
112: pop
StackMap locals:
StackMap stack:
113: aload 0
getstatic org.jruby.runtime.ClassIndex.TIME:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 20
iastore
114: goto 116
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
115: pop
StackMap locals:
StackMap stack:
116: aload 0
getstatic org.jruby.runtime.ClassIndex.TRUE:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 7
iastore
117: goto 119
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
118: pop
StackMap locals:
StackMap stack:
119: aload 0
getstatic org.jruby.runtime.ClassIndex.UNBOUNDMETHOD:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 37
iastore
120: goto 122
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
121: pop
StackMap locals:
StackMap stack:
122: aload 0
getstatic org.jruby.runtime.ClassIndex.YIELDER:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
bipush 26
iastore
123: goto 125
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
124: pop
StackMap locals:
StackMap stack:
125: aload 0
dup
putstatic org.jruby.runtime.marshal.MarshalStream.$SWITCH_TABLE$org$jruby$runtime$ClassIndex:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
65 66 67 Class java.lang.NoSuchFieldError
68 69 70 Class java.lang.NoSuchFieldError
71 72 73 Class java.lang.NoSuchFieldError
74 75 76 Class java.lang.NoSuchFieldError
77 78 79 Class java.lang.NoSuchFieldError
80 81 82 Class java.lang.NoSuchFieldError
83 84 85 Class java.lang.NoSuchFieldError
86 87 88 Class java.lang.NoSuchFieldError
89 90 91 Class java.lang.NoSuchFieldError
92 93 94 Class java.lang.NoSuchFieldError
95 96 97 Class java.lang.NoSuchFieldError
98 99 100 Class java.lang.NoSuchFieldError
101 102 103 Class java.lang.NoSuchFieldError
104 105 106 Class java.lang.NoSuchFieldError
107 108 109 Class java.lang.NoSuchFieldError
110 111 112 Class java.lang.NoSuchFieldError
113 114 115 Class java.lang.NoSuchFieldError
116 117 118 Class java.lang.NoSuchFieldError
119 120 121 Class java.lang.NoSuchFieldError
122 123 124 Class java.lang.NoSuchFieldError
}
SourceFile: "MarshalStream.java"