class org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor
  super_class: java.lang.Object
{
  private final java.util.function.Supplier<HttpServletRequest> delegate;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/function/Supplier<LHttpServletRequest;>;

  private final java.lang.String baseUrl;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String actualRequestUri;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.String forwardedPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String requestUri;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String requestUrl;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.util.function.Supplier<HttpServletRequest>, java.lang.String);
    descriptor: (Ljava/util/function/Supplier;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 29
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe hierarchy of the type ForwardedHeaderFilter is inconsistent\n\tThe type ForwardedHeaderFilter must implement the inherited abstract method OncePerRequestFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain)\n\tThe type ForwardedHeaderFilter must implement the inherited abstract method ServletContextAware.setServletContext(ServletContext)\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tFilterChain cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tFilterChain cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tHttpServletRequestWrapper cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tThe method getHeader(String) of type ForwardedHeaderFilter.ForwardedHeaderRemovingRequest must override or implement a supertype method\n\tThe method getHeaders(String) of type ForwardedHeaderFilter.ForwardedHeaderRemovingRequest must override or implement a supertype method\n\tThe method getHeaderNames() of type ForwardedHeaderFilter.ForwardedHeaderRemovingRequest must override or implement a supertype method\n\tThe hierarchy of the type ForwardedHeaderExtractingRequest is inconsistent\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tThis lambda expression refers to the missing type HttpServletRequest\n\tHttpServletRequest cannot be resolved to a type\n\tThe method getRequest() is undefined for the type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest\n\tThe method getScheme() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getServerName() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getServerPort() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method isSecure() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getContextPath() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getRequestURI() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getRequestURL() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getRemoteHost() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getRemoteHost() is undefined for the type ForwardedHeaderFilter.ForwardedHeaderRemovingRequest\n\tThe method getRemoteAddr() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getRemoteAddr() is undefined for the type ForwardedHeaderFilter.ForwardedHeaderRemovingRequest\n\tThe method getRemotePort() of type ForwardedHeaderFilter.ForwardedHeaderExtractingRequest must override or implement a supertype method\n\tThe method getRemotePort() is undefined for the type ForwardedHeaderFilter.ForwardedHeaderRemovingRequest\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tThe method sendRedirect(String) of type ForwardedHeaderFilter.ForwardedHeaderExtractingResponse must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponseWrapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;
    Signature: (Ljava/util/function/Supplier<LHttpServletRequest;>;Ljava/lang/String;)V
    MethodParameters:
                 Name  Flags
      delegateRequest  
      baseUrl          

  static java.lang.String initForwardedPrefix(HttpServletRequest);
    descriptor: (LHttpServletRequest;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 350
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      request  

  private java.lang.String initRequestUri();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 378
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String initRequestUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 384
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;

  public java.lang.String getContextPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 389
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;

  public java.lang.String getRequestUri();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 394
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;

  public java.lang.StringBuffer getRequestUrl();
    descriptor: ()Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 400
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;

  private void recalculatePathsIfNecessary();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
         0: .line 406
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/filter/ForwardedHeaderFilter$ForwardedPrefixExtractor;
}
SourceFile: "ForwardedHeaderFilter.java"
NestHost: org.springframework.web.filter.ForwardedHeaderFilter
InnerClasses:
  private ForwardedPrefixExtractor = org.springframework.web.filter.ForwardedHeaderFilter$ForwardedPrefixExtractor of org.springframework.web.filter.ForwardedHeaderFilter