public final class io.netty.handler.codec.http.Http2Settings extends io.netty.util.collection.CharObjectHashMap
{
private static final int DEFAULT_CAPACITY;
private static final java.lang.Long FALSE;
private static final java.lang.Long TRUE;
public void <init>()
{
io.netty.handler.codec.http.Http2Settings v;
v := @this: io.netty.handler.codec.http.Http2Settings;
specialinvoke v.<io.netty.handler.codec.http.Http2Settings: void <init>(int)>(13);
return;
}
public void <init>(int, float)
{
int v;
io.netty.handler.codec.http.Http2Settings v;
float v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: int;
v := @parameter: float;
specialinvoke v.<io.netty.util.collection.CharObjectHashMap: void <init>(int,float)>(v, v);
return;
}
public void <init>(int)
{
int v;
io.netty.handler.codec.http.Http2Settings v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: int;
specialinvoke v.<io.netty.util.collection.CharObjectHashMap: void <init>(int)>(v);
return;
}
public java.lang.Long put(char, java.lang.Long)
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Long v;
char v;
java.lang.Object v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: char;
v := @parameter: java.lang.Long;
staticinvoke <io.netty.handler.codec.http.Http2Settings: void verifyStandardSetting(int,java.lang.Long)>(v, v);
v = specialinvoke v.<io.netty.util.collection.CharObjectHashMap: java.lang.Object put(char,java.lang.Object)>(v, v);
return v;
}
public java.lang.Long headerTableSize()
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Object v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Object get(char)>(1);
return v;
}
public io.netty.handler.codec.http.Http2Settings headerTableSize(long)
{
io.netty.handler.codec.http.Http2Settings v;
long v;
java.lang.Long v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: long;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Long put(char,java.lang.Long)>(1, v);
return v;
}
public java.lang.Boolean pushEnabled()
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Long v;
java.lang.Boolean v;
java.lang.Object v;
boolean v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Object get(char)>(2);
if v != null goto label;
return null;
label:
v = <io.netty.handler.codec.http.Http2Settings: java.lang.Long TRUE>;
v = virtualinvoke v.<java.lang.Long: boolean equals(java.lang.Object)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.netty.handler.codec.http.Http2Settings pushEnabled(boolean)
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Long v;
boolean v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: boolean;
if v == 0 goto label;
v = <io.netty.handler.codec.http.Http2Settings: java.lang.Long TRUE>;
goto label;
label:
v = <io.netty.handler.codec.http.Http2Settings: java.lang.Long FALSE>;
label:
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Long put(char,java.lang.Long)>(2, v);
return v;
}
public java.lang.Long maxConcurrentStreams()
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Object v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Object get(char)>(3);
return v;
}
public io.netty.handler.codec.http.Http2Settings maxConcurrentStreams(long)
{
io.netty.handler.codec.http.Http2Settings v;
long v;
java.lang.Long v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: long;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Long put(char,java.lang.Long)>(3, v);
return v;
}
public java.lang.Integer initialWindowSize()
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Integer v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Integer getIntValue(char)>(4);
return v;
}
public io.netty.handler.codec.http.Http2Settings initialWindowSize(int)
{
int v;
io.netty.handler.codec.http.Http2Settings v;
java.lang.Long v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: int;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Long put(char,java.lang.Long)>(4, v);
return v;
}
public java.lang.Integer maxFrameSize()
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Integer v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Integer getIntValue(char)>(5);
return v;
}
public io.netty.handler.codec.http.Http2Settings maxFrameSize(int)
{
int v;
io.netty.handler.codec.http.Http2Settings v;
java.lang.Long v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: int;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Long put(char,java.lang.Long)>(5, v);
return v;
}
public java.lang.Long maxHeaderListSize()
{
io.netty.handler.codec.http.Http2Settings v;
java.lang.Object v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Object get(char)>(6);
return v;
}
public io.netty.handler.codec.http.Http2Settings maxHeaderListSize(long)
{
io.netty.handler.codec.http.Http2Settings v;
long v;
java.lang.Long v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: long;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Long put(char,java.lang.Long)>(6, v);
return v;
}
public io.netty.handler.codec.http.Http2Settings copyFrom(io.netty.handler.codec.http.Http2Settings)
{
io.netty.handler.codec.http.Http2Settings v, v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: io.netty.handler.codec.http.Http2Settings;
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: void clear()>();
virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: void putAll(java.util.Map)>(v);
return v;
}
public java.lang.Integer getIntValue(char)
{
io.netty.handler.codec.http.Http2Settings v;
int v;
char v;
java.lang.Object v;
java.lang.Integer v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: char;
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: java.lang.Object get(char)>(v);
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.Long: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
}
private static void verifyStandardSetting(int, java.lang.Long)
{
byte v, v, v, v, v, v, v, v, v, v;
java.lang.Long v;
boolean v;
long v, v, v, v, v, v, v, v, v, v;
int v, v;
java.lang.String v, v, v, v, v, v;
java.lang.IllegalArgumentException v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: java.lang.Long;
staticinvoke <io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "value");
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 4294967295L;
if v <= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Setting HEADER_TABLE_SIZE is invalid: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 1L;
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Setting ENABLE_PUSH is invalid: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 4294967295L;
if v <= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Setting MAX_CONCURRENT_STREAMS is invalid: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 2147483647L;
if v <= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Setting INITIAL_WINDOW_SIZE is invalid: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Long: int intValue()>();
v = staticinvoke <io.netty.handler.codec.http.Http2CodecUtil: boolean isMaxFrameSizeValid(int)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Setting MAX_FRAME_SIZE is invalid: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 4294967295L;
if v <= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Setting MAX_HEADER_LIST_SIZE is invalid: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
protected java.lang.String keyToString(char)
{
io.netty.handler.codec.http.Http2Settings v;
char v;
java.lang.String v;
v := @this: io.netty.handler.codec.http.Http2Settings;
v := @parameter: char;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
return "HEADER_TABLE_SIZE";
label:
return "ENABLE_PUSH";
label:
return "MAX_CONCURRENT_STREAMS";
label:
return "INITIAL_WINDOW_SIZE";
label:
return "MAX_FRAME_SIZE";
label:
return "MAX_HEADER_LIST_SIZE";
label:
v = specialinvoke v.<io.netty.util.collection.CharObjectHashMap: java.lang.String keyToString(char)>(v);
return v;
}
public static io.netty.handler.codec.http.Http2Settings defaultSettings()
{
io.netty.handler.codec.http.Http2Settings v, v;
v = new io.netty.handler.codec.http.Http2Settings;
specialinvoke v.<io.netty.handler.codec.http.Http2Settings: void <init>()>();
v = virtualinvoke v.<io.netty.handler.codec.http.Http2Settings: io.netty.handler.codec.http.Http2Settings maxHeaderListSize(long)>(8192L);
return v;
}
static void <clinit>()
{
java.lang.Long v, v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
<io.netty.handler.codec.http.Http2Settings: java.lang.Long FALSE> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
<io.netty.handler.codec.http.Http2Settings: java.lang.Long TRUE> = v;
return;
}
}