public class io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable$ClusterSerializableExternalizer implements org.infinispan.commons.marshall.Externalizer<io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable$ClusterSerializableExternalizer
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable$ClusterSerializableExternalizer;
public void writeObject(java.io.ObjectOutput, io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable);
descriptor: (Ljava/io/ObjectOutput;Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
getfield io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable.data:Lio/vertx/core/shareddata/impl/ClusterSerializable;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.io.ObjectOutput.writeUTF:(Ljava/lang/String;)V
1: invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
astore 3
start local 3 2: aload 2
getfield io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable.data:Lio/vertx/core/shareddata/impl/ClusterSerializable;
aload 3
invokeinterface io.vertx.core.shareddata.impl.ClusterSerializable.writeToBuffer:(Lio/vertx/core/buffer/Buffer;)V
3: aload 3
invokeinterface io.vertx.core.buffer.Buffer.getBytes:()[B
astore 4
start local 4 4: aload 1
aload 4
arraylength
invokeinterface java.io.ObjectOutput.writeInt:(I)V
5: aload 1
aload 4
invokeinterface java.io.ObjectOutput.write:([B)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable$ClusterSerializableExternalizer;
0 7 1 output Ljava/io/ObjectOutput;
0 7 2 object Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable;
2 7 3 buffer Lio/vertx/core/buffer/Buffer;
4 7 4 bytes [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output
object
public io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable readObject(java.io.ObjectInput);
descriptor: (Ljava/io/ObjectInput;)Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.io.ObjectInput.readUTF:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface java.io.ObjectInput.readInt:()I
istore 3
start local 3 2: iload 3
newarray 8
astore 4
start local 4 3: aload 1
aload 4
invokeinterface java.io.ObjectInput.readFully:([B)V
4: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
aload 2
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 5: aload 5
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast io.vertx.core.shareddata.impl.ClusterSerializable
astore 6
start local 6 6: goto 9
end local 6 StackMap locals: io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable$ClusterSerializableExternalizer java.io.ObjectInput java.lang.String int byte[] java.lang.Class
StackMap stack: java.lang.Exception
7: astore 7
start local 7 8: new java.lang.IllegalStateException
dup
aload 7
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 start local 6 9: StackMap locals: io.vertx.core.shareddata.impl.ClusterSerializable
StackMap stack:
aload 6
iconst_0
aload 4
invokestatic io.vertx.core.buffer.Buffer.buffer:([B)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.shareddata.impl.ClusterSerializable.readFromBuffer:(ILio/vertx/core/buffer/Buffer;)I
pop
10: new io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable
dup
aload 6
invokespecial io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable.<init>:(Lio/vertx/core/shareddata/impl/ClusterSerializable;)V
areturn
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 11 0 this Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable$ClusterSerializableExternalizer;
0 11 1 input Ljava/io/ObjectInput;
1 11 2 className Ljava/lang/String;
2 11 3 length I
3 11 4 bytes [B
5 11 5 clazz Ljava/lang/Class<*>;
6 7 6 clusterSerializable Lio/vertx/core/shareddata/impl/ClusterSerializable;
9 11 6 clusterSerializable Lio/vertx/core/shareddata/impl/ClusterSerializable;
8 9 7 e Ljava/lang/Exception;
Exception table:
from to target type
5 6 7 Class java.lang.Exception
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
input
public void writeObject(java.io.ObjectOutput, java.lang.Object);
descriptor: (Ljava/io/ObjectOutput;Ljava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable
invokevirtual io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable$ClusterSerializableExternalizer.writeObject:(Ljava/io/ObjectOutput;Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
public java.lang.Object readObject(java.io.ObjectInput);
descriptor: (Ljava/io/ObjectInput;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable$ClusterSerializableExternalizer.readObject:(Ljava/io/ObjectInput;)Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
}
Signature: Ljava/lang/Object;Lorg/infinispan/commons/marshall/Externalizer<Lio/vertx/ext/cluster/infinispan/impl/InfinispanClusterSerializable;>;
SourceFile: "InfinispanClusterSerializable.java"
NestHost: io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable
InnerClasses:
public ClusterSerializableExternalizer = io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable$ClusterSerializableExternalizer of io.vertx.ext.cluster.infinispan.impl.InfinispanClusterSerializable