class org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel extends org.apache.cassandra.io.util.RandomAccessReader
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel
super_class: org.apache.cassandra.io.util.RandomAccessReader
{
void <init>(org.apache.cassandra.io.util.Rebufferer);
descriptor: (Lorg/apache/cassandra/io/util/Rebufferer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel this
start local 1 // org.apache.cassandra.io.util.Rebufferer rebufferer
0: .line 282
aload 0 /* this */
aload 1 /* rebufferer */
invokespecial org.apache.cassandra.io.util.RandomAccessReader.<init>:(Lorg/apache/cassandra/io/util/Rebufferer;)V
1: .line 283
return
end local 1 // org.apache.cassandra.io.util.Rebufferer rebufferer
end local 0 // org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/util/RandomAccessReader$RandomAccessReaderWithOwnChannel;
0 2 1 rebufferer Lorg/apache/cassandra/io/util/Rebufferer;
MethodParameters:
Name Flags
rebufferer
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 // org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel this
0: .line 290
aload 0 /* this */
invokespecial org.apache.cassandra.io.util.RandomAccessReader.close:()V
1: .line 291
goto 10
2: .line 293
StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
3: .line 296
aload 0 /* this */
getfield org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel.rebufferer:Lorg/apache/cassandra/io/util/Rebufferer;
invokeinterface org.apache.cassandra.io.util.Rebufferer.close:()V
4: .line 297
goto 8
5: .line 299
StackMap locals: org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel java.lang.Throwable
StackMap stack: java.lang.Throwable
astore 2
6: .line 300
aload 0 /* this */
invokevirtual org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel.getChannel:()Lorg/apache/cassandra/io/util/ChannelProxy;
invokevirtual org.apache.cassandra.io.util.ChannelProxy.close:()V
7: .line 301
aload 2
athrow
8: .line 300
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel.getChannel:()Lorg/apache/cassandra/io/util/ChannelProxy;
invokevirtual org.apache.cassandra.io.util.ChannelProxy.close:()V
9: .line 302
aload 1
athrow
10: .line 296
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel.rebufferer:Lorg/apache/cassandra/io/util/Rebufferer;
invokeinterface org.apache.cassandra.io.util.Rebufferer.close:()V
11: .line 297
goto 15
12: .line 299
StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
13: .line 300
aload 0 /* this */
invokevirtual org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel.getChannel:()Lorg/apache/cassandra/io/util/ChannelProxy;
invokevirtual org.apache.cassandra.io.util.ChannelProxy.close:()V
14: .line 301
aload 2
athrow
15: .line 300
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel.getChannel:()Lorg/apache/cassandra/io/util/ChannelProxy;
invokevirtual org.apache.cassandra.io.util.ChannelProxy.close:()V
16: .line 303
return
end local 0 // org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/cassandra/io/util/RandomAccessReader$RandomAccessReaderWithOwnChannel;
Exception table:
from to target type
0 2 2 any
3 5 5 any
10 12 12 any
}
SourceFile: "RandomAccessReader.java"
NestHost: org.apache.cassandra.io.util.RandomAccessReader
InnerClasses:
RandomAccessReaderWithOwnChannel = org.apache.cassandra.io.util.RandomAccessReader$RandomAccessReaderWithOwnChannel of org.apache.cassandra.io.util.RandomAccessReader