final class org.glassfish.grizzly.servlet.ApplicationDispatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.servlet.ApplicationDispatcher
  super_class: java.lang.Object
{
  public static final java.lang.String LAST_DISPATCH_REQUEST_PATH_ATTR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.apache.catalina.core.ApplicationDispatcher.lastDispatchRequestPathAttr"

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.Boolean crossContextFlag;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  private org.glassfish.grizzly.servlet.ServletHandler wrapper;
    descriptor: Lorg/glassfish/grizzly/servlet/ServletHandler;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.glassfish.grizzly.servlet.ServletHandler, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/glassfish/grizzly/servlet/ServletHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 27
            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 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\tRequestDispatcher cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved to a variable\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved to a variable\n\tServletRequest cannot be resolved to a type\n\tThe method wrapRequest(ApplicationDispatcher.State) from the type ApplicationDispatcher refers to the missing type ServletRequest\n\tThe method wrapResponse(ApplicationDispatcher.State) from the type ApplicationDispatcher refers to the missing type ServletResponse\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\tHttpServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tDispatcherType cannot be resolved to a variable\n\tServletRequest cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletOutputStream cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    MethodParameters:
             Name  Flags
      wrapper      
      requestURI   
      servletPath  
      pathInfo     
      queryString  
      name         

  public void forward(ServletRequest, ServletResponse);
    descriptor: (LServletRequest;LServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 244
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  

  public void dispatch(ServletRequest, ServletResponse, DispatcherType);
    descriptor: (LServletRequest;LServletResponse;LDispatcherType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 266
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
                Name  Flags
      request         
      response        
      dispatcherType  

  void doDispatch(ServletRequest, ServletResponse, DispatcherType);
    descriptor: (LServletRequest;LServletResponse;LDispatcherType;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 305
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved to a variable\n\tServletRequest cannot be resolved to a type\n\tThe method wrapRequest(ApplicationDispatcher.State) from the type ApplicationDispatcher refers to the missing type ServletRequest\n\tThe method wrapResponse(ApplicationDispatcher.State) from the type ApplicationDispatcher refers to the missing type ServletResponse\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\tHttpServletResponse cannot be resolved to a type\n\tDispatcherType cannot be resolved\n\tDispatcherType cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
                Name  Flags
      request         
      response        
      dispatcherType  

  void processRequest(ServletRequest, ServletResponse, org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (LServletRequest;LServletResponse;Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 423
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tDispatcherType cannot be resolved to a type\n\tDispatcherType cannot be resolved to a variable\n\tServletRequest cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n\tServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws java.io.IOException, ServletException
    MethodParameters:
          Name  Flags
      request   
      response  
      state     

  private java.lang.String getCombinedPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 448
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;

  public void include(ServletRequest, ServletResponse);
    descriptor: (LServletRequest;LServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 472
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  

  void doInclude(ServletRequest, ServletResponse);
    descriptor: (LServletRequest;LServletResponse;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 490
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   
      response  

  void invoke(ServletRequest, ServletResponse, org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (LServletRequest;LServletResponse;Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 583
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws java.io.IOException, ServletException
    MethodParameters:
          Name  Flags
      request   
      response  
      state     

  void doInvoke(ServletRequest, ServletResponse, boolean, org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (LServletRequest;LServletResponse;ZLorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 621
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    Exceptions:
      throws java.io.IOException, ServletException
    MethodParameters:
              Name  Flags
      request       
      response      
      crossContext  
      state         

  private void unwrapRequest(org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 647
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    MethodParameters:
       Name  Flags
      state  

  private void unwrapResponse(org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 682
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    MethodParameters:
       Name  Flags
      state  

  private ServletRequest wrapRequest(org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)LServletRequest;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 716
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    MethodParameters:
       Name  Flags
      state  

  private ServletResponse wrapResponse(org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)LServletResponse;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 783
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    MethodParameters:
       Name  Flags
      state  

  static void closeResponse(ServletResponse);
    descriptor: (LServletResponse;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 821
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletResponse cannot be resolved to a type\n\tServletOutputStream cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      response  

  private void recycleRequestWrapper(org.glassfish.grizzly.servlet.ApplicationDispatcher$State);
    descriptor: (Lorg/glassfish/grizzly/servlet/ApplicationDispatcher$State;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
         0: .line 839
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.ApplicationDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/ApplicationDispatcher;
    MethodParameters:
       Name  Flags
      state  
}
SourceFile: "ApplicationDispatcher.java"
NestMembers:
  org.glassfish.grizzly.servlet.ApplicationDispatcher$PrivilegedDispatch  org.glassfish.grizzly.servlet.ApplicationDispatcher$PrivilegedInclude  org.glassfish.grizzly.servlet.ApplicationDispatcher$State
InnerClasses:
  private PrivilegedDispatch = org.glassfish.grizzly.servlet.ApplicationDispatcher$PrivilegedDispatch of org.glassfish.grizzly.servlet.ApplicationDispatcher
  private PrivilegedInclude = org.glassfish.grizzly.servlet.ApplicationDispatcher$PrivilegedInclude of org.glassfish.grizzly.servlet.ApplicationDispatcher
  private State = org.glassfish.grizzly.servlet.ApplicationDispatcher$State of org.glassfish.grizzly.servlet.ApplicationDispatcher