public class org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext implements org.springframework.boot.web.context.ConfigurableWebServerApplicationContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext
  super_class: java.lang.Object
{
  private static final org.apache.commons.logging.Log logger;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String DISPATCHER_SERVLET_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "dispatcherServlet"

  private volatile org.springframework.boot.web.server.WebServer webServer;
    descriptor: Lorg/springframework/boot/web/server/WebServer;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private ServletConfig servletConfig;
    descriptor: LServletConfig;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext 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 org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setId(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addBeanFactoryPostProcessor(BeanFactoryPostProcessor)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getAutowireCapableBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setParent(ApplicationContext)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method HierarchicalBeanFactory.containsLocalBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getApplicationName()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getDisplayName()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.isRunning()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForAnnotation(Class<? extends Annotation>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourcePatternResolver.getResources(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String, Object...)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(Class<T>, Object...)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanDefinitionNames()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String, Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.registerShutdownHook()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanDefinitionCount()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getParent()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addApplicationListener(ApplicationListener<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.containsBeanDefinition(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.stop()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isPrototype(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setClassLoader(ClassLoader)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(Class<?>, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setEnvironment(ConfigurableEnvironment)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getAliases(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationEventPublisher.publishEvent(Object)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(ResolvableType, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(Class<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBeanProvider(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(String, Object[], String, Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getEnvironment()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method HierarchicalBeanFactory.getParentBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(String, Object[], Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isTypeMatch(String, Class<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourceLoader.getResource(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(MessageSourceResolvable, Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.isActive()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getApplicationStartup()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.findAnnotationOnBean(String, Class<A>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isSingleton(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.close()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansOfType(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansOfType(Class<T>, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setApplicationStartup(ApplicationStartup)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getStartupDate()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addProtocolResolver(ProtocolResolver)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.containsBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBeanProvider(ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanProvider(Class<T>, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanProvider(ResolvableType, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getType(String, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getId()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isTypeMatch(String, ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getType(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourceLoader.getClassLoader()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.start()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansWithAnnotation(Class<? extends Annotation>)\n\tGenericWebApplicationContext cannot be resolved to a type\n\tServletConfig cannot be resolved to a type\n\tThe method postProcessBeanFactory(ConfigurableListableBeanFactory) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tThe method addBeanPostProcessor(BeanPostProcessor) in the type ConfigurableBeanFactory is not applicable for the arguments (WebApplicationContextServletContextAwareProcessor)\n\tThe constructor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext) refers to the missing type ConfigurableWebApplicationContext\n\tServletContextAware cannot be resolved to a type\n\tGenericWebApplicationContext cannot be resolved to a type\n\tThe method onRefresh() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n\tThe method doClose() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tThe method getServletContext() is undefined for the type ServletWebServerApplicationContext\n\tServletException cannot be resolved to a type\n\tThe method initPropertySources() is undefined for the type ServletWebServerApplicationContext\n\tThe type ServletWebServerApplicationContext does not define selfInitialize(ServletContext) that is applicable here\n\tServletContext cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tWebApplicationContextUtils cannot be resolved\n\tServletContext cannot be resolved to a type\n\tThe method getResourceByPath(String) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tServletConfig cannot be resolved to a type\n\tServletConfig cannot be resolved to a type\n\tWebApplicationContext cannot be resolved to a variable\n\tWebApplicationContext cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  public void <init>(org.springframework.beans.factory.support.DefaultListableBeanFactory);
    descriptor: (Lorg/springframework/beans/factory/support/DefaultListableBeanFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext 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 org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setId(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addBeanFactoryPostProcessor(BeanFactoryPostProcessor)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getAutowireCapableBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setParent(ApplicationContext)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method HierarchicalBeanFactory.containsLocalBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getApplicationName()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getDisplayName()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.isRunning()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForAnnotation(Class<? extends Annotation>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourcePatternResolver.getResources(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String, Object...)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(Class<T>, Object...)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanDefinitionNames()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String, Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.registerShutdownHook()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanDefinitionCount()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getParent()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addApplicationListener(ApplicationListener<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.containsBeanDefinition(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.stop()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isPrototype(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setClassLoader(ClassLoader)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(Class<?>, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setEnvironment(ConfigurableEnvironment)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getAliases(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationEventPublisher.publishEvent(Object)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(ResolvableType, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(Class<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBeanProvider(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(String, Object[], String, Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getEnvironment()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method HierarchicalBeanFactory.getParentBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(String, Object[], Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isTypeMatch(String, Class<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourceLoader.getResource(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(MessageSourceResolvable, Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.isActive()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getApplicationStartup()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.findAnnotationOnBean(String, Class<A>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isSingleton(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.close()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansOfType(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansOfType(Class<T>, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setApplicationStartup(ApplicationStartup)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getStartupDate()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addProtocolResolver(ProtocolResolver)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.containsBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBeanProvider(ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanProvider(Class<T>, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanProvider(ResolvableType, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getType(String, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getId()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isTypeMatch(String, ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getType(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourceLoader.getClassLoader()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.start()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansWithAnnotation(Class<? extends Annotation>)\n\tGenericWebApplicationContext cannot be resolved to a type\n\tServletConfig cannot be resolved to a type\n\tThe method postProcessBeanFactory(ConfigurableListableBeanFactory) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tThe method addBeanPostProcessor(BeanPostProcessor) in the type ConfigurableBeanFactory is not applicable for the arguments (WebApplicationContextServletContextAwareProcessor)\n\tThe constructor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext) refers to the missing type ConfigurableWebApplicationContext\n\tServletContextAware cannot be resolved to a type\n\tGenericWebApplicationContext cannot be resolved to a type\n\tThe method onRefresh() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n\tThe method doClose() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tThe method getServletContext() is undefined for the type ServletWebServerApplicationContext\n\tServletException cannot be resolved to a type\n\tThe method initPropertySources() is undefined for the type ServletWebServerApplicationContext\n\tThe type ServletWebServerApplicationContext does not define selfInitialize(ServletContext) that is applicable here\n\tServletContext cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tWebApplicationContextUtils cannot be resolved\n\tServletContext cannot be resolved to a type\n\tThe method getResourceByPath(String) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tServletConfig cannot be resolved to a type\n\tServletConfig cannot be resolved to a type\n\tWebApplicationContext cannot be resolved to a variable\n\tWebApplicationContext cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
             Name  Flags
      beanFactory  

  protected void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory);
    descriptor: (Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 135
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method postProcessBeanFactory(ConfigurableListableBeanFactory) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tThe method addBeanPostProcessor(BeanPostProcessor) in the type ConfigurableBeanFactory is not applicable for the arguments (WebApplicationContextServletContextAwareProcessor)\n\tThe constructor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext) refers to the missing type ConfigurableWebApplicationContext\n\tServletContextAware cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
             Name  Flags
      beanFactory  

  public final void refresh();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 144
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tGenericWebApplicationContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    Exceptions:
      throws org.springframework.beans.BeansException, java.lang.IllegalStateException

  protected void onRefresh();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method onRefresh() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  protected void doClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 167
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method doClose() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  private void createWebServer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 176
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletContext cannot be resolved to a type\n\tThe method getServletContext() is undefined for the type ServletWebServerApplicationContext\n\tServletException cannot be resolved to a type\n\tThe method initPropertySources() is undefined for the type ServletWebServerApplicationContext\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  protected org.springframework.boot.web.servlet.server.ServletWebServerFactory getWebServerFactory();
    descriptor: ()Lorg/springframework/boot/web/servlet/server/ServletWebServerFactory;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 205
            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.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  private org.springframework.boot.web.servlet.ServletContextInitializer getSelfInitializer();
    descriptor: ()Lorg/springframework/boot/web/servlet/ServletContextInitializer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 226
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type ServletWebServerApplicationContext does not define selfInitialize(ServletContext) that is applicable here\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  void selfInitialize(ServletContext);
    descriptor: (LServletContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 229
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tServletContext 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.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    Exceptions:
      throws ServletException
    MethodParameters:
                Name  Flags
      servletContext  

  void registerApplicationScope(ServletContext);
    descriptor: (LServletContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 238
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
                Name  Flags
      servletContext  

  private void registerWebApplicationScopes();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 247
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tWebApplicationContextUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  protected java.util.Collection<org.springframework.boot.web.servlet.ServletContextInitializer> getServletContextInitializerBeans();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 258
            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.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    Signature: ()Ljava/util/Collection<Lorg/springframework/boot/web/servlet/ServletContextInitializer;>;

  protected void prepareWebApplicationContext(ServletContext);
    descriptor: (LServletContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 269
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
                Name  Flags
      servletContext  

  protected org.springframework.core.io.Resource getResourceByPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/core/io/Resource;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 300
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getResourceByPath(String) of type ServletWebServerApplicationContext must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
      Name  Flags
      path  

  public java.lang.String getServerNamespace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 308
            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.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  public void setServerNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 313
            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.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
                 Name  Flags
      serverNamespace  

  public void setServletConfig(ServletConfig);
    descriptor: (LServletConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 318
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletConfig cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
    MethodParameters:
               Name  Flags
      servletConfig  

  public ServletConfig getServletConfig();
    descriptor: ()LServletConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 323
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tServletConfig cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;

  public org.springframework.boot.web.server.WebServer getWebServer();
    descriptor: ()Lorg/springframework/boot/web/server/WebServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext this
         0: .line 333
            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.boot.web.servlet.context.ServletWebServerApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext;
}
SourceFile: "ServletWebServerApplicationContext.java"
NestMembers:
  org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes
InnerClasses:
  public ExistingWebApplicationScopes = org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes of org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext