public class io.netty.handler.codec.http.multipart.DiskAttribute extends io.netty.handler.codec.http.multipart.AbstractDiskHttpData implements io.netty.handler.codec.http.multipart.Attribute
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http.multipart.DiskAttribute
super_class: io.netty.handler.codec.http.multipart.AbstractDiskHttpData
{
public static java.lang.String baseDirectory;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean deleteOnExitTemporaryFile;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final java.lang.String prefix;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Attr_"
public static final java.lang.String postfix;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".att"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic io.netty.handler.codec.http.multipart.DiskAttribute.deleteOnExitTemporaryFile:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void <init>(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;JLjava/nio/charset/Charset;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 name Ljava/lang/String;
0 2 2 definedSize J
MethodParameters:
Name Flags
name
definedSize
public void <init>(java.lang.String, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Ljava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
lconst_0
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 name Ljava/lang/String;
0 2 2 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
name
charset
public void <init>(java.lang.String, long, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;JLjava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
aload 4
lload 2
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;J)V
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 name Ljava/lang/String;
0 2 2 definedSize J
0 2 4 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
name
definedSize
charset
public void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
value
public void <init>(java.lang.String, java.lang.String, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
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
aload 1
aload 3
lconst_0
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;J)V
1: aload 0
aload 2
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.setValue:(Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 3 1 name Ljava/lang/String;
0 3 2 value Ljava/lang/String;
0 3 3 charset Ljava/nio/charset/Charset;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
value
charset
public io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType getHttpDataType();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType.Attribute:Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
public java.lang.String getValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.get:()[B
astore 1
start local 1 1: new java.lang.String
dup
aload 1
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
1 2 1 bytes [B
Exceptions:
throws java.io.IOException
public void setValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "value"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getCharset:()Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
astore 2
start local 2 3: aload 0
aload 2
arraylength
i2l
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.checkSize:(J)V
4: aload 2
invokestatic io.netty.buffer.Unpooled.wrappedBuffer:([B)Lio/netty/buffer/ByteBuf;
astore 3
start local 3 5: aload 0
getfield io.netty.handler.codec.http.multipart.DiskAttribute.definedSize:J
lconst_0
lcmp
ifle 7
6: aload 0
aload 3
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
i2l
putfield io.netty.handler.codec.http.multipart.DiskAttribute.definedSize:J
7: StackMap locals: byte[] io.netty.buffer.ByteBuf
StackMap stack:
aload 0
aload 3
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.setContent:(Lio/netty/buffer/ByteBuf;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 9 1 value Ljava/lang/String;
3 9 2 bytes [B
5 9 3 buffer Lio/netty/buffer/ByteBuf;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void addContent(io.netty.buffer.ByteBuf, boolean);
descriptor: (Lio/netty/buffer/ByteBuf;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.netty.handler.codec.http.multipart.DiskAttribute.size:J
aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
i2l
ladd
lstore 3
start local 3 1: aload 0
lload 3
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.checkSize:(J)V
2: aload 0
getfield io.netty.handler.codec.http.multipart.DiskAttribute.definedSize:J
lconst_0
lcmp
ifle 4
aload 0
getfield io.netty.handler.codec.http.multipart.DiskAttribute.definedSize:J
lload 3
lcmp
ifge 4
3: aload 0
lload 3
putfield io.netty.handler.codec.http.multipart.DiskAttribute.definedSize:J
4: StackMap locals: long
StackMap stack:
aload 0
aload 1
iload 2
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.addContent:(Lio/netty/buffer/ByteBuf;Z)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 6 1 buffer Lio/netty/buffer/ByteBuf;
0 6 2 last Z
1 6 3 newDefinedSize J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
last
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.netty.handler.codec.http.multipart.Attribute
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast io.netty.handler.codec.http.multipart.Attribute
astore 2
start local 2 3: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
aload 2
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 4 1 o Ljava/lang/Object;
3 4 2 attribute Lio/netty/handler/codec/http/multipart/Attribute;
MethodParameters:
Name Flags
o
public int compareTo(io.netty.handler.codec.http.multipart.InterfaceHttpData);
descriptor: (Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.netty.handler.codec.http.multipart.Attribute
ifne 4
1: new java.lang.ClassCastException
dup
new java.lang.StringBuilder
dup
ldc "Cannot compare "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getHttpDataType:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " with "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpData.getHttpDataType:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast io.netty.handler.codec.http.multipart.Attribute
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.compareTo:(Lio/netty/handler/codec/http/multipart/Attribute;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 5 1 o Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
MethodParameters:
Name Flags
o
public int compareTo(io.netty.handler.codec.http.multipart.Attribute);
descriptor: (Lio/netty/handler/codec/http/multipart/Attribute;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.compareToIgnoreCase:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 1 1 o Lio/netty/handler/codec/http/multipart/Attribute;
MethodParameters:
Name Flags
o
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 3: new java.lang.StringBuilder
dup
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
3 4 1 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
protected boolean deleteOnExit();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.handler.codec.http.multipart.DiskAttribute.deleteOnExitTemporaryFile:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
protected java.lang.String getBaseDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.handler.codec.http.multipart.DiskAttribute.baseDirectory:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
protected java.lang.String getDiskFilename();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".att"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
protected java.lang.String getPostfix();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ".att"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
protected java.lang.String getPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Attr_"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
public io.netty.handler.codec.http.multipart.Attribute copy();
descriptor: ()Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.content:()Lio/netty/buffer/ByteBuf;
astore 1
start local 1 1: aload 0
aload 1
ifnull 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.copy:()Lio/netty/buffer/ByteBuf;
goto 3
StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskAttribute
2: aconst_null
StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
3: invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
1 4 1 content Lio/netty/buffer/ByteBuf;
public io.netty.handler.codec.http.multipart.Attribute duplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.content:()Lio/netty/buffer/ByteBuf;
astore 1
start local 1 1: aload 0
aload 1
ifnull 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
goto 3
StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskAttribute
2: aconst_null
StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
3: invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
1 4 1 content Lio/netty/buffer/ByteBuf;
public io.netty.handler.codec.http.multipart.Attribute retainedDuplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.content:()Lio/netty/buffer/ByteBuf;
astore 1
start local 1 1: aload 1
ifnull 14
2: aload 1
invokevirtual io.netty.buffer.ByteBuf.retainedDuplicate:()Lio/netty/buffer/ByteBuf;
astore 1
3: iconst_0
istore 2
start local 2 4: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
astore 3
start local 3 5: iconst_1
istore 2
6: aload 3
astore 5
7: iload 2
ifne 9
8: aload 1
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
9: StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf int io.netty.handler.codec.http.multipart.Attribute top io.netty.handler.codec.http.multipart.Attribute
StackMap stack:
aload 5
areturn
end local 3 10: StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf int
StackMap stack: java.lang.Throwable
astore 4
11: iload 2
ifne 13
12: aload 1
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
13: StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf int top java.lang.Throwable
StackMap stack:
aload 4
athrow
end local 2 14: StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf
StackMap stack:
aload 0
aconst_null
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
1 15 1 content Lio/netty/buffer/ByteBuf;
4 14 2 success Z
5 10 3 duplicate Lio/netty/handler/codec/http/multipart/Attribute;
Exception table:
from to target type
4 7 10 any
public io.netty.handler.codec.http.multipart.Attribute replace(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new io.netty.handler.codec.http.multipart.DiskAttribute
dup
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getName:()Ljava/lang/String;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.getCharset:()Ljava/nio/charset/Charset;
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.setCharset:(Ljava/nio/charset/Charset;)V
2: aload 1
ifnull 7
3: aload 2
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.setContent:(Lio/netty/buffer/ByteBuf;)V
4: goto 7
StackMap locals: io.netty.handler.codec.http.multipart.DiskAttribute io.netty.buffer.ByteBuf io.netty.handler.codec.http.multipart.DiskAttribute
StackMap stack: java.io.IOException
5: astore 3
start local 3 6: new io.netty.channel.ChannelException
dup
aload 3
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 8 1 content Lio/netty/buffer/ByteBuf;
1 8 2 attr Lio/netty/handler/codec/http/multipart/DiskAttribute;
6 7 3 e Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
MethodParameters:
Name Flags
content
public io.netty.handler.codec.http.multipart.Attribute retain(int);
descriptor: (I)Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.retain:(I)Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 increment I
MethodParameters:
Name Flags
increment
public io.netty.handler.codec.http.multipart.Attribute retain();
descriptor: ()Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.retain:()Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
public io.netty.handler.codec.http.multipart.Attribute touch();
descriptor: ()Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.touch:()Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
public io.netty.handler.codec.http.multipart.Attribute touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskAttribute;
0 2 1 hint Ljava/lang/Object;
MethodParameters:
Name Flags
hint
public io.netty.buffer.ByteBufHolder copy();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.copy:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData copy();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.copy:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.netty.handler.codec.http.multipart.InterfaceHttpData
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.compareTo:(Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData retain();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted retain();
descriptor: ()Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData retain();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder retain();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData retain(int);
descriptor: (I)Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:(I)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted retain(int);
descriptor: (I)Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:(I)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData retain(int);
descriptor: (I)Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:(I)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder retain(int);
descriptor: (I)Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retain:(I)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder duplicate();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.duplicate:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData duplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.duplicate:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData replace(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData touch();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted touch();
descriptor: ()Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData touch();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder touch();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.touch:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder retainedDuplicate();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retainedDuplicate:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData retainedDuplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskAttribute.retainedDuplicate:()Lio/netty/handler/codec/http/multipart/Attribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DiskAttribute.java"
InnerClasses:
public final HttpDataType = io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType of io.netty.handler.codec.http.multipart.InterfaceHttpData