public class org.eclipse.jetty.server.ForwardedRequestCustomizer implements org.eclipse.jetty.server.HttpConfiguration$Customizer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.ForwardedRequestCustomizer
super_class: java.lang.Object
{
private org.eclipse.jetty.http.HostPortHttpField _forcedHost;
descriptor: Lorg/eclipse/jetty/http/HostPortHttpField;
flags: (0x0002) ACC_PRIVATE
private boolean _proxyAsAuthority;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _forwardedPortAsAuthority;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean _sslIsSecure;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final org.eclipse.jetty.util.Index$Mutable<java.lang.invoke.MethodHandle> _handles;
descriptor: Lorg/eclipse/jetty/util/Index$Mutable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/Index$Mutable<Ljava/lang/invoke/MethodHandle;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._proxyAsAuthority:Z
2: aload 0
iconst_1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortAsAuthority:Z
3: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.FORWARDED:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
4: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_HOST:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
5: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_SERVER:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
6: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_PROTO:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
7: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_FOR:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
8: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_PORT:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
9: aload 0
ldc "X-Proxied-Https"
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
10: aload 0
ldc "Proxy-auth-cert"
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
11: aload 0
ldc "Proxy-ssl-id"
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
12: aload 0
iconst_1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._sslIsSecure:Z
13: aload 0
new org.eclipse.jetty.util.Index$Builder
dup
invokespecial org.eclipse.jetty.util.Index$Builder.<init>:()V
14: iconst_0
invokevirtual org.eclipse.jetty.util.Index$Builder.caseSensitive:(Z)Lorg/eclipse/jetty/util/Index$Builder;
15: invokevirtual org.eclipse.jetty.util.Index$Builder.mutable:()Lorg/eclipse/jetty/util/Index$Mutable$Builder;
16: invokevirtual org.eclipse.jetty.util.Index$Mutable$Builder.build:()Lorg/eclipse/jetty/util/Index$Mutable;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Index$Mutable;
17: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public boolean getProxyAsAuthority();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._proxyAsAuthority:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void setProxyAsAuthority(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.eclipse.jetty.server.ForwardedRequestCustomizer._proxyAsAuthority:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 2 1 proxyAsAuthority Z
MethodParameters:
Name Flags
proxyAsAuthority
public void setForwardedOnly(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 10
1: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
ifnonnull 3
2: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.FORWARDED:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
5: aload 0
aconst_null
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
6: aload 0
aconst_null
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
7: aload 0
aconst_null
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
8: aload 0
aconst_null
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
9: goto 22
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
ifnonnull 12
11: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_HOST:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
ifnonnull 14
13: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_SERVER:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
ifnonnull 16
15: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_FOR:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
ifnonnull 18
17: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_PORT:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
18: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
ifnonnull 20
19: aload 0
getstatic org.eclipse.jetty.http.HttpHeader.X_FORWARDED_PROTO:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
ifnonnull 22
21: aload 0
ldc "X-Proxied-Https"
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 24 1 rfc7239only Z
MethodParameters:
Name Flags
rfc7239only
public java.lang.String getForcedHost();
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.server.ForwardedRequestCustomizer._forcedHost:Lorg/eclipse/jetty/http/HostPortHttpField;
invokevirtual org.eclipse.jetty.http.HostPortHttpField.getValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void setForcedHost(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.eclipse.jetty.http.HostPortHttpField
dup
aload 1
invokespecial org.eclipse.jetty.http.HostPortHttpField.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forcedHost:Lorg/eclipse/jetty/http/HostPortHttpField;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 2 1 hostAndPort Ljava/lang/String;
MethodParameters:
Name Flags
hostAndPort
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedHostHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedHostHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedServerHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedServerHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedRemoteAddressHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedRemoteAddressHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedPortHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedPortHeader
public boolean getForwardedPortAsAuthority();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortAsAuthority:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void setForwardedPortAsAuthority(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.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortAsAuthority:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 2 1 forwardedPortAsAuthority Z
MethodParameters:
Name Flags
forwardedPortAsAuthority
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedProtoHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedProtoHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedCipherSuiteHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedCipherSuiteHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedSslSessionIdHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedSslSessionIdHeader
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
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.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
2: aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 4 1 forwardedHttpsHeader Ljava/lang/String;
MethodParameters:
Name Flags
forwardedHttpsHeader
public boolean isSslIsSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._sslIsSecure:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void setSslIsSecure(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.eclipse.jetty.server.ForwardedRequestCustomizer._sslIsSecure:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 2 1 sslIsSecure Z
MethodParameters:
Name Flags
sslIsSecure
public void customize(org.eclipse.jetty.server.Connector, org.eclipse.jetty.server.HttpConfiguration, org.eclipse.jetty.server.Request);
descriptor: (Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/server/HttpConfiguration;Lorg/eclipse/jetty/server/Request;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
astore 4
start local 4 1: new org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded
dup
aload 0
aload 3
aload 2
invokespecial org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded.<init>:(Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/HttpConfiguration;)V
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: aload 4
invokeinterface org.eclipse.jetty.http.HttpFields.iterator:()Ljava/util/Iterator;
astore 8
goto 12
StackMap locals: org.eclipse.jetty.server.ForwardedRequestCustomizer org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.server.Request org.eclipse.jetty.http.HttpFields org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded int top java.util.Iterator
StackMap stack:
4: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpField
astore 7
start local 7 5: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Index$Mutable;
aload 7
invokevirtual org.eclipse.jetty.http.HttpField.getName:()Ljava/lang/String;
invokeinterface org.eclipse.jetty.util.Index$Mutable.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.invoke.MethodHandle
astore 9
start local 9 6: aload 9
ifnull 12
7: iconst_1
istore 6
8: aload 9
aload 5
aload 7
invokevirtual java.lang.invoke.MethodHandle.invoke:(Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;Lorg/eclipse/jetty/http/HttpField;)V
end local 9 9: goto 12
10: StackMap locals: org.eclipse.jetty.server.ForwardedRequestCustomizer org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.server.Request org.eclipse.jetty.http.HttpFields org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded int org.eclipse.jetty.http.HttpField java.util.Iterator
StackMap stack: java.lang.Throwable
astore 9
start local 9 11: aload 0
aload 7
aload 9
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.onError:(Lorg/eclipse/jetty/http/HttpField;Ljava/lang/Throwable;)V
end local 9 end local 7 12: StackMap locals: org.eclipse.jetty.server.ForwardedRequestCustomizer org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.server.Request org.eclipse.jetty.http.HttpFields org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: iload 6
ifeq 44
14: aload 3
invokevirtual org.eclipse.jetty.server.Request.getHttpURI:()Lorg/eclipse/jetty/http/HttpURI;
invokestatic org.eclipse.jetty.http.HttpURI.build:(Lorg/eclipse/jetty/http/HttpURI;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
astore 7
start local 7 15: iconst_0
istore 8
start local 8 16: aload 5
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded.isSecure:()Z
ifeq 18
17: aload 3
iconst_1
invokevirtual org.eclipse.jetty.server.Request.setSecure:(Z)V
18: StackMap locals: org.eclipse.jetty.server.ForwardedRequestCustomizer org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.server.Request org.eclipse.jetty.http.HttpFields org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded int org.eclipse.jetty.http.HttpURI$Mutable int
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._proto:Ljava/lang/String;
ifnull 22
19: aload 7
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._proto:Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.scheme:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
20: iconst_1
istore 8
21: goto 25
22: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._secureScheme:Z
ifeq 25
23: aload 7
aload 2
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSecureScheme:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.scheme:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
24: iconst_1
istore 8
25: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._authority:Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$MutableHostPort;
ifnull 37
26: aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._authority:Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$MutableHostPort;
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort._host:Ljava/lang/String;
astore 9
start local 9 27: aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._authority:Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$MutableHostPort;
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort._port:I
istore 10
start local 10 28: aload 9
ifnonnull 30
29: aload 7
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getHost:()Ljava/lang/String;
astore 9
30: StackMap locals: java.lang.String int
StackMap stack:
iload 10
iconst_m1
if_icmpne 32
31: aload 7
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getPort:()I
istore 10
32: StackMap locals:
StackMap stack:
aload 9
aload 7
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getHost:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 34
33: iload 10
aload 7
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getPort:()I
if_icmpeq 37
34: StackMap locals:
StackMap stack:
aload 3
aload 4
new org.eclipse.jetty.http.HostPortHttpField
dup
aload 9
iload 10
invokespecial org.eclipse.jetty.http.HostPortHttpField.<init>:(Ljava/lang/String;I)V
invokestatic org.eclipse.jetty.http.HttpFields.build:(Lorg/eclipse/jetty/http/HttpFields;Lorg/eclipse/jetty/http/HttpField;)Lorg/eclipse/jetty/http/HttpFields$Mutable;
invokevirtual org.eclipse.jetty.server.Request.setHttpFields:(Lorg/eclipse/jetty/http/HttpFields;)V
35: aload 7
aload 9
iload 10
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.authority:(Ljava/lang/String;I)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
36: iconst_1
istore 8
end local 10 end local 9 37: StackMap locals:
StackMap stack:
iload 8
ifeq 39
38: aload 3
aload 7
invokevirtual org.eclipse.jetty.server.Request.setHttpURI:(Lorg/eclipse/jetty/http/HttpURI;)V
39: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded.hasFor:()Z
ifeq 44
40: aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$MutableHostPort;
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort._port:I
ifle 41
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$MutableHostPort;
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort._port:I
goto 42
StackMap locals:
StackMap stack:
41: aload 3
invokevirtual org.eclipse.jetty.server.Request.getRemotePort:()I
StackMap locals:
StackMap stack: int
42: istore 9
start local 9 43: aload 3
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$MutableHostPort;
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort._host:Ljava/lang/String;
iload 9
invokestatic java.net.InetSocketAddress.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress;
invokevirtual org.eclipse.jetty.server.Request.setRemoteAddr:(Ljava/net/InetSocketAddress;)V
end local 9 end local 8 end local 7 44: StackMap locals:
StackMap stack:
return
end local 6 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 45 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 45 1 connector Lorg/eclipse/jetty/server/Connector;
0 45 2 config Lorg/eclipse/jetty/server/HttpConfiguration;
0 45 3 request Lorg/eclipse/jetty/server/Request;
1 45 4 httpFields Lorg/eclipse/jetty/http/HttpFields;
2 45 5 forwarded Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
3 45 6 match Z
5 12 7 field Lorg/eclipse/jetty/http/HttpField;
6 9 9 handle Ljava/lang/invoke/MethodHandle;
11 12 9 t Ljava/lang/Throwable;
15 44 7 builder Lorg/eclipse/jetty/http/HttpURI$Mutable;
16 44 8 httpUriChanged Z
27 37 9 host Ljava/lang/String;
28 37 10 port I
43 44 9 forPort I
Exception table:
from to target type
5 9 10 Class java.lang.Throwable
MethodParameters:
Name Flags
connector
config
request
protected static int getSecurePort(org.eclipse.jetty.server.HttpConfiguration);
descriptor: (Lorg/eclipse/jetty/server/HttpConfiguration;)I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSecurePort:()I
ifle 1
aload 0
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSecurePort:()I
goto 2
StackMap locals:
StackMap stack:
1: sipush 443
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 config Lorg/eclipse/jetty/server/HttpConfiguration;
MethodParameters:
Name Flags
config
protected void onError(org.eclipse.jetty.http.HttpField, java.lang.Throwable);
descriptor: (Lorg/eclipse/jetty/http/HttpField;Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jetty.http.BadMessageException
dup
new java.lang.StringBuilder
dup
ldc "Bad header value for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.eclipse.jetty.http.HttpField.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.eclipse.jetty.http.BadMessageException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 1 1 field Lorg/eclipse/jetty/http/HttpField;
0 1 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
field
t
protected static java.lang.String getLeftMost(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
bipush 44
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 3: iload 1
iconst_m1
if_icmpne 5
4: aload 0
areturn
5: StackMap locals: int
StackMap stack:
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 headerValue Ljava/lang/String;
3 6 1 commaIndex I
MethodParameters:
Name Flags
headerValue
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "%s@%x"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
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 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public java.lang.String ();
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.server.ForwardedRequestCustomizer._forcedHost:Lorg/eclipse/jetty/http/HostPortHttpField;
invokevirtual org.eclipse.jetty.http.HostPortHttpField.getValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.eclipse.jetty.http.HostPortHttpField
dup
aload 1
invokespecial org.eclipse.jetty.http.HostPortHttpField.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forcedHost:Lorg/eclipse/jetty/http/HostPortHttpField;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 2 1 hostHeader Ljava/lang/String;
MethodParameters:
Name Flags
hostHeader
private void updateHandles();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
astore 1
start local 1 1: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedHeader:()Ljava/lang/String;
ldc "handleRFC7239"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedHostHeader:()Ljava/lang/String;
ldc "handleForwardedHost"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedForHeader:()Ljava/lang/String;
ldc "handleForwardedFor"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
4: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedPortHeader:()Ljava/lang/String;
ldc "handleForwardedPort"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedProtoHeader:()Ljava/lang/String;
ldc "handleProto"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
6: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedHttpsHeader:()Ljava/lang/String;
ldc "handleHttps"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
7: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedServerHeader:()Ljava/lang/String;
ldc "handleForwardedServer"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
8: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedCipherSuiteHeader:()Ljava/lang/String;
ldc "handleCipherSuite"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.getForwardedSslSessionIdHeader:()Ljava/lang/String;
ldc "handleSslSessionId"
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateForwardedHandle:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
10: goto 13
11: StackMap locals: org.eclipse.jetty.server.ForwardedRequestCustomizer java.lang.invoke.MethodHandles$Lookup
StackMap stack: java.lang.ReflectiveOperationException
astore 2
start local 2 12: new java.lang.IllegalStateException
dup
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
1 14 1 lookup Ljava/lang/invoke/MethodHandles$Lookup;
12 13 2 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
1 10 11 Class java.lang.NoSuchMethodException
1 10 11 Class java.lang.IllegalAccessException
private void updateForwardedHandle(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic java.lang.Void.TYPE:Ljava/lang/Class;
ldc Lorg/eclipse/jetty/http/HttpField;
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
astore 4
start local 4 1: aload 2
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 3
2: return
3: StackMap locals: java.lang.invoke.MethodType
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Index$Mutable;
aload 2
aload 1
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
aload 3
aload 4
invokevirtual java.lang.invoke.MethodHandles$Lookup.findVirtual:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
invokeinterface org.eclipse.jetty.util.Index$Mutable.put:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 5 1 lookup Ljava/lang/invoke/MethodHandles$Lookup;
0 5 2 headerName Ljava/lang/String;
0 5 3 forwardedMethodName Ljava/lang/String;
1 5 4 type Ljava/lang/invoke/MethodType;
Exceptions:
throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
MethodParameters:
Name Flags
lookup
headerName
forwardedMethodName
}
SourceFile: "ForwardedRequestCustomizer.java"
NestMembers:
org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort org.eclipse.jetty.server.ForwardedRequestCustomizer$Source
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public Mutable = org.eclipse.jetty.http.HttpFields$Mutable of org.eclipse.jetty.http.HttpFields
public Mutable = org.eclipse.jetty.http.HttpURI$Mutable of org.eclipse.jetty.http.HttpURI
private Forwarded = org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded of org.eclipse.jetty.server.ForwardedRequestCustomizer
private MutableHostPort = org.eclipse.jetty.server.ForwardedRequestCustomizer$MutableHostPort of org.eclipse.jetty.server.ForwardedRequestCustomizer
public final Source = org.eclipse.jetty.server.ForwardedRequestCustomizer$Source of org.eclipse.jetty.server.ForwardedRequestCustomizer
public abstract Customizer = org.eclipse.jetty.server.HttpConfiguration$Customizer of org.eclipse.jetty.server.HttpConfiguration
public Builder = org.eclipse.jetty.util.Index$Builder of org.eclipse.jetty.util.Index
public abstract Mutable = org.eclipse.jetty.util.Index$Mutable of org.eclipse.jetty.util.Index
public Builder = org.eclipse.jetty.util.Index$Mutable$Builder of org.eclipse.jetty.util.Index$Mutable