final class io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf extends io.netty.buffer.UnpooledDuplicatedByteBuf
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf
super_class: io.netty.buffer.UnpooledDuplicatedByteBuf
{
private final io.netty.util.ReferenceCounted referenceCountDelegate;
descriptor: Lio/netty/util/ReferenceCounted;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.netty.util.ReferenceCounted, io.netty.buffer.AbstractByteBuf);
descriptor: (Lio/netty/util/ReferenceCounted;Lio/netty/buffer/AbstractByteBuf;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial io.netty.buffer.UnpooledDuplicatedByteBuf.<init>:(Lio/netty/buffer/AbstractByteBuf;)V
1: aload 0
aload 1
putfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
0 3 1 referenceCountDelegate Lio/netty/util/ReferenceCounted;
0 3 2 buffer Lio/netty/buffer/AbstractByteBuf;
MethodParameters:
Name Flags
referenceCountDelegate
buffer
int refCnt0();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
invokeinterface io.netty.util.ReferenceCounted.refCnt:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
io.netty.buffer.ByteBuf retain0();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
invokeinterface io.netty.util.ReferenceCounted.retain:()Lio/netty/util/ReferenceCounted;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
io.netty.buffer.ByteBuf retain0(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
iload 1
invokeinterface io.netty.util.ReferenceCounted.retain:(I)Lio/netty/util/ReferenceCounted;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
0 2 1 increment I
MethodParameters:
Name Flags
increment
io.netty.buffer.ByteBuf touch0();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
invokeinterface io.netty.util.ReferenceCounted.touch:()Lio/netty/util/ReferenceCounted;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
io.netty.buffer.ByteBuf touch0(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
aload 1
invokeinterface io.netty.util.ReferenceCounted.touch:(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
0 2 1 hint Ljava/lang/Object;
MethodParameters:
Name Flags
hint
boolean release0();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
invokeinterface io.netty.util.ReferenceCounted.release:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
boolean release0(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
iload 1
invokeinterface io.netty.util.ReferenceCounted.release:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
0 1 1 decrement I
MethodParameters:
Name Flags
decrement
public io.netty.buffer.ByteBuf duplicate();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.ensureAccessible:()V
1: new io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf
dup
aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
aload 0
invokespecial io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.<init>:(Lio/netty/util/ReferenceCounted;Lio/netty/buffer/AbstractByteBuf;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
public io.netty.buffer.ByteBuf retainedDuplicate();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.unwrap:()Lio/netty/buffer/AbstractByteBuf;
aload 0
aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.readerIndex:()I
aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.writerIndex:()I
invokestatic io.netty.buffer.PooledDuplicatedByteBuf.newInstance:(Lio/netty/buffer/AbstractByteBuf;Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/PooledDuplicatedByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
public io.netty.buffer.ByteBuf slice(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.checkIndex:(II)V
1: new io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedSlicedByteBuf
dup
aload 0
getfield io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.referenceCountDelegate:Lio/netty/util/ReferenceCounted;
aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.unwrap:()Lio/netty/buffer/AbstractByteBuf;
iload 1
iload 2
invokespecial io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedSlicedByteBuf.<init>:(Lio/netty/util/ReferenceCounted;Lio/netty/buffer/AbstractByteBuf;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
0 2 1 index I
0 2 2 length I
MethodParameters:
Name Flags
index
length
public io.netty.buffer.ByteBuf retainedSlice();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.readerIndex:()I
aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.capacity:()I
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.retainedSlice:(II)Lio/netty/buffer/ByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
public io.netty.buffer.ByteBuf retainedSlice(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf.unwrap:()Lio/netty/buffer/AbstractByteBuf;
aload 0
iload 1
iload 2
invokestatic io.netty.buffer.PooledSlicedByteBuf.newInstance:(Lio/netty/buffer/AbstractByteBuf;Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/PooledSlicedByteBuf;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf;
0 1 1 index I
0 1 2 length I
MethodParameters:
Name Flags
index
length
}
SourceFile: "AbstractPooledDerivedByteBuf.java"
NestHost: io.netty.buffer.AbstractPooledDerivedByteBuf
InnerClasses:
private final PooledNonRetainedDuplicateByteBuf = io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedDuplicateByteBuf of io.netty.buffer.AbstractPooledDerivedByteBuf
private final PooledNonRetainedSlicedByteBuf = io.netty.buffer.AbstractPooledDerivedByteBuf$PooledNonRetainedSlicedByteBuf of io.netty.buffer.AbstractPooledDerivedByteBuf