public abstract class io.netty.buffer.AbstractByteBuf extends io.netty.buffer.ByteBuf
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.netty.buffer.AbstractByteBuf
super_class: io.netty.buffer.ByteBuf
{
private static final io.netty.util.internal.logging.InternalLogger logger;
descriptor: Lio/netty/util/internal/logging/InternalLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String PROP_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "io.netty.buffer.bytebuf.checkAccessible"
private static final boolean checkAccessible;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final io.netty.util.ResourceLeakDetector<io.netty.buffer.ByteBuf> leakDetector;
descriptor: Lio/netty/util/ResourceLeakDetector;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lio/netty/util/ResourceLeakDetector<Lio/netty/buffer/ByteBuf;>;
int readerIndex;
descriptor: I
flags: (0x0000)
int writerIndex;
descriptor: I
flags: (0x0000)
private int markedReaderIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int markedWriterIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxCapacity;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lio/netty/buffer/AbstractByteBuf;
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
putstatic io.netty.buffer.AbstractByteBuf.logger:Lio/netty/util/internal/logging/InternalLogger;
1: ldc "io.netty.buffer.bytebuf.checkAccessible"
iconst_1
invokestatic io.netty.util.internal.SystemPropertyUtil.getBoolean:(Ljava/lang/String;Z)Z
putstatic io.netty.buffer.AbstractByteBuf.checkAccessible:Z
2: getstatic io.netty.buffer.AbstractByteBuf.logger:Lio/netty/util/internal/logging/InternalLogger;
invokeinterface io.netty.util.internal.logging.InternalLogger.isDebugEnabled:()Z
ifeq 4
3: getstatic io.netty.buffer.AbstractByteBuf.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "-D{}: {}"
ldc "io.netty.buffer.bytebuf.checkAccessible"
getstatic io.netty.buffer.AbstractByteBuf.checkAccessible:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.netty.util.internal.logging.InternalLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
invokestatic io.netty.util.ResourceLeakDetectorFactory.instance:()Lio/netty/util/ResourceLeakDetectorFactory;
ldc Lio/netty/buffer/ByteBuf;
invokevirtual io.netty.util.ResourceLeakDetectorFactory.newResourceLeakDetector:(Ljava/lang/Class;)Lio/netty/util/ResourceLeakDetector;
5: putstatic io.netty.buffer.AbstractByteBuf.leakDetector:Lio/netty/util/ResourceLeakDetector;
6: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial io.netty.buffer.ByteBuf.<init>:()V
1: iload 1
ifge 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "maxCapacity: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " (expected: >= 0)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.netty.buffer.AbstractByteBuf int
StackMap stack:
aload 0
iload 1
putfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 maxCapacity I
MethodParameters:
Name Flags
maxCapacity
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf asReadOnly();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.isReadOnly:()Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic io.netty.buffer.Unpooled.unmodifiableBuffer:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
public int maxCapacity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
protected final void maxCapacity(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 maxCapacity I
MethodParameters:
Name Flags
maxCapacity
public int readerIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf readerIndex(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
if_icmple 4
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
2: ldc "readerIndex: %d (expected: 0 <= readerIndex <= writerIndex(%d))"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 readerIndex I
MethodParameters:
Name Flags
readerIndex
public int writerIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf writerIndex(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
if_icmplt 1
iload 1
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
if_icmple 5
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
2: ldc "writerIndex: %d (expected: readerIndex(%d) <= writerIndex <= capacity(%d))"
iconst_3
anewarray java.lang.Object
dup
iconst_0
3: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
6: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/buffer/AbstractByteBuf;
0 7 1 writerIndex I
MethodParameters:
Name Flags
writerIndex
public io.netty.buffer.ByteBuf setIndex(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
iload 2
if_icmpgt 1
iload 2
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
if_icmple 5
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
2: ldc "readerIndex: %d, writerIndex: %d (expected: 0 <= readerIndex <= writerIndex <= capacity(%d))"
iconst_3
anewarray java.lang.Object
dup
iconst_0
3: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.setIndex0:(II)V
6: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/buffer/AbstractByteBuf;
0 7 1 readerIndex I
0 7 2 writerIndex I
MethodParameters:
Name Flags
readerIndex
writerIndex
public io.netty.buffer.ByteBuf clear();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
iconst_0
dup_x1
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public boolean isReadable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public boolean isReadable(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
isub
iload 1
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 numBytes I
MethodParameters:
Name Flags
numBytes
public boolean isWritable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public boolean isWritable(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
isub
iload 1
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 numBytes I
MethodParameters:
Name Flags
numBytes
public int readableBytes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public int writableBytes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public int maxWritableBytes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.maxCapacity:()I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf markReaderIndex();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
putfield io.netty.buffer.AbstractByteBuf.markedReaderIndex:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf resetReaderIndex();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.markedReaderIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf markWriterIndex();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
putfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf resetWriterIndex();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf discardReadBytes();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
ifne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
if_icmpeq 9
4: aload 0
iconst_0
aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
isub
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
5: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
isub
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
6: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf.adjustMarkers:(I)V
7: aload 0
iconst_0
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf.adjustMarkers:(I)V
10: aload 0
aload 0
iconst_0
dup_x1
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
11: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf discardSomeReadBytes();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
ifne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
if_icmpne 7
4: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf.adjustMarkers:(I)V
5: aload 0
aload 0
iconst_0
dup_x1
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
6: aload 0
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
iconst_1
iushr
if_icmplt 12
8: aload 0
iconst_0
aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
isub
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
9: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
isub
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
10: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf.adjustMarkers:(I)V
11: aload 0
iconst_0
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/netty/buffer/AbstractByteBuf;
protected final void adjustMarkers(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.buffer.AbstractByteBuf.markedReaderIndex:I
istore 2
start local 2 1: iload 2
iload 1
if_icmpgt 9
2: aload 0
iconst_0
putfield io.netty.buffer.AbstractByteBuf.markedReaderIndex:I
3: aload 0
getfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
istore 3
start local 3 4: iload 3
iload 1
if_icmpgt 7
5: aload 0
iconst_0
putfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
6: goto 11
7: StackMap locals: int int
StackMap stack:
aload 0
iload 3
iload 1
isub
putfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
end local 3 8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 1
isub
putfield io.netty.buffer.AbstractByteBuf.markedReaderIndex:I
10: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
iload 1
isub
putfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/netty/buffer/AbstractByteBuf;
0 12 1 decrement I
1 12 2 markedReaderIndex I
4 8 3 markedWriterIndex I
MethodParameters:
Name Flags
decrement
public io.netty.buffer.ByteBuf ensureWritable(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "minWritableBytes: %d (expected: >= 0)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 minWritableBytes I
MethodParameters:
Name Flags
minWritableBytes
final void ensureWritable0(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: iload 1
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.writableBytes:()I
if_icmpgt 3
2: return
3: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
isub
if_icmple 8
4: new java.lang.IndexOutOfBoundsException
dup
5: ldc "writerIndex(%d) + minWritableBytes(%d) exceeds maxCapacity(%d): %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
6: aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
aastore
7: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
iadd
aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
invokeinterface io.netty.buffer.ByteBufAllocator.calculateNewCapacity:(II)I
istore 2
start local 2 9: aload 0
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:(I)Lio/netty/buffer/ByteBuf;
pop
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/buffer/AbstractByteBuf;
0 11 1 minWritableBytes I
9 11 2 newCapacity I
MethodParameters:
Name Flags
minWritableBytes
public int ensureWritable(int, boolean);
descriptor: (IZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: iload 1
ifge 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "minWritableBytes: %d (expected: >= 0)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.writableBytes:()I
if_icmpgt 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.maxCapacity:()I
istore 3
start local 3 8: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.writerIndex:()I
istore 4
start local 4 9: iload 1
iload 3
iload 4
isub
if_icmple 14
10: iload 2
ifeq 11
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
iload 3
if_icmpne 12
11: StackMap locals: int int
StackMap stack:
iconst_1
ireturn
12: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:(I)Lio/netty/buffer/ByteBuf;
pop
13: iconst_3
ireturn
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
iload 4
iload 1
iadd
iload 3
invokeinterface io.netty.buffer.ByteBufAllocator.calculateNewCapacity:(II)I
istore 5
start local 5 15: aload 0
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:(I)Lio/netty/buffer/ByteBuf;
pop
16: iconst_2
ireturn
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 17 0 this Lio/netty/buffer/AbstractByteBuf;
0 17 1 minWritableBytes I
0 17 2 force Z
8 17 3 maxCapacity I
9 17 4 writerIndex I
15 17 5 newCapacity I
MethodParameters:
Name Flags
minWritableBytes
force
public io.netty.buffer.ByteBuf order(java.nio.ByteOrder);
descriptor: (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "endianness"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.order:()Ljava/nio/ByteOrder;
if_acmpne 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.newSwappedByteBuf:()Lio/netty/buffer/SwappedByteBuf;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 endianness Ljava/nio/ByteOrder;
MethodParameters:
Name Flags
endianness
protected io.netty.buffer.SwappedByteBuf newSwappedByteBuf();
descriptor: ()Lio/netty/buffer/SwappedByteBuf;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.netty.buffer.SwappedByteBuf
dup
aload 0
invokespecial io.netty.buffer.SwappedByteBuf.<init>:(Lio/netty/buffer/ByteBuf;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public byte getByte(int);
descriptor: (I)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(I)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getByte:(I)B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract byte _getByte(int);
descriptor: (I)B
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public boolean getBoolean(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getByte:(I)B
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
public short getUnsignedByte(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getByte:(I)B
sipush 255
iand
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public short getShort(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getShort:(I)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract short _getShort(int);
descriptor: (I)S
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public short getShortLE(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getShortLE:(I)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract short _getShortLE(int);
descriptor: (I)S
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public int getUnsignedShort(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getShort:(I)S
ldc 65535
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public int getUnsignedShortLE(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getShortLE:(I)S
ldc 65535
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public int getUnsignedMedium(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getUnsignedMedium:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract int _getUnsignedMedium(int);
descriptor: (I)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public int getUnsignedMediumLE(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getUnsignedMediumLE:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract int _getUnsignedMediumLE(int);
descriptor: (I)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public int getMedium(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getUnsignedMedium:(I)I
istore 2
start local 2 1: iload 2
ldc 8388608
iand
ifeq 3
2: iload 2
ldc -16777216
ior
istore 2
3: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 index I
1 4 2 value I
MethodParameters:
Name Flags
index
public int getMediumLE(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getUnsignedMediumLE:(I)I
istore 2
start local 2 1: iload 2
ldc 8388608
iand
ifeq 3
2: iload 2
ldc -16777216
ior
istore 2
3: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 index I
1 4 2 value I
MethodParameters:
Name Flags
index
public int getInt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getInt:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract int _getInt(int);
descriptor: (I)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public int getIntLE(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getIntLE:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract int _getIntLE(int);
descriptor: (I)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public long getUnsignedInt(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getInt:(I)I
i2l
ldc 4294967295
land
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public long getUnsignedIntLE(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getIntLE:(I)I
i2l
ldc 4294967295
land
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public long getLong(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getLong:(I)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract long _getLong(int);
descriptor: (I)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public long getLongLE(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getLongLE:(I)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected abstract long _getLongLE(int);
descriptor: (I)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public char getChar(int);
descriptor: (I)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getShort:(I)S
i2c
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public float getFloat(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public double getDouble(int);
descriptor: (I)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
MethodParameters:
Name Flags
index
public io.netty.buffer.ByteBuf getBytes(int, byte[]);
descriptor: (I[B)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
iconst_0
aload 2
arraylength
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(I[BII)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 dst [B
MethodParameters:
Name Flags
index
dst
public io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf);
descriptor: (ILio/netty/buffer/ByteBuf;)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
iload 1
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.writableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 dst Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
index
dst
public io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf, int);
descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
1: aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
iload 3
iadd
invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
2: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 dst Lio/netty/buffer/ByteBuf;
0 3 3 length I
MethodParameters:
Name Flags
index
dst
length
public java.lang.CharSequence getCharSequence(int, int, java.nio.charset.Charset);
descriptor: (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
invokevirtual io.netty.buffer.AbstractByteBuf.toString:(IILjava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
0 1 2 length I
0 1 3 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
index
length
charset
public java.lang.CharSequence readCharSequence(int, java.nio.charset.Charset);
descriptor: (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
aload 2
invokevirtual io.netty.buffer.AbstractByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
astore 3
start local 3 1: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 length I
0 3 2 charset Ljava/nio/charset/Charset;
1 3 3 sequence Ljava/lang/CharSequence;
MethodParameters:
Name Flags
length
charset
public io.netty.buffer.ByteBuf setByte(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(I)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setByte:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setByte(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setBoolean(int, boolean);
descriptor: (IZ)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
ifeq 1
iconst_1
goto 2
StackMap locals: io.netty.buffer.AbstractByteBuf int int
StackMap stack: io.netty.buffer.AbstractByteBuf int
1: iconst_0
StackMap locals: io.netty.buffer.AbstractByteBuf int int
StackMap stack: io.netty.buffer.AbstractByteBuf int int
2: invokevirtual io.netty.buffer.AbstractByteBuf.setByte:(II)Lio/netty/buffer/ByteBuf;
pop
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 index I
0 4 2 value Z
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setShort(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setShort:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setShort(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setShortLE(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setShortLE:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setShortLE(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setChar(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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.AbstractByteBuf.setShort:(II)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 value I
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setMedium(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setMedium:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setMedium(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setMediumLE(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setMediumLE:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setMediumLE(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setInt(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setInt:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setInt(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setIntLE(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setIntLE:(II)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value I
MethodParameters:
Name Flags
index
value
protected abstract void _setIntLE(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setFloat(int, float);
descriptor: (IF)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
fload 2
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokevirtual io.netty.buffer.AbstractByteBuf.setInt:(II)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 value F
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setLong(int, long);
descriptor: (IJ)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
lload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setLong:(IJ)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value J
MethodParameters:
Name Flags
index
value
protected abstract void _setLong(int, long);
descriptor: (IJ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setLongLE(int, long);
descriptor: (IJ)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
lload 2
invokevirtual io.netty.buffer.AbstractByteBuf._setLongLE:(IJ)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 value J
MethodParameters:
Name Flags
index
value
protected abstract void _setLongLE(int, long);
descriptor: (IJ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setDouble(int, double);
descriptor: (ID)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
dload 2
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokevirtual io.netty.buffer.AbstractByteBuf.setLong:(IJ)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 value D
MethodParameters:
Name Flags
index
value
public io.netty.buffer.ByteBuf setBytes(int, byte[]);
descriptor: (I[B)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
iconst_0
aload 2
arraylength
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(I[BII)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 src [B
MethodParameters:
Name Flags
index
src
public io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf);
descriptor: (ILio/netty/buffer/ByteBuf;)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
iload 1
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
0 2 2 src Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
index
src
public io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf, int);
descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 2
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "src"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
iload 3
aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
if_icmple 7
4: new java.lang.IndexOutOfBoundsException
dup
5: ldc "length(%d) exceeds src.readableBytes(%d) where src is: %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
aastore
6: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
8: aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 3
iadd
invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
9: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/netty/buffer/AbstractByteBuf;
0 10 1 index I
0 10 2 src Lio/netty/buffer/ByteBuf;
0 10 3 length I
MethodParameters:
Name Flags
index
src
length
public io.netty.buffer.ByteBuf setZero(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
3: iload 2
iconst_3
iushr
istore 3
start local 3 4: iload 2
bipush 7
iand
istore 4
start local 4 5: iload 3
istore 5
start local 5 6: goto 10
7: StackMap locals: int int int
StackMap stack:
aload 0
iload 1
lconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setLong:(IJ)V
8: iinc 1 8
9: iinc 5 -1
StackMap locals:
StackMap stack:
10: iload 5
ifgt 7
end local 5 11: iload 4
iconst_4
if_icmpne 14
12: aload 0
iload 1
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setInt:(II)V
13: goto 30
StackMap locals:
StackMap stack:
14: iload 4
iconst_4
if_icmpge 22
15: iload 4
istore 5
start local 5 16: goto 20
17: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setByte:(II)V
18: iinc 1 1
19: iinc 5 -1
StackMap locals:
StackMap stack:
20: iload 5
ifgt 17
end local 5 21: goto 30
22: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setInt:(II)V
23: iinc 1 4
24: iload 4
iconst_4
isub
istore 5
start local 5 25: goto 29
26: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setByte:(II)V
27: iinc 1 1
28: iinc 5 -1
StackMap locals:
StackMap stack:
29: iload 5
ifgt 26
end local 5 30: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lio/netty/buffer/AbstractByteBuf;
0 31 1 index I
0 31 2 length I
4 31 3 nLong I
5 31 4 nBytes I
6 11 5 i I
16 21 5 i I
25 30 5 i I
MethodParameters:
Name Flags
index
length
public int setCharSequence(int, java.lang.CharSequence, java.nio.charset.Charset);
descriptor: (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf.setCharSequence0:(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;Z)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
0 1 2 sequence Ljava/lang/CharSequence;
0 1 3 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
index
sequence
charset
private int setCharSequence0(int, java.lang.CharSequence, java.nio.charset.Charset, boolean);
descriptor: (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
getstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
ifeq 8
1: aload 2
invokestatic io.netty.buffer.ByteBufUtil.utf8MaxBytes:(Ljava/lang/CharSequence;)I
istore 5
start local 5 2: iload 4
ifeq 6
3: aload 0
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
4: aload 0
iload 1
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex0:(II)V
5: goto 7
6: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
7: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 2
invokeinterface java.lang.CharSequence.length:()I
invokestatic io.netty.buffer.ByteBufUtil.writeUtf8:(Lio/netty/buffer/AbstractByteBuf;ILjava/lang/CharSequence;I)I
ireturn
end local 5 8: StackMap locals:
StackMap stack:
aload 3
getstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
ifne 9
aload 3
getstatic io.netty.util.CharsetUtil.ISO_8859_1:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
ifeq 16
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.lang.CharSequence.length:()I
istore 5
start local 5 10: iload 4
ifeq 14
11: aload 0
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
12: aload 0
iload 1
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex0:(II)V
13: goto 15
14: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 5
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
15: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 5
invokestatic io.netty.buffer.ByteBufUtil.writeAscii:(Lio/netty/buffer/AbstractByteBuf;ILjava/lang/CharSequence;I)I
ireturn
end local 5 16: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
aload 3
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
astore 5
start local 5 17: iload 4
ifeq 19
18: aload 0
aload 5
arraylength
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
19: StackMap locals: byte[]
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(I[B)Lio/netty/buffer/ByteBuf;
pop
20: aload 5
arraylength
ireturn
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 21 0 this Lio/netty/buffer/AbstractByteBuf;
0 21 1 index I
0 21 2 sequence Ljava/lang/CharSequence;
0 21 3 charset Ljava/nio/charset/Charset;
0 21 4 expand Z
2 8 5 length I
10 16 5 length I
17 21 5 bytes [B
MethodParameters:
Name Flags
index
sequence
charset
expand
public byte readByte();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
istore 1
start local 1 2: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getByte:(I)B
istore 2
start local 2 3: aload 0
iload 1
iconst_1
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
4: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
2 5 1 i I
3 5 2 b B
public boolean readBoolean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readByte:()B
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public short readUnsignedByte();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readByte:()B
sipush 255
iand
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public short readShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getShort:(I)S
istore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iconst_2
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v S
public short readShortLE();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getShortLE:(I)S
istore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iconst_2
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v S
public int readUnsignedShort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readShort:()S
ldc 65535
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public int readUnsignedShortLE();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readShortLE:()S
ldc 65535
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public int readMedium();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readUnsignedMedium:()I
istore 1
start local 1 1: iload 1
ldc 8388608
iand
ifeq 3
2: iload 1
ldc -16777216
ior
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
1 4 1 value I
public int readMediumLE();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readUnsignedMediumLE:()I
istore 1
start local 1 1: iload 1
ldc 8388608
iand
ifeq 3
2: iload 1
ldc -16777216
ior
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
1 4 1 value I
public int readUnsignedMedium();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getUnsignedMedium:(I)I
istore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iconst_3
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v I
public int readUnsignedMediumLE();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getUnsignedMediumLE:(I)I
istore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iconst_3
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v I
public int readInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getInt:(I)I
istore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iconst_4
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v I
public int readIntLE();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getIntLE:(I)I
istore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iconst_4
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v I
public long readUnsignedInt();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readInt:()I
i2l
ldc 4294967295
land
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public long readUnsignedIntLE();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readIntLE:()I
i2l
ldc 4294967295
land
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public long readLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getLong:(I)J
lstore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
bipush 8
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v J
public long readLongLE();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual io.netty.buffer.AbstractByteBuf._getLongLE:(I)J
lstore 1
start local 1 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
bipush 8
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
2 4 1 v J
public char readChar();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readShort:()S
i2c
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public float readFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readInt:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public double readDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readLong:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf readBytes(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: iload 1
ifne 3
2: getstatic io.netty.buffer.Unpooled.EMPTY_BUFFER:Lio/netty/buffer/ByteBuf;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
iload 1
aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
invokeinterface io.netty.buffer.ByteBufAllocator.buffer:(II)Lio/netty/buffer/ByteBuf;
astore 2
start local 2 4: aload 2
aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
5: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/buffer/AbstractByteBuf;
0 7 1 length I
4 7 2 buf Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
length
public io.netty.buffer.ByteBuf readSlice(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.slice:(II)Lio/netty/buffer/ByteBuf;
astore 2
start local 2 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 length I
2 4 2 slice Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
length
public io.netty.buffer.ByteBuf readRetainedSlice(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.retainedSlice:(II)Lio/netty/buffer/ByteBuf;
astore 2
start local 2 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 length I
2 4 2 slice Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
length
public io.netty.buffer.ByteBuf readBytes(byte[], int, int);
descriptor: ([BII)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
iload 2
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(I[BII)Lio/netty/buffer/ByteBuf;
pop
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 dst [B
0 4 2 dstIndex I
0 4 3 length I
MethodParameters:
Name Flags
dst
dstIndex
length
public io.netty.buffer.ByteBuf readBytes(byte[]);
descriptor: ([B)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual io.netty.buffer.AbstractByteBuf.readBytes:([BII)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 dst [B
MethodParameters:
Name Flags
dst
public io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.writableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 dst Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
dst
public io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf, int);
descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.writableBytes:()I
if_icmple 4
1: new java.lang.IndexOutOfBoundsException
dup
2: ldc "length(%d) exceeds dst.writableBytes(%d) where dst is: %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
invokevirtual io.netty.buffer.ByteBuf.writableBytes:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 1
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
5: aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
iload 2
iadd
invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
6: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/buffer/AbstractByteBuf;
0 7 1 dst Lio/netty/buffer/ByteBuf;
0 7 2 length I
MethodParameters:
Name Flags
dst
length
public io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf, int, int);
descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
iload 2
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 dst Lio/netty/buffer/ByteBuf;
0 4 2 dstIndex I
0 4 3 length I
MethodParameters:
Name Flags
dst
dstIndex
length
public io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
2: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
pop
3: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 2
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
4: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 dst Ljava/nio/ByteBuffer;
1 5 2 length I
MethodParameters:
Name Flags
dst
public int readBytes(java.nio.channels.GatheringByteChannel, int);
descriptor: (Ljava/nio/channels/GatheringByteChannel;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILjava/nio/channels/GatheringByteChannel;I)I
istore 3
start local 3 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 out Ljava/nio/channels/GatheringByteChannel;
0 4 2 length I
2 4 3 readBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
length
public int readBytes(java.nio.channels.FileChannel, long, int);
descriptor: (Ljava/nio/channels/FileChannel;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
iload 4
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
lload 2
iload 4
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILjava/nio/channels/FileChannel;JI)I
istore 5
start local 5 2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 5
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: iload 5
ireturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 out Ljava/nio/channels/FileChannel;
0 4 2 position J
0 4 4 length I
2 4 5 readBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
position
length
public io.netty.buffer.ByteBuf readBytes(java.io.OutputStream, int);
descriptor: (Ljava/io/OutputStream;I)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
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.getBytes:(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
pop
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 2
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 out Ljava/io/OutputStream;
0 4 2 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
length
public io.netty.buffer.ByteBuf skipBytes(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
iload 1
iadd
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 length I
MethodParameters:
Name Flags
length
public io.netty.buffer.ByteBuf writeBoolean(boolean);
descriptor: (Z)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: io.netty.buffer.AbstractByteBuf
1: iconst_0
StackMap locals: io.netty.buffer.AbstractByteBuf int
StackMap stack: io.netty.buffer.AbstractByteBuf int
2: invokevirtual io.netty.buffer.AbstractByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value Z
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeByte(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
dup_x1
iconst_1
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setByte:(II)V
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeShort(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setShort:(II)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_2
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeShortLE(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setShortLE:(II)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_2
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeMedium(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setMedium:(II)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeMediumLE(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setMediumLE:(II)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeInt(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setInt:(II)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_4
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeIntLE(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setIntLE:(II)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_4
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeLong(long);
descriptor: (J)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
lload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setLong:(IJ)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
bipush 8
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value J
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeLongLE(long);
descriptor: (J)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
lload 1
invokevirtual io.netty.buffer.AbstractByteBuf._setLongLE:(IJ)V
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
bipush 8
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 value J
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeChar(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.writeShort:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 value I
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeFloat(float);
descriptor: (F)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokevirtual io.netty.buffer.AbstractByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 value F
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeDouble(double);
descriptor: (D)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokevirtual io.netty.buffer.AbstractByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 value D
MethodParameters:
Name Flags
value
public io.netty.buffer.ByteBuf writeBytes(byte[], int, int);
descriptor: ([BII)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
iload 2
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(I[BII)Lio/netty/buffer/ByteBuf;
pop
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 src [B
0 4 2 srcIndex I
0 4 3 length I
MethodParameters:
Name Flags
src
srcIndex
length
public io.netty.buffer.ByteBuf writeBytes(byte[]);
descriptor: ([B)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual io.netty.buffer.AbstractByteBuf.writeBytes:([BII)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 src [B
MethodParameters:
Name Flags
src
public io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 src Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
src
public io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf, int);
descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
if_icmple 4
1: new java.lang.IndexOutOfBoundsException
dup
2: ldc "length(%d) exceeds src.readableBytes(%d) where src is: %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 1
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
5: aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 2
iadd
invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
6: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/buffer/AbstractByteBuf;
0 7 1 src Lio/netty/buffer/ByteBuf;
0 7 2 length I
MethodParameters:
Name Flags
src
length
public io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf, int, int);
descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
iload 2
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
pop
2: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 src Lio/netty/buffer/ByteBuf;
0 4 2 srcIndex I
0 4 3 length I
MethodParameters:
Name Flags
src
srcIndex
length
public io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable0:(I)V
2: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
pop
3: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 2
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
4: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 src Ljava/nio/ByteBuffer;
1 5 2 length I
MethodParameters:
Name Flags
src
public int writeBytes(java.io.InputStream, int);
descriptor: (Ljava/io/InputStream;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILjava/io/InputStream;I)I
istore 3
start local 3 2: iload 3
ifle 4
3: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
4: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 in Ljava/io/InputStream;
0 5 2 length I
2 5 3 writtenBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
length
public int writeBytes(java.nio.channels.ScatteringByteChannel, int);
descriptor: (Ljava/nio/channels/ScatteringByteChannel;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILjava/nio/channels/ScatteringByteChannel;I)I
istore 3
start local 3 2: iload 3
ifle 4
3: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
4: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 in Ljava/nio/channels/ScatteringByteChannel;
0 5 2 length I
2 5 3 writtenBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
length
public int writeBytes(java.nio.channels.FileChannel, long, int);
descriptor: (Ljava/nio/channels/FileChannel;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
iload 4
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
pop
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
lload 2
iload 4
invokevirtual io.netty.buffer.AbstractByteBuf.setBytes:(ILjava/nio/channels/FileChannel;JI)I
istore 5
start local 5 2: iload 5
ifle 4
3: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 5
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
4: StackMap locals: int
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 in Ljava/nio/channels/FileChannel;
0 5 2 position J
0 5 4 length I
2 5 5 writtenBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
position
length
public io.netty.buffer.ByteBuf writeZero(int);
descriptor: (I)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
pop
3: aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
istore 2
start local 2 4: aload 0
iload 2
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex0:(II)V
5: iload 1
iconst_3
iushr
istore 3
start local 3 6: iload 1
bipush 7
iand
istore 4
start local 4 7: iload 3
istore 5
start local 5 8: goto 12
9: StackMap locals: io.netty.buffer.AbstractByteBuf int int int int int
StackMap stack:
aload 0
iload 2
lconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setLong:(IJ)V
10: iinc 2 8
11: iinc 5 -1
StackMap locals:
StackMap stack:
12: iload 5
ifgt 9
end local 5 13: iload 4
iconst_4
if_icmpne 17
14: aload 0
iload 2
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setInt:(II)V
15: iinc 2 4
16: goto 33
StackMap locals:
StackMap stack:
17: iload 4
iconst_4
if_icmpge 25
18: iload 4
istore 5
start local 5 19: goto 23
20: StackMap locals: int
StackMap stack:
aload 0
iload 2
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setByte:(II)V
21: iinc 2 1
22: iinc 5 -1
StackMap locals:
StackMap stack:
23: iload 5
ifgt 20
end local 5 24: goto 33
25: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setInt:(II)V
26: iinc 2 4
27: iload 4
iconst_4
isub
istore 5
start local 5 28: goto 32
29: StackMap locals: int
StackMap stack:
aload 0
iload 2
iconst_0
invokevirtual io.netty.buffer.AbstractByteBuf._setByte:(II)V
30: iinc 2 1
31: iinc 5 -1
StackMap locals:
StackMap stack:
32: iload 5
ifgt 29
end local 5 33: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
34: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lio/netty/buffer/AbstractByteBuf;
0 35 1 length I
4 35 2 wIndex I
6 35 3 nLong I
7 35 4 nBytes I
8 13 5 i I
19 24 5 i I
28 33 5 i I
MethodParameters:
Name Flags
length
public int writeCharSequence(java.lang.CharSequence, java.nio.charset.Charset);
descriptor: (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
aload 2
iconst_1
invokevirtual io.netty.buffer.AbstractByteBuf.setCharSequence0:(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;Z)I
istore 3
start local 3 1: aload 0
dup
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 3
iadd
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
2: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 sequence Ljava/lang/CharSequence;
0 3 2 charset Ljava/nio/charset/Charset;
1 3 3 written I
MethodParameters:
Name Flags
sequence
charset
public io.netty.buffer.ByteBuf copy();
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
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.copy:(II)Lio/netty/buffer/ByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf duplicate();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: new io.netty.buffer.UnpooledDuplicatedByteBuf
dup
aload 0
invokespecial io.netty.buffer.UnpooledDuplicatedByteBuf.<init>:(Lio/netty/buffer/AbstractByteBuf;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf retainedDuplicate();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
invokevirtual io.netty.buffer.ByteBuf.retain:()Lio/netty/buffer/ByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf slice();
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
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.slice:(II)Lio/netty/buffer/ByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf retainedSlice();
descriptor: ()Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.slice:()Lio/netty/buffer/ByteBuf;
invokevirtual io.netty.buffer.ByteBuf.retain:()Lio/netty/buffer/ByteBuf;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public io.netty.buffer.ByteBuf slice(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: new io.netty.buffer.UnpooledSlicedByteBuf
dup
aload 0
iload 1
iload 2
invokespecial io.netty.buffer.UnpooledSlicedByteBuf.<init>:(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/AbstractByteBuf;
0 2 1 index I
0 2 2 length I
MethodParameters:
Name Flags
index
length
public io.netty.buffer.ByteBuf retainedSlice(int, int);
descriptor: (II)Lio/netty/buffer/ByteBuf;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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.AbstractByteBuf.slice:(II)Lio/netty/buffer/ByteBuf;
invokevirtual io.netty.buffer.ByteBuf.retain:()Lio/netty/buffer/ByteBuf;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
0 1 2 length I
MethodParameters:
Name Flags
index
length
public java.nio.ByteBuffer nioBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.nioBuffer:(II)Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public java.nio.ByteBuffer[] nioBuffers();
descriptor: ()[Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.AbstractByteBuf.nioBuffers:(II)[Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public java.lang.String toString(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readableBytes:()I
aload 1
invokevirtual io.netty.buffer.AbstractByteBuf.toString:(IILjava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
public java.lang.String toString(int, int, java.nio.charset.Charset);
descriptor: (IILjava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
invokestatic io.netty.buffer.ByteBufUtil.decodeString:(Lio/netty/buffer/ByteBuf;IILjava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 index I
0 1 2 length I
0 1 3 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
index
length
charset
public int indexOf(int, int, byte);
descriptor: (IIB)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
invokestatic io.netty.buffer.ByteBufUtil.indexOf:(Lio/netty/buffer/ByteBuf;IIB)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 fromIndex I
0 1 2 toIndex I
0 1 3 value B
MethodParameters:
Name Flags
fromIndex
toIndex
value
public int bytesBefore(byte);
descriptor: (B)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readerIndex:()I
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readableBytes:()I
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.bytesBefore:(IIB)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 value B
MethodParameters:
Name Flags
value
public int bytesBefore(int, byte);
descriptor: (IB)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes:(I)V
1: aload 0
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.readerIndex:()I
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.bytesBefore:(IIB)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 length I
0 2 2 value B
MethodParameters:
Name Flags
length
value
public int bytesBefore(int, int, byte);
descriptor: (IIB)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 1
iload 2
iadd
iload 3
invokevirtual io.netty.buffer.AbstractByteBuf.indexOf:(IIB)I
istore 4
start local 4 1: iload 4
ifge 3
2: iconst_m1
ireturn
3: StackMap locals: int
StackMap stack:
iload 4
iload 1
isub
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 index I
0 4 2 length I
0 4 3 value B
1 4 4 endIndex I
MethodParameters:
Name Flags
index
length
value
public int forEachByte(io.netty.util.ByteProcessor);
descriptor: (Lio/netty/util/ByteProcessor;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
aload 1
invokevirtual io.netty.buffer.AbstractByteBuf.forEachByteAsc0:(IILio/netty/util/ByteProcessor;)I
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 4: aload 2
invokestatic io.netty.util.internal.PlatformDependent.throwException:(Ljava/lang/Throwable;)V
5: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 processor Lio/netty/util/ByteProcessor;
4 6 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
processor
public int forEachByte(int, int, io.netty.util.ByteProcessor);
descriptor: (IILio/netty/util/ByteProcessor;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 1
iload 2
iadd
aload 3
invokevirtual io.netty.buffer.AbstractByteBuf.forEachByteAsc0:(IILio/netty/util/ByteProcessor;)I
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 4: aload 4
invokestatic io.netty.util.internal.PlatformDependent.throwException:(Ljava/lang/Throwable;)V
5: iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 index I
0 6 2 length I
0 6 3 processor Lio/netty/util/ByteProcessor;
4 6 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
index
length
processor
private int forEachByteAsc0(int, int, io.netty.util.ByteProcessor);
descriptor: (IILio/netty/util/ByteProcessor;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 4
1: StackMap locals:
StackMap stack:
aload 3
aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getByte:(I)B
invokeinterface io.netty.util.ByteProcessor.process:(B)Z
ifne 3
2: iload 1
ireturn
3: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
iload 2
if_icmplt 1
5: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 start I
0 6 2 end I
0 6 3 processor Lio/netty/util/ByteProcessor;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
start
end
processor
public int forEachByteDesc(io.netty.util.ByteProcessor);
descriptor: (Lio/netty/util/ByteProcessor;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: aload 0
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iconst_1
isub
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 1
invokevirtual io.netty.buffer.AbstractByteBuf.forEachByteDesc0:(IILio/netty/util/ByteProcessor;)I
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 4: aload 2
invokestatic io.netty.util.internal.PlatformDependent.throwException:(Ljava/lang/Throwable;)V
5: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 processor Lio/netty/util/ByteProcessor;
4 6 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
processor
public int forEachByteDesc(int, int, io.netty.util.ByteProcessor);
descriptor: (IILio/netty/util/ByteProcessor;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: aload 0
iload 1
iload 2
iadd
iconst_1
isub
iload 1
aload 3
invokevirtual io.netty.buffer.AbstractByteBuf.forEachByteDesc0:(IILio/netty/util/ByteProcessor;)I
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 4: aload 4
invokestatic io.netty.util.internal.PlatformDependent.throwException:(Ljava/lang/Throwable;)V
5: iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 index I
0 6 2 length I
0 6 3 processor Lio/netty/util/ByteProcessor;
4 6 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
index
length
processor
private int forEachByteDesc0(int, int, io.netty.util.ByteProcessor);
descriptor: (IILio/netty/util/ByteProcessor;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 4
1: StackMap locals:
StackMap stack:
aload 3
aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf._getByte:(I)B
invokeinterface io.netty.util.ByteProcessor.process:(B)Z
ifne 3
2: iload 1
ireturn
3: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
4: iload 1
iload 2
if_icmpge 1
5: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 rStart I
0 6 2 rEnd I
0 6 3 processor Lio/netty/util/ByteProcessor;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
rStart
rEnd final
processor
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.netty.buffer.ByteBufUtil.hashCode:(Lio/netty/buffer/ByteBuf;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpeq 2
aload 1
instanceof io.netty.buffer.ByteBuf
ifeq 1
aload 0
aload 1
checkcast io.netty.buffer.ByteBuf
invokestatic io.netty.buffer.ByteBufUtil.equals:(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public int compareTo(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic io.netty.buffer.ByteBufUtil.compare:(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/buffer/AbstractByteBuf;
0 1 1 that Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
that
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.refCnt:()I
ifne 2
1: new java.lang.StringBuilder
dup
aload 0
invokestatic io.netty.util.internal.StringUtil.simpleClassName:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(freed)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
3: aload 0
invokestatic io.netty.util.internal.StringUtil.simpleClassName:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "(ridx: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc ", widx: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc ", cap: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: astore 1
start local 1 8: aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
ldc 2147483647
if_icmpeq 10
9: aload 1
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield io.netty.buffer.AbstractByteBuf.maxCapacity:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
10: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.unwrap:()Lio/netty/buffer/ByteBuf;
astore 2
start local 2 11: aload 2
ifnull 13
12: aload 1
ldc ", unwrapped: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
13: StackMap locals: io.netty.buffer.ByteBuf
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/buffer/AbstractByteBuf;
8 15 1 buf Ljava/lang/StringBuilder;
11 15 2 unwrapped Lio/netty/buffer/ByteBuf;
protected final void checkIndex(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
0 2 1 index I
MethodParameters:
Name Flags
index
protected final void checkIndex(int, int);
descriptor: (II)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex0:(II)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 index I
0 3 2 fieldLength I
MethodParameters:
Name Flags
index
fieldLength
final void checkIndex0(int, int);
descriptor: (II)V
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
invokestatic io.netty.util.internal.MathUtil.isOutOfBounds:(III)Z
ifeq 4
1: new java.lang.IndexOutOfBoundsException
dup
2: ldc "index: %d, length: %d (expected: range(0, %d))"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.capacity:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/buffer/AbstractByteBuf;
0 5 1 index I
0 5 2 fieldLength I
MethodParameters:
Name Flags
index
fieldLength
protected final void checkSrcIndex(int, int, int, int);
descriptor: (IIII)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: iload 3
iload 2
iload 4
invokestatic io.netty.util.internal.MathUtil.isOutOfBounds:(III)Z
ifeq 5
2: new java.lang.IndexOutOfBoundsException
dup
3: ldc "srcIndex: %d, length: %d (expected: range(0, %d))"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 index I
0 6 2 length I
0 6 3 srcIndex I
0 6 4 srcCapacity I
MethodParameters:
Name Flags
index
length
srcIndex
srcCapacity
protected final void checkDstIndex(int, int, int, int);
descriptor: (IIII)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
1: iload 3
iload 2
iload 4
invokestatic io.netty.util.internal.MathUtil.isOutOfBounds:(III)Z
ifeq 5
2: new java.lang.IndexOutOfBoundsException
dup
3: ldc "dstIndex: %d, length: %d (expected: range(0, %d))"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/buffer/AbstractByteBuf;
0 6 1 index I
0 6 2 length I
0 6 3 dstIndex I
0 6 4 dstCapacity I
MethodParameters:
Name Flags
index
length
dstIndex
dstCapacity
protected final void checkReadableBytes(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "minimumReadableBytes: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " (expected: >= 0)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual io.netty.buffer.AbstractByteBuf.checkReadableBytes0:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 minimumReadableBytes I
MethodParameters:
Name Flags
minimumReadableBytes
protected final void checkNewCapacity(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: iload 1
iflt 2
iload 1
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.maxCapacity:()I
if_icmple 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "newCapacity: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " (expected: 0-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.maxCapacity:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/buffer/AbstractByteBuf;
0 4 1 newCapacity I
MethodParameters:
Name Flags
newCapacity
private void checkReadableBytes0(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.ensureAccessible:()V
1: aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
iload 1
isub
if_icmple 6
2: new java.lang.IndexOutOfBoundsException
dup
3: ldc "readerIndex(%d) + length(%d) exceeds writerIndex(%d): %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
4: aload 0
getfield io.netty.buffer.AbstractByteBuf.readerIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield io.netty.buffer.AbstractByteBuf.writerIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
aastore
5: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/buffer/AbstractByteBuf;
0 7 1 minimumReadableBytes I
MethodParameters:
Name Flags
minimumReadableBytes
protected final void ensureAccessible();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic io.netty.buffer.AbstractByteBuf.checkAccessible:Z
ifeq 2
aload 0
invokevirtual io.netty.buffer.AbstractByteBuf.refCnt:()I
ifne 2
1: new io.netty.util.IllegalReferenceCountException
dup
iconst_0
invokespecial io.netty.util.IllegalReferenceCountException.<init>:(I)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
final void setIndex0(int, int);
descriptor: (II)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield io.netty.buffer.AbstractByteBuf.readerIndex:I
1: aload 0
iload 2
putfield io.netty.buffer.AbstractByteBuf.writerIndex:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/buffer/AbstractByteBuf;
0 3 1 readerIndex I
0 3 2 writerIndex I
MethodParameters:
Name Flags
readerIndex
writerIndex
final void discardMarks();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
iconst_0
dup_x1
putfield io.netty.buffer.AbstractByteBuf.markedWriterIndex:I
putfield io.netty.buffer.AbstractByteBuf.markedReaderIndex:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/buffer/AbstractByteBuf;
}
SourceFile: "AbstractByteBuf.java"