class freemarker.ext.jsp.FreeMarkerJspApplicationContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: freemarker.ext.jsp.FreeMarkerJspApplicationContext
  super_class: java.lang.Object
{
  private static final freemarker.log.Logger LOG;
    descriptor: Lfreemarker/log/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final ExpressionFactory expressionFactoryImpl;
    descriptor: LExpressionFactory;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.LinkedList listeners;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final CompositeELResolver elResolver;
    descriptor: LCompositeELResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final CompositeELResolver additionalResolvers;
    descriptor: LCompositeELResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
         0: .line 25
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el cannot be resolved\n\tThe import javax.el 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\tJspApplicationContext cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tThe method findExpressionFactoryImplementation() from the type FreeMarkerJspApplicationContext refers to the missing type ExpressionFactory\n\tCompositeELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tImplicitObjectELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tMapELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tResourceBundleELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tListELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tArrayELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tBeanELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tScopedAttributeELResolver cannot be resolved to a type\n\tELContextListener cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tThe method tryExpressionFactoryImplementation(String) from the type FreeMarkerJspApplicationContext refers to the missing type ExpressionFactory\n\tThe method tryExpressionFactoryImplementation(String) from the type FreeMarkerJspApplicationContext refers to the missing type ExpressionFactory\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tELContext cannot be resolved to a type\n\tELContext cannot be resolved to a type\n\tELContextEvent cannot be resolved to a type\n\tELContextEvent cannot be resolved to a type\n\tELContextListener cannot be resolved to a type\n\tELContextListener cannot be resolved to a type\n\tELContext cannot be resolved to a type\n\tELResolver cannot be resolved to a type\n\tThe method getELResolver() of type FreeMarkerJspApplicationContext.FreeMarkerELContext must override or implement a supertype method\n\tCompositeELResolver cannot be resolved to a type\n\tFunctionMapper cannot be resolved to a type\n\tThe method getFunctionMapper() of type FreeMarkerJspApplicationContext.FreeMarkerELContext must override or implement a supertype method\n\tVariableMapper cannot be resolved to a type\n\tThe method getVariableMapper() of type FreeMarkerJspApplicationContext.FreeMarkerELContext must override or implement a supertype method\n\tVariableMapper cannot be resolved to a type\n\tValueExpression cannot be resolved to a type\n\tThe method resolveVariable(String) of type new VariableMapper(){} must override or implement a supertype method\n\tExpressionFactory cannot be resolved to a type\n\tValueExpression cannot be resolved to a type\n\tValueExpression cannot be resolved to a type\n\tValueExpression cannot be resolved to a type\n\tThe method resolveVariable(String) from the type new VariableMapper(){} refers to the missing type ValueExpression\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/ext/jsp/FreeMarkerJspApplicationContext;

  public void addELContextListener(ELContextListener);
    descriptor: (LELContextListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
         0: .line 66
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tELContextListener cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/ext/jsp/FreeMarkerJspApplicationContext;
    MethodParameters:
          Name  Flags
      listener  

  private static ExpressionFactory findExpressionFactoryImplementation();
    descriptor: ()LExpressionFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 72
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tThe method tryExpressionFactoryImplementation(String) from the type FreeMarkerJspApplicationContext refers to the missing type ExpressionFactory\n\tThe method tryExpressionFactoryImplementation(String) from the type FreeMarkerJspApplicationContext refers to the missing type ExpressionFactory\n\tExpressionFactory cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static ExpressionFactory tryExpressionFactoryImplementation(java.lang.String);
    descriptor: (Ljava/lang/String;)LExpressionFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 84
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory 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
      packagePrefix  

  public void addELResolver(ELResolver);
    descriptor: (LELResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
         0: .line 102
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tELResolver cannot be resolved to a type\n\tCompositeELResolver cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/ext/jsp/FreeMarkerJspApplicationContext;
    MethodParameters:
          Name  Flags
      resolver  

  public ExpressionFactory getExpressionFactory();
    descriptor: ()LExpressionFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExpressionFactory cannot be resolved to a type\n\tExpressionFactory cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/ext/jsp/FreeMarkerJspApplicationContext;

  ELContext createNewELContext(freemarker.ext.jsp.FreeMarkerPageContext);
    descriptor: (Lfreemarker/ext/jsp/FreeMarkerPageContext;)LELContext;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
         0: .line 110
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tELContext cannot be resolved to a type\n\tELContext cannot be resolved to a type\n\tELContextEvent cannot be resolved to a type\n\tELContextEvent cannot be resolved to a type\n\tELContextListener cannot be resolved to a type\n\tELContextListener cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // freemarker.ext.jsp.FreeMarkerJspApplicationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/ext/jsp/FreeMarkerJspApplicationContext;
    MethodParameters:
         Name  Flags
      pageCtx  final
}
SourceFile: "FreeMarkerJspApplicationContext.java"
NestMembers:
  freemarker.ext.jsp.FreeMarkerJspApplicationContext$FreeMarkerELContext  freemarker.ext.jsp.FreeMarkerJspApplicationContext$FreeMarkerELContext$1
InnerClasses:
  private FreeMarkerELContext = freemarker.ext.jsp.FreeMarkerJspApplicationContext$FreeMarkerELContext of freemarker.ext.jsp.FreeMarkerJspApplicationContext