public final class org.glassfish.grizzly.http.CompressionConfig
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.grizzly.http.CompressionConfig
super_class: java.lang.Object
{
private org.glassfish.grizzly.http.CompressionConfig$CompressionMode compressionMode;
descriptor: Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
flags: (0x0002) ACC_PRIVATE
private int compressionMinSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final org.glassfish.grizzly.utils.ArraySet<java.lang.String> compressibleMimeTypes;
descriptor: Lorg/glassfish/grizzly/utils/ArraySet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/grizzly/utils/ArraySet<Ljava/lang/String;>;
private final org.glassfish.grizzly.utils.ArraySet<java.lang.String> noCompressionUserAgents;
descriptor: Lorg/glassfish/grizzly/utils/ArraySet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/grizzly/utils/ArraySet<Ljava/lang/String;>;
private boolean decompressionEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$http$CompressionConfig$CompressionMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/glassfish/grizzly/http/CompressionConfig;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.glassfish.grizzly.http.CompressionConfig.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.glassfish.grizzly.utils.ArraySet
dup
ldc Ljava/lang/String;
invokespecial org.glassfish.grizzly.utils.ArraySet.<init>:(Ljava/lang/Class;)V
putfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
2: aload 0
new org.glassfish.grizzly.utils.ArraySet
dup
ldc Ljava/lang/String;
invokespecial org.glassfish.grizzly.utils.ArraySet.<init>:(Ljava/lang/Class;)V
putfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
3: aload 0
getstatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.OFF:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
putfield org.glassfish.grizzly.http.CompressionConfig.compressionMode:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
public void <init>(org.glassfish.grizzly.http.CompressionConfig);
descriptor: (Lorg/glassfish/grizzly/http/CompressionConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.glassfish.grizzly.utils.ArraySet
dup
ldc Ljava/lang/String;
invokespecial org.glassfish.grizzly.utils.ArraySet.<init>:(Ljava/lang/Class;)V
putfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
2: aload 0
new org.glassfish.grizzly.utils.ArraySet
dup
ldc Ljava/lang/String;
invokespecial org.glassfish.grizzly.utils.ArraySet.<init>:(Ljava/lang/Class;)V
putfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
3: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.CompressionConfig.set:(Lorg/glassfish/grizzly/http/CompressionConfig;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 5 1 compression Lorg/glassfish/grizzly/http/CompressionConfig;
MethodParameters:
Name Flags
compression final
public void <init>(org.glassfish.grizzly.http.CompressionConfig$CompressionMode, int, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
descriptor: (Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;ILjava/util/Set;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
aload 4
iconst_0
invokespecial org.glassfish.grizzly.http.CompressionConfig.<init>:(Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;ILjava/util/Set;Ljava/util/Set;Z)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 2 1 compressionMode Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
0 2 2 compressionMinSize I
0 2 3 compressibleMimeTypes Ljava/util/Set<Ljava/lang/String;>;
0 2 4 noCompressionUserAgents Ljava/util/Set<Ljava/lang/String;>;
Signature: (Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;ILjava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
compressionMode final
compressionMinSize final
compressibleMimeTypes final
noCompressionUserAgents final
public void <init>(org.glassfish.grizzly.http.CompressionConfig$CompressionMode, int, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>, );
descriptor: (Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;ILjava/util/Set;Ljava/util/Set;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.glassfish.grizzly.utils.ArraySet
dup
ldc Ljava/lang/String;
invokespecial org.glassfish.grizzly.utils.ArraySet.<init>:(Ljava/lang/Class;)V
putfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
2: aload 0
new org.glassfish.grizzly.utils.ArraySet
dup
ldc Ljava/lang/String;
invokespecial org.glassfish.grizzly.utils.ArraySet.<init>:(Ljava/lang/Class;)V
putfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
3: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setCompressionMode:(Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;)V
4: aload 0
iload 2
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setCompressionMinSize:(I)V
5: aload 0
aload 3
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setCompressibleMimeTypes:(Ljava/util/Set;)V
6: aload 0
aload 4
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setNoCompressionUserAgents:(Ljava/util/Set;)V
7: aload 0
iload 5
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setDecompressionEnabled:(Z)V
8: return
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 9 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 9 1 compressionMode Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
0 9 2 compressionMinSize I
0 9 3 compressibleMimeTypes Ljava/util/Set<Ljava/lang/String;>;
0 9 4 noCompressionUserAgents Ljava/util/Set<Ljava/lang/String;>;
0 9 5 decompressionEnabled Z
Signature: (Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;ILjava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Z)V
MethodParameters:
Name Flags
compressionMode final
compressionMinSize final
compressibleMimeTypes final
noCompressionUserAgents final
decompressionEnabled final
public void set(org.glassfish.grizzly.http.CompressionConfig);
descriptor: (Lorg/glassfish/grizzly/http/CompressionConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.glassfish.grizzly.http.CompressionConfig.compressionMode:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
putfield org.glassfish.grizzly.http.CompressionConfig.compressionMode:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
1: aload 0
aload 1
getfield org.glassfish.grizzly.http.CompressionConfig.compressionMinSize:I
putfield org.glassfish.grizzly.http.CompressionConfig.compressionMinSize:I
2: aload 0
aload 1
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setCompressibleMimeTypes:(Ljava/util/Set;)V
3: aload 0
aload 1
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setNoCompressionUserAgents:(Ljava/util/Set;)V
4: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.CompressionConfig.isDecompressionEnabled:()Z
putfield org.glassfish.grizzly.http.CompressionConfig.decompressionEnabled:Z
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 6 1 compression Lorg/glassfish/grizzly/http/CompressionConfig;
MethodParameters:
Name Flags
compression final
public org.glassfish.grizzly.http.CompressionConfig$CompressionMode getCompressionMode();
descriptor: ()Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressionMode:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
public void setCompressionMode(org.glassfish.grizzly.http.CompressionConfig$CompressionMode);
descriptor: (Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.CompressionConfig
1: getstatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.OFF:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
StackMap locals: org.glassfish.grizzly.http.CompressionConfig org.glassfish.grizzly.http.CompressionConfig$CompressionMode
StackMap stack: org.glassfish.grizzly.http.CompressionConfig org.glassfish.grizzly.http.CompressionConfig$CompressionMode
2: putfield org.glassfish.grizzly.http.CompressionConfig.compressionMode:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 4 1 mode Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
MethodParameters:
Name Flags
mode final
public int getCompressionMinSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressionMinSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
public void setCompressionMinSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.http.CompressionConfig.compressionMinSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 2 1 compressionMinSize I
MethodParameters:
Name Flags
compressionMinSize
public java.util.Set<java.lang.String> getCompressableMimeTypes();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.CompressionConfig.getCompressibleMimeTypes:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setCompressableMimeTypes(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setCompressibleMimeTypes:(Ljava/util/Set;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 2 1 compressibleMimeTypes Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
compressibleMimeTypes final
public void setCompressableMimeTypes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.CompressionConfig.setCompressibleMimeTypes:([Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 2 1 compressibleMimeTypes [Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
compressibleMimeTypes final
public java.util.Set<java.lang.String> getCompressibleMimeTypes();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void setCompressibleMimeTypes(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.clear:()V
1: aload 1
ifnull 3
aload 1
invokeinterface java.util.Set.isEmpty:()Z
ifne 3
2: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
aload 1
invokevirtual org.glassfish.grizzly.utils.ArraySet.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 4 1 compressibleMimeTypes Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
compressibleMimeTypes final
public void setCompressibleMimeTypes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.clear:()V
1: aload 1
arraylength
ifle 3
2: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
aload 1
invokevirtual org.glassfish.grizzly.utils.ArraySet.addAll:([Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 4 1 compressibleMimeTypes [Ljava/lang/String;
MethodParameters:
Name Flags
compressibleMimeTypes final
public java.util.Set<java.lang.String> getNoCompressionUserAgents();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void setNoCompressionUserAgents(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.clear:()V
1: aload 1
ifnull 3
aload 1
invokeinterface java.util.Set.isEmpty:()Z
ifne 3
2: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
aload 1
invokevirtual org.glassfish.grizzly.utils.ArraySet.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 4 1 noCompressionUserAgents Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
noCompressionUserAgents final
public void setNoCompressionUserAgents(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.clear:()V
1: aload 1
arraylength
ifle 3
2: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
aload 1
invokevirtual org.glassfish.grizzly.utils.ArraySet.addAll:([Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 4 1 noCompressionUserAgents [Ljava/lang/String;
MethodParameters:
Name Flags
noCompressionUserAgents final
public boolean isDecompressionEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.decompressionEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
public void setDecompressionEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.http.CompressionConfig.decompressionEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 2 1 decompressionEnabled Z
MethodParameters:
Name Flags
decompressionEnabled
public static boolean isClientSupportCompression(org.glassfish.grizzly.http.CompressionConfig, org.glassfish.grizzly.http.HttpRequestPacket, java.lang.String[]);
descriptor: (Lorg/glassfish/grizzly/http/CompressionConfig;Lorg/glassfish/grizzly/http/HttpRequestPacket;[Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.http.CompressionConfig.getCompressionMode:()Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
astore 3
start local 3 1: invokestatic org.glassfish.grizzly.http.CompressionConfig.$SWITCH_TABLE$org$glassfish$grizzly$http$CompressionConfig$CompressionMode:()[I
aload 3
invokevirtual org.glassfish.grizzly.http.CompressionConfig$CompressionMode.ordinal:()I
iaload
tableswitch { // 1 - 1
1: 2
default: 3
}
2: StackMap locals: org.glassfish.grizzly.http.CompressionConfig$CompressionMode
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.Protocol.HTTP_1_1:Lorg/glassfish/grizzly/http/Protocol;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getProtocol:()Lorg/glassfish/grizzly/http/Protocol;
if_acmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
aload 2
invokestatic org.glassfish.grizzly.http.CompressionConfig.isClientSupportContentEncoding:(Lorg/glassfish/grizzly/http/HttpRequestPacket;[Ljava/lang/String;)Z
ifne 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 3
getstatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.FORCE:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
if_acmpeq 8
aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.CompressionConfig.checkUserAgent:(Lorg/glassfish/grizzly/http/HttpRequestPacket;)Z
ifne 8
iconst_0
ireturn
StackMap locals:
StackMap stack:
8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 compressionConfig Lorg/glassfish/grizzly/http/CompressionConfig;
0 9 1 request Lorg/glassfish/grizzly/http/HttpRequestPacket;
0 9 2 aliases [Ljava/lang/String;
1 9 3 mode Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
MethodParameters:
Name Flags
compressionConfig final
request final
aliases final
public boolean checkUserAgent(org.glassfish.grizzly.http.HttpRequestPacket);
descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.isEmpty:()Z
ifne 4
1: aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
getstatic org.glassfish.grizzly.http.util.Header.UserAgent:Lorg/glassfish/grizzly/http/util/Header;
invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
astore 2
start local 2 2: aload 2
ifnull 4
aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.noCompressionUserAgents:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.getArray:()[Ljava/lang/Object;
checkcast java.lang.String[]
aload 2
invokestatic org.glassfish.grizzly.http.CompressionConfig.indexOf:([Ljava/lang/String;Lorg/glassfish/grizzly/http/util/DataChunk;)I
iconst_m1
if_icmpeq 4
3: iconst_0
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 5 1 request Lorg/glassfish/grizzly/http/HttpRequestPacket;
2 4 2 userAgentValueDC Lorg/glassfish/grizzly/http/util/DataChunk;
MethodParameters:
Name Flags
request final
public boolean checkMimeType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.isEmpty:()Z
ifne 1
aload 0
getfield org.glassfish.grizzly.http.CompressionConfig.compressibleMimeTypes:Lorg/glassfish/grizzly/utils/ArraySet;
invokevirtual org.glassfish.grizzly.utils.ArraySet.getArray:()[Ljava/lang/Object;
checkcast java.lang.String[]
aload 1
invokestatic org.glassfish.grizzly.http.CompressionConfig.indexOfStartsWith:([Ljava/lang/String;Ljava/lang/String;)I
iconst_m1
if_icmpne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/CompressionConfig;
0 2 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType final
private static boolean isClientSupportContentEncoding(org.glassfish.grizzly.http.HttpRequestPacket, java.lang.String[]);
descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;[Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
getstatic org.glassfish.grizzly.http.util.Header.AcceptEncoding:Lorg/glassfish/grizzly/http/util/Header;
invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
aconst_null
astore 3
start local 3 4: iconst_m1
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: aload 1
arraylength
istore 6
start local 6 7: goto 13
8: StackMap locals: org.glassfish.grizzly.http.HttpRequestPacket java.lang.String[] org.glassfish.grizzly.http.util.DataChunk java.lang.String int int int
StackMap stack:
aload 1
iload 5
aaload
astore 3
9: aload 2
aload 3
iconst_0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(Ljava/lang/String;I)I
istore 4
10: iload 4
iconst_m1
if_icmpeq 12
11: goto 14
12: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 6
if_icmplt 8
end local 6 end local 5 14: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 16
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.CompressionConfig.$assertionsDisabled:Z
ifne 17
aload 3
ifnonnull 17
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
17: StackMap locals:
StackMap stack:
aload 2
bipush 59
iload 4
aload 3
invokevirtual java.lang.String.length:()I
iadd
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(CI)I
istore 5
start local 5 18: iload 5
iconst_m1
if_icmpeq 26
19: aload 2
bipush 61
iload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(CI)I
istore 5
20: aload 2
bipush 44
iload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(CI)I
istore 6
start local 6 21: iload 6
iconst_m1
if_icmpeq 22
iload 6
goto 23
StackMap locals: int int
StackMap stack:
22: aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getLength:()I
StackMap locals:
StackMap stack: int
23: istore 7
start local 7 24: aload 2
iload 5
iconst_1
iadd
iload 7
invokestatic org.glassfish.grizzly.http.util.HttpUtils.convertQValueToFloat:(Lorg/glassfish/grizzly/http/util/DataChunk;II)F
fconst_0
fcmpl
ifne 26
25: iconst_0
ireturn
end local 7 end local 6 26: StackMap locals:
StackMap stack:
iconst_1
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 27 0 request Lorg/glassfish/grizzly/http/HttpRequestPacket;
0 27 1 aliases [Ljava/lang/String;
1 27 2 acceptEncodingDC Lorg/glassfish/grizzly/http/util/DataChunk;
4 27 3 alias Ljava/lang/String;
5 27 4 idx I
6 14 5 i I
7 14 6 len I
18 27 5 qvalueStart I
21 26 6 commaIdx I
24 26 7 qvalueEnd I
MethodParameters:
Name Flags
request
aliases final
private static int indexOf(java.lang.String[], org.glassfish.grizzly.http.util.DataChunk);
descriptor: ([Ljava/lang/String;Lorg/glassfish/grizzly/http/util/DataChunk;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
aaload
astore 3
start local 3 5: aload 1
aload 3
iconst_0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(Ljava/lang/String;I)I
iconst_m1
if_icmpeq 7
6: iload 2
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
arraylength
if_icmplt 4
end local 2 9: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 aliases [Ljava/lang/String;
0 10 1 dc Lorg/glassfish/grizzly/http/util/DataChunk;
3 9 2 i I
5 7 3 alias Ljava/lang/String;
MethodParameters:
Name Flags
aliases
dc
private static int indexOfStartsWith(java.lang.String[], java.lang.String);
descriptor: ([Ljava/lang/String;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
aaload
astore 3
start local 3 5: aload 1
aload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: iload 2
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
arraylength
if_icmplt 4
end local 2 9: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 aliases [Ljava/lang/String;
0 10 1 s Ljava/lang/String;
3 9 2 i I
5 7 3 alias Ljava/lang/String;
MethodParameters:
Name Flags
aliases
s
static int[] $SWITCH_TABLE$org$glassfish$grizzly$http$CompressionConfig$CompressionMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.http.CompressionConfig.$SWITCH_TABLE$org$glassfish$grizzly$http$CompressionConfig$CompressionMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.values:()[Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.FORCE:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
invokevirtual org.glassfish.grizzly.http.CompressionConfig$CompressionMode.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.OFF:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
invokevirtual org.glassfish.grizzly.http.CompressionConfig$CompressionMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.glassfish.grizzly.http.CompressionConfig$CompressionMode.ON:Lorg/glassfish/grizzly/http/CompressionConfig$CompressionMode;
invokevirtual org.glassfish.grizzly.http.CompressionConfig$CompressionMode.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.glassfish.grizzly.http.CompressionConfig.$SWITCH_TABLE$org$glassfish$grizzly$http$CompressionConfig$CompressionMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "CompressionConfig.java"
NestMembers:
org.glassfish.grizzly.http.CompressionConfig$CompressionMode org.glassfish.grizzly.http.CompressionConfig$CompressionModeI
InnerClasses:
public final CompressionMode = org.glassfish.grizzly.http.CompressionConfig$CompressionMode of org.glassfish.grizzly.http.CompressionConfig
public abstract CompressionModeI = org.glassfish.grizzly.http.CompressionConfig$CompressionModeI of org.glassfish.grizzly.http.CompressionConfig