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 static final org.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
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 org.eclipse.jetty.util.Trie<java.lang.invoke.MethodHandle> _handles;
descriptor: Lorg/eclipse/jetty/util/Trie;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/eclipse/jetty/util/Trie<Ljava/lang/invoke/MethodHandle;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.server.ForwardedRequestCustomizer.LOG:Lorg/eclipse/jetty/util/log/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
invokevirtual org.eclipse.jetty.server.ForwardedRequestCustomizer.updateHandles:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 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=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.eclipse.jetty.http.HostPortHttpField
dup
new org.eclipse.jetty.server.ForwardedRequestCustomizer$ForcedHostPort
dup
aload 1
invokespecial org.eclipse.jetty.server.ForwardedRequestCustomizer$ForcedHostPort.<init>:(Ljava/lang/String;)V
invokespecial org.eclipse.jetty.http.HostPortHttpField.<init>:(Lorg/eclipse/jetty/util/HostPort;)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._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 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=5, locals=9, 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: aload 4
invokevirtual org.eclipse.jetty.http.HttpFields.iterator:()Ljava/util/Iterator;
astore 7
goto 7
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 top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpField
astore 6
start local 6 4: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 6
invokevirtual org.eclipse.jetty.http.HttpField.getName:()Ljava/lang/String;
invokeinterface org.eclipse.jetty.util.Trie.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.invoke.MethodHandle
astore 8
start local 8 5: aload 8
ifnull 7
6: aload 8
aload 5
aload 6
invokevirtual java.lang.invoke.MethodHandle.invoke:(Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;Lorg/eclipse/jetty/http/HttpField;)V
end local 8 end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: goto 11
9: 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
StackMap stack: java.lang.Throwable
astore 6
start local 6 10: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 11: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._proto:Ljava/lang/String;
ifnull 15
12: aload 3
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._proto:Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.Request.setScheme:(Ljava/lang/String;)V
13: aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._proto:Ljava/lang/String;
aload 2
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSecureScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 15
14: aload 3
iconst_1
invokevirtual org.eclipse.jetty.server.Request.setSecure:(Z)V
15: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._host:Lorg/eclipse/jetty/util/HostPort;
ifnull 18
16: aload 4
new org.eclipse.jetty.http.HostPortHttpField
dup
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._host:Lorg/eclipse/jetty/util/HostPort;
invokespecial org.eclipse.jetty.http.HostPortHttpField.<init>:(Lorg/eclipse/jetty/util/HostPort;)V
invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
17: aload 3
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._host:Lorg/eclipse/jetty/util/HostPort;
invokevirtual org.eclipse.jetty.util.HostPort.getHost:()Ljava/lang/String;
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._host:Lorg/eclipse/jetty/util/HostPort;
invokevirtual org.eclipse.jetty.util.HostPort.getPort:()I
invokevirtual org.eclipse.jetty.server.Request.setAuthority:(Ljava/lang/String;I)V
18: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/util/HostPort;
ifnull 23
19: aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/util/HostPort;
invokevirtual org.eclipse.jetty.util.HostPort.getPort:()I
ifle 20
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/util/HostPort;
invokevirtual org.eclipse.jetty.util.HostPort.getPort:()I
goto 21
StackMap locals:
StackMap stack:
20: aload 3
invokevirtual org.eclipse.jetty.server.Request.getRemotePort:()I
StackMap locals:
StackMap stack: int
21: istore 6
start local 6 22: aload 3
aload 5
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded._for:Lorg/eclipse/jetty/util/HostPort;
invokevirtual org.eclipse.jetty.util.HostPort.getHost:()Ljava/lang/String;
iload 6
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 6 23: StackMap locals:
StackMap stack:
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 24 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 24 1 connector Lorg/eclipse/jetty/server/Connector;
0 24 2 config Lorg/eclipse/jetty/server/HttpConfiguration;
0 24 3 request Lorg/eclipse/jetty/server/Request;
1 24 4 httpFields Lorg/eclipse/jetty/http/HttpFields;
2 24 5 forwarded Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
4 7 6 field Lorg/eclipse/jetty/http/HttpField;
5 7 8 handle Ljava/lang/invoke/MethodHandle;
10 11 6 e Ljava/lang/Throwable;
22 23 6 port I
Exception table:
from to target type
2 8 9 Class java.lang.Throwable
MethodParameters:
Name Flags
connector
config
request
protected java.lang.String getLeftMost(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
bipush 44
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 3: iload 2
iconst_m1
if_icmpne 5
4: aload 1
areturn
5: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
0 6 1 headerValue Ljava/lang/String;
3 6 2 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=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
astore 2
start local 2 2: 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 3
start local 3 3: StackMap locals: int java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodType
StackMap stack:
iinc 1 128
4: aload 0
new org.eclipse.jetty.util.ArrayTrie
dup
iload 1
invokespecial org.eclipse.jetty.util.ArrayTrie.<init>:(I)V
putfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
5: aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
ifnull 7
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedCipherSuiteHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleCipherSuite"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 7
6: goto 3
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
ifnull 9
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedSslSessionIdHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleSslSessionId"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 9
8: goto 3
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
ifnull 11
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleRFC7239"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 11
10: goto 3
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
ifnull 13
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedForHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleFor"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 13
12: goto 3
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
ifnull 15
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedPortHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handlePort"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 15
14: goto 3
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
ifnull 17
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHostHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleHost"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 17
16: goto 3
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
ifnull 19
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedProtoHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleProto"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 19
18: goto 3
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
ifnull 21
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedHttpsHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleHttps"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 21
20: goto 3
21: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
ifnull 25
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._handles:Lorg/eclipse/jetty/util/Trie;
aload 0
getfield org.eclipse.jetty.server.ForwardedRequestCustomizer._forwardedServerHeader:Ljava/lang/String;
aload 2
ldc Lorg/eclipse/jetty/server/ForwardedRequestCustomizer$Forwarded;
ldc "handleServer"
aload 3
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.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 25
22: goto 3
23: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 4
start local 4 24: new java.lang.IllegalStateException
dup
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jetty/server/ForwardedRequestCustomizer;
1 26 1 size I
2 26 2 lookup Ljava/lang/invoke/MethodHandles$Lookup;
3 26 3 type Ljava/lang/invoke/MethodType;
24 25 4 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
3 6 23 Class java.lang.NoSuchMethodException
7 8 23 Class java.lang.NoSuchMethodException
9 10 23 Class java.lang.NoSuchMethodException
11 12 23 Class java.lang.NoSuchMethodException
13 14 23 Class java.lang.NoSuchMethodException
15 16 23 Class java.lang.NoSuchMethodException
17 18 23 Class java.lang.NoSuchMethodException
19 20 23 Class java.lang.NoSuchMethodException
21 22 23 Class java.lang.NoSuchMethodException
3 6 23 Class java.lang.IllegalAccessException
7 8 23 Class java.lang.IllegalAccessException
9 10 23 Class java.lang.IllegalAccessException
11 12 23 Class java.lang.IllegalAccessException
13 14 23 Class java.lang.IllegalAccessException
15 16 23 Class java.lang.IllegalAccessException
17 18 23 Class java.lang.IllegalAccessException
19 20 23 Class java.lang.IllegalAccessException
21 22 23 Class java.lang.IllegalAccessException
}
SourceFile: "ForwardedRequestCustomizer.java"
NestMembers:
org.eclipse.jetty.server.ForwardedRequestCustomizer$ForcedHostPort org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded org.eclipse.jetty.server.ForwardedRequestCustomizer$PortSetHostPort org.eclipse.jetty.server.ForwardedRequestCustomizer$PossiblyPartialHostPort org.eclipse.jetty.server.ForwardedRequestCustomizer$Rfc7239HostPort
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private ForcedHostPort = org.eclipse.jetty.server.ForwardedRequestCustomizer$ForcedHostPort of org.eclipse.jetty.server.ForwardedRequestCustomizer
private Forwarded = org.eclipse.jetty.server.ForwardedRequestCustomizer$Forwarded of org.eclipse.jetty.server.ForwardedRequestCustomizer
private PortSetHostPort = org.eclipse.jetty.server.ForwardedRequestCustomizer$PortSetHostPort of org.eclipse.jetty.server.ForwardedRequestCustomizer
private PossiblyPartialHostPort = org.eclipse.jetty.server.ForwardedRequestCustomizer$PossiblyPartialHostPort of org.eclipse.jetty.server.ForwardedRequestCustomizer
private Rfc7239HostPort = org.eclipse.jetty.server.ForwardedRequestCustomizer$Rfc7239HostPort of org.eclipse.jetty.server.ForwardedRequestCustomizer
public abstract Customizer = org.eclipse.jetty.server.HttpConfiguration$Customizer of org.eclipse.jetty.server.HttpConfiguration