public class org.springframework.web.servlet.handler.SimpleMappingExceptionResolver extends org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.web.servlet.handler.SimpleMappingExceptionResolver
  super_class: org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver
{
  public static final java.lang.String DEFAULT_EXCEPTION_ATTRIBUTE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "exception"

  private java.util.Properties exceptionMappings;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.Class<?>[] excludedExceptions;
    descriptor: [Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: [Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

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

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

  private java.util.Map<java.lang.String, java.lang.Integer> statusCodes;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 46
            aload 0 /* this */
            invokespecial org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.<init>:()V
         1: .line 64
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.statusCodes:Ljava/util/Map;
         2: .line 67
            aload 0 /* this */
            ldc "exception"
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.exceptionAttribute:Ljava/lang/String;
         3: .line 46
            return
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;

  public void setExceptionMappings(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.util.Properties mappings
         0: .line 85
            aload 0 /* this */
            aload 1 /* mappings */
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.exceptionMappings:Ljava/util/Properties;
         1: .line 86
            return
        end local 1 // java.util.Properties mappings
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    2     1  mappings  Ljava/util/Properties;
    MethodParameters:
          Name  Flags
      mappings  

  public void setExcludedExceptions(java.lang.Class<?>[]);
    descriptor: ([Ljava/lang/Class;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.Class[] excludedExceptions
         0: .line 95
            aload 0 /* this */
            aload 1 /* excludedExceptions */
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.excludedExceptions:[Ljava/lang/Class;
         1: .line 96
            return
        end local 1 // java.lang.Class[] excludedExceptions
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    2     1  excludedExceptions  [Ljava/lang/Class;
    Signature: ([Ljava/lang/Class<*>;)V
    MethodParameters:
                    Name  Flags
      excludedExceptions  

  public void setDefaultErrorView(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.String defaultErrorView
         0: .line 104
            aload 0 /* this */
            aload 1 /* defaultErrorView */
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.defaultErrorView:Ljava/lang/String;
         1: .line 105
            return
        end local 1 // java.lang.String defaultErrorView
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    2     1  defaultErrorView  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      defaultErrorView  

  public void setStatusCodes(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.util.Properties statusCodes
         0: .line 117
            aload 1 /* statusCodes */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 2 /* enumeration */
        start local 2 // java.util.Enumeration enumeration
         1: goto 5
         2: .line 118
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* enumeration */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* viewName */
        start local 3 // java.lang.String viewName
         3: .line 119
            aload 1 /* statusCodes */
            aload 3 /* viewName */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 4 /* statusCode */
        start local 4 // java.lang.Integer statusCode
         4: .line 120
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.statusCodes:Ljava/util/Map;
            aload 3 /* viewName */
            aload 4 /* statusCode */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Integer statusCode
        end local 3 // java.lang.String viewName
         5: .line 117
      StackMap locals:
      StackMap stack:
            aload 2 /* enumeration */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        end local 2 // java.util.Enumeration enumeration
         6: .line 122
            return
        end local 1 // java.util.Properties statusCodes
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    7     1  statusCodes  Ljava/util/Properties;
            1    6     2  enumeration  Ljava/util/Enumeration<*>;
            3    5     3     viewName  Ljava/lang/String;
            4    5     4   statusCode  Ljava/lang/Integer;
    MethodParameters:
             Name  Flags
      statusCodes  

  public void addStatusCode(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.String viewName
        start local 2 // int statusCode
         0: .line 129
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.statusCodes:Ljava/util/Map;
            aload 1 /* viewName */
            iload 2 /* statusCode */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 130
            return
        end local 2 // int statusCode
        end local 1 // java.lang.String viewName
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    2     1    viewName  Ljava/lang/String;
            0    2     2  statusCode  I
    MethodParameters:
            Name  Flags
      viewName    
      statusCode  

  public java.util.Map<java.lang.String, java.lang.Integer> getStatusCodesAsMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 137
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.statusCodes:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            areturn
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;

  public void setDefaultStatusCode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // int defaultStatusCode
         0: .line 153
            aload 0 /* this */
            iload 1 /* defaultStatusCode */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.defaultStatusCode:Ljava/lang/Integer;
         1: .line 154
            return
        end local 1 // int defaultStatusCode
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    2     1  defaultStatusCode  I
    MethodParameters:
                   Name  Flags
      defaultStatusCode  

  public void setExceptionAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.String exceptionAttribute
         0: .line 164
            aload 0 /* this */
            aload 1 /* exceptionAttribute */
            putfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.exceptionAttribute:Ljava/lang/String;
         1: .line 165
            return
        end local 1 // java.lang.String exceptionAttribute
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    2     1  exceptionAttribute  Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      exceptionAttribute  

  protected org.springframework.web.servlet.ModelAndView doResolveException(HttpServletRequest, HttpServletResponse, java.lang.Object, java.lang.Exception);
    descriptor: (LHttpServletRequest;LHttpServletResponse;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/springframework/web/servlet/ModelAndView;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 186
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
          Name  Flags
      request   
      response  
      handler   
      ex        

  protected java.lang.String determineViewName(java.lang.Exception, HttpServletRequest);
    descriptor: (Ljava/lang/Exception;LHttpServletRequest;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 214
            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.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      ex       
      request  

  protected java.lang.String findMatchingViewName(java.util.Properties, java.lang.Exception);
    descriptor: (Ljava/util/Properties;Ljava/lang/Exception;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.util.Properties exceptionMappings
        start local 2 // java.lang.Exception ex
         0: .line 246
            aconst_null
            astore 3 /* viewName */
        start local 3 // java.lang.String viewName
         1: .line 247
            aconst_null
            astore 4 /* dominantMapping */
        start local 4 // java.lang.String dominantMapping
         2: .line 248
            ldc 2147483647
            istore 5 /* deepest */
        start local 5 // int deepest
         3: .line 249
            aload 1 /* exceptionMappings */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 6 /* names */
        start local 6 // java.util.Enumeration names
         4: goto 12
         5: .line 250
      StackMap locals: org.springframework.web.servlet.handler.SimpleMappingExceptionResolver java.util.Properties java.lang.Exception java.lang.String java.lang.String int java.util.Enumeration
      StackMap stack:
            aload 6 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* exceptionMapping */
        start local 7 // java.lang.String exceptionMapping
         6: .line 251
            aload 0 /* this */
            aload 7 /* exceptionMapping */
            aload 2 /* ex */
            invokevirtual org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.getDepth:(Ljava/lang/String;Ljava/lang/Exception;)I
            istore 8 /* depth */
        start local 8 // int depth
         7: .line 252
            iload 8 /* depth */
            iflt 12
            iload 8 /* depth */
            iload 5 /* deepest */
            if_icmplt 9
            iload 8 /* depth */
            iload 5 /* deepest */
            if_icmpne 12
         8: .line 253
            aload 4 /* dominantMapping */
            ifnull 12
            aload 7 /* exceptionMapping */
            invokevirtual java.lang.String.length:()I
            aload 4 /* dominantMapping */
            invokevirtual java.lang.String.length:()I
            if_icmple 12
         9: .line 254
      StackMap locals: java.lang.String int
      StackMap stack:
            iload 8 /* depth */
            istore 5 /* deepest */
        10: .line 255
            aload 7 /* exceptionMapping */
            astore 4 /* dominantMapping */
        11: .line 256
            aload 1 /* exceptionMappings */
            aload 7 /* exceptionMapping */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* viewName */
        end local 8 // int depth
        end local 7 // java.lang.String exceptionMapping
        12: .line 249
      StackMap locals:
      StackMap stack:
            aload 6 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        end local 6 // java.util.Enumeration names
        13: .line 259
            aload 3 /* viewName */
            ifnull 15
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.logger:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 15
        14: .line 260
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.logger:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Resolving to view '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* viewName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' based on mapping ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* dominantMapping */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        15: .line 262
      StackMap locals:
      StackMap stack:
            aload 3 /* viewName */
            areturn
        end local 5 // int deepest
        end local 4 // java.lang.String dominantMapping
        end local 3 // java.lang.String viewName
        end local 2 // java.lang.Exception ex
        end local 1 // java.util.Properties exceptionMappings
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   16     0               this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0   16     1  exceptionMappings  Ljava/util/Properties;
            0   16     2                 ex  Ljava/lang/Exception;
            1   16     3           viewName  Ljava/lang/String;
            2   16     4    dominantMapping  Ljava/lang/String;
            3   16     5            deepest  I
            4   13     6              names  Ljava/util/Enumeration<*>;
            6   12     7   exceptionMapping  Ljava/lang/String;
            7   12     8              depth  I
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
                   Name  Flags
      exceptionMappings  
      ex                 

  protected int getDepth(java.lang.String, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.String exceptionMapping
        start local 2 // java.lang.Exception ex
         0: .line 271
            aload 0 /* this */
            aload 1 /* exceptionMapping */
            aload 2 /* ex */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            iconst_0
            invokevirtual org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.getDepth:(Ljava/lang/String;Ljava/lang/Class;I)I
            ireturn
        end local 2 // java.lang.Exception ex
        end local 1 // java.lang.String exceptionMapping
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    1     1  exceptionMapping  Ljava/lang/String;
            0    1     2                ex  Ljava/lang/Exception;
    MethodParameters:
                  Name  Flags
      exceptionMapping  
      ex                

  private int getDepth(java.lang.String, java.lang.Class<?>, );
    descriptor: (Ljava/lang/String;Ljava/lang/Class;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.String exceptionMapping
        start local 2 // java.lang.Class exceptionClass
        start local 3 // int depth
         0: .line 275
            aload 2 /* exceptionClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* exceptionMapping */
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 277
            iload 3 /* depth */
            ireturn
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 2 /* exceptionClass */
            ldc Ljava/lang/Throwable;
            if_acmpne 4
         3: .line 281
            iconst_m1
            ireturn
         4: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* exceptionMapping */
            aload 2 /* exceptionClass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            iload 3 /* depth */
            iconst_1
            iadd
            invokevirtual org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.getDepth:(Ljava/lang/String;Ljava/lang/Class;I)I
            ireturn
        end local 3 // int depth
        end local 2 // java.lang.Class exceptionClass
        end local 1 // java.lang.String exceptionMapping
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    5     1  exceptionMapping  Ljava/lang/String;
            0    5     2    exceptionClass  Ljava/lang/Class<*>;
            0    5     3             depth  I
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;I)I
    MethodParameters:
                  Name  Flags
      exceptionMapping  
      exceptionClass    
      depth             

  protected java.lang.Integer determineStatusCode(HttpServletRequest, java.lang.String);
    descriptor: (LHttpServletRequest;Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 300
            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.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      request   
      viewName  

  protected void applyStatusCodeIfPossible(HttpServletRequest, HttpServletResponse, int);
    descriptor: (LHttpServletRequest;LHttpServletResponse;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
    MethodParameters:
            Name  Flags
      request     
      response    
      statusCode  

  protected org.springframework.web.servlet.ModelAndView getModelAndView(java.lang.String, java.lang.Exception, HttpServletRequest);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;LHttpServletRequest;)Lorg/springframework/web/servlet/ModelAndView;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
         0: .line 335
            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.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
    MethodParameters:
          Name  Flags
      viewName  
      ex        
      request   

  protected org.springframework.web.servlet.ModelAndView getModelAndView(java.lang.String, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/springframework/web/servlet/ModelAndView;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
        start local 1 // java.lang.String viewName
        start local 2 // java.lang.Exception ex
         0: .line 349
            new org.springframework.web.servlet.ModelAndView
            dup
            aload 1 /* viewName */
            invokespecial org.springframework.web.servlet.ModelAndView.<init>:(Ljava/lang/String;)V
            astore 3 /* mv */
        start local 3 // org.springframework.web.servlet.ModelAndView mv
         1: .line 350
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.exceptionAttribute:Ljava/lang/String;
            ifnull 3
         2: .line 351
            aload 3 /* mv */
            aload 0 /* this */
            getfield org.springframework.web.servlet.handler.SimpleMappingExceptionResolver.exceptionAttribute:Ljava/lang/String;
            aload 2 /* ex */
            invokevirtual org.springframework.web.servlet.ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;
            pop
         3: .line 353
      StackMap locals: org.springframework.web.servlet.ModelAndView
      StackMap stack:
            aload 3 /* mv */
            areturn
        end local 3 // org.springframework.web.servlet.ModelAndView mv
        end local 2 // java.lang.Exception ex
        end local 1 // java.lang.String viewName
        end local 0 // org.springframework.web.servlet.handler.SimpleMappingExceptionResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/springframework/web/servlet/handler/SimpleMappingExceptionResolver;
            0    4     1  viewName  Ljava/lang/String;
            0    4     2        ex  Ljava/lang/Exception;
            1    4     3        mv  Lorg/springframework/web/servlet/ModelAndView;
    MethodParameters:
          Name  Flags
      viewName  
      ex        

  protected org.springframework.web.servlet.ModelAndView doResolveException(HttpServletRequest, HttpServletResponse, java.lang.Object, java.lang.Exception);
    descriptor: (LHttpServletRequest;LHttpServletResponse;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/springframework/web/servlet/ModelAndView;
    flags: (0x1004) ACC_PROTECTED, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 46
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type SimpleMappingExceptionResolver must implement the inherited abstract method AbstractHandlerExceptionResolver.doResolveException(HttpServletRequest, HttpServletResponse, Object, Exception)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
            
            
            
            

  public org.springframework.web.servlet.ModelAndView resolveException(HttpServletRequest, HttpServletResponse, java.lang.Object, java.lang.Exception);
    descriptor: (LHttpServletRequest;LHttpServletResponse;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/springframework/web/servlet/ModelAndView;
    flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 46
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type SimpleMappingExceptionResolver must implement the inherited abstract method HandlerExceptionResolver.resolveException(HttpServletRequest, HttpServletResponse, Object, Exception)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
            
            
            
            
}
SourceFile: "SimpleMappingExceptionResolver.java"