public class org.eclipse.jetty.http.PrecompressedHttpContent implements org.eclipse.jetty.http.HttpContent
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.http.PrecompressedHttpContent
super_class: java.lang.Object
{
private final org.eclipse.jetty.http.HttpContent _content;
descriptor: Lorg/eclipse/jetty/http/HttpContent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.http.HttpContent _precompressedContent;
descriptor: Lorg/eclipse/jetty/http/HttpContent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.http.CompressedContentFormat _format;
descriptor: Lorg/eclipse/jetty/http/CompressedContentFormat;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.eclipse.jetty.http.HttpContent, org.eclipse.jetty.http.HttpContent, org.eclipse.jetty.http.CompressedContentFormat);
descriptor: (Lorg/eclipse/jetty/http/HttpContent;Lorg/eclipse/jetty/http/HttpContent;Lorg/eclipse/jetty/http/CompressedContentFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
2: aload 0
aload 2
putfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
3: aload 0
aload 3
putfield org.eclipse.jetty.http.PrecompressedHttpContent._format:Lorg/eclipse/jetty/http/CompressedContentFormat;
4: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
ifnull 5
aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._format:Lorg/eclipse/jetty/http/CompressedContentFormat;
ifnonnull 6
5: StackMap locals: org.eclipse.jetty.http.PrecompressedHttpContent org.eclipse.jetty.http.HttpContent org.eclipse.jetty.http.HttpContent org.eclipse.jetty.http.CompressedContentFormat
StackMap stack:
new java.lang.NullPointerException
dup
ldc "Missing compressed content and/or format"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
0 7 1 content Lorg/eclipse/jetty/http/HttpContent;
0 7 2 precompressedContent Lorg/eclipse/jetty/http/HttpContent;
0 7 3 format Lorg/eclipse/jetty/http/CompressedContentFormat;
MethodParameters:
Name Flags
content
precompressedContent
format
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokevirtual java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
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
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
0 1 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public org.eclipse.jetty.util.resource.Resource getResource();
descriptor: ()Lorg/eclipse/jetty/util/resource/Resource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public org.eclipse.jetty.http.HttpField getETag();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.eclipse.jetty.http.HttpField
dup
getstatic org.eclipse.jetty.http.HttpHeader.ETAG:Lorg/eclipse/jetty/http/HttpHeader;
aload 0
invokevirtual org.eclipse.jetty.http.PrecompressedHttpContent.getETagValue:()Ljava/lang/String;
invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.lang.String getETagValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._format:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._etag:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.resource.Resource.getWeakETag:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public org.eclipse.jetty.http.HttpField getLastModified();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getLastModified:()Lorg/eclipse/jetty/http/HttpField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.lang.String getLastModifiedValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getLastModifiedValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public org.eclipse.jetty.http.HttpField getContentType();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getContentType:()Lorg/eclipse/jetty/http/HttpField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.lang.String getContentTypeValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getContentTypeValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public org.eclipse.jetty.http.HttpField getContentEncoding();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._format:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._contentEncoding:Lorg/eclipse/jetty/http/PreEncodedHttpField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.lang.String getContentEncodingValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._format:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._contentEncoding:Lorg/eclipse/jetty/http/PreEncodedHttpField;
invokevirtual org.eclipse.jetty.http.PreEncodedHttpField.getValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.lang.String getCharacterEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getCharacterEncoding:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public org.eclipse.jetty.http.MimeTypes$Type getMimeType();
descriptor: ()Lorg/eclipse/jetty/http/MimeTypes$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getMimeType:()Lorg/eclipse/jetty/http/MimeTypes$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.release:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.nio.ByteBuffer getIndirectBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getIndirectBuffer:()Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.nio.ByteBuffer getDirectBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getDirectBuffer:()Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public org.eclipse.jetty.http.HttpField getContentLength();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getContentLength:()Lorg/eclipse/jetty/http/HttpField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public long getContentLengthValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getContentLengthValue:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getInputStream:()Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
Exceptions:
throws java.io.IOException
public java.nio.channels.ReadableByteChannel getReadableByteChannel();
descriptor: ()Ljava/nio/channels/ReadableByteChannel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getReadableByteChannel:()Ljava/nio/channels/ReadableByteChannel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
Exceptions:
throws java.io.IOException
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "PrecompressedHttpContent@%x{e=%s,r=%s|%s,lm=%s|%s,ct=%s}"
bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.http.PrecompressedHttpContent.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._format:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._encoding:Ljava/lang/String;
aastore
dup
iconst_2
1: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
aastore
dup
iconst_3
aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
aastore
dup
iconst_4
2: aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._content:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
invokevirtual org.eclipse.jetty.util.resource.Resource.lastModified:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_5
aload 0
getfield org.eclipse.jetty.http.PrecompressedHttpContent._precompressedContent:Lorg/eclipse/jetty/http/HttpContent;
invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
invokevirtual org.eclipse.jetty.util.resource.Resource.lastModified:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 6
3: aload 0
invokevirtual org.eclipse.jetty.http.PrecompressedHttpContent.getContentType:()Lorg/eclipse/jetty/http/HttpField;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
public java.util.Map<org.eclipse.jetty.http.CompressedContentFormat, org.eclipse.jetty.http.HttpContent> getPrecompressedContents();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/PrecompressedHttpContent;
Signature: ()Ljava/util/Map<Lorg/eclipse/jetty/http/CompressedContentFormat;Lorg/eclipse/jetty/http/HttpContent;>;
}
SourceFile: "PrecompressedHttpContent.java"
InnerClasses:
public final Type = org.eclipse.jetty.http.MimeTypes$Type of org.eclipse.jetty.http.MimeTypes