public class org.springframework.util.ExceptionTypeFilter extends org.springframework.util.InstanceFilter<java.lang.Class<? extends java.lang.Throwable>>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.util.ExceptionTypeFilter
  super_class: org.springframework.util.InstanceFilter
{
  public void <init>(java.util.Collection<? extends java.lang.Class<? extends java.lang.Throwable>>, java.util.Collection<? extends java.lang.Class<? extends java.lang.Throwable>>, );
    descriptor: (Ljava/util/Collection;Ljava/util/Collection;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.springframework.util.ExceptionTypeFilter this
        start local 1 // java.util.Collection includes
        start local 2 // java.util.Collection excludes
        start local 3 // boolean matchIfEmpty
         0: .line 33
            aload 0 /* this */
            aload 1 /* includes */
            aload 2 /* excludes */
            iload 3 /* matchIfEmpty */
            invokespecial org.springframework.util.InstanceFilter.<init>:(Ljava/util/Collection;Ljava/util/Collection;Z)V
         1: .line 34
            return
        end local 3 // boolean matchIfEmpty
        end local 2 // java.util.Collection excludes
        end local 1 // java.util.Collection includes
        end local 0 // org.springframework.util.ExceptionTypeFilter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/springframework/util/ExceptionTypeFilter;
            0    2     1      includes  Ljava/util/Collection<+Ljava/lang/Class<+Ljava/lang/Throwable;>;>;
            0    2     2      excludes  Ljava/util/Collection<+Ljava/lang/Class<+Ljava/lang/Throwable;>;>;
            0    2     3  matchIfEmpty  Z
    Signature: (Ljava/util/Collection<+Ljava/lang/Class<+Ljava/lang/Throwable;>;>;Ljava/util/Collection<+Ljava/lang/Class<+Ljava/lang/Throwable;>;>;Z)V
    MethodParameters:
              Name  Flags
      includes      
      excludes      
      matchIfEmpty  

  protected boolean match(java.lang.Class<? extends java.lang.Throwable>, java.lang.Class<? extends java.lang.Throwable>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.util.ExceptionTypeFilter this
        start local 1 // java.lang.Class instance
        start local 2 // java.lang.Class candidate
         0: .line 38
            aload 2 /* candidate */
            aload 1 /* instance */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 2 // java.lang.Class candidate
        end local 1 // java.lang.Class instance
        end local 0 // org.springframework.util.ExceptionTypeFilter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/springframework/util/ExceptionTypeFilter;
            0    1     1   instance  Ljava/lang/Class<+Ljava/lang/Throwable;>;
            0    1     2  candidate  Ljava/lang/Class<+Ljava/lang/Throwable;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/lang/Class<+Ljava/lang/Throwable;>;)Z
    MethodParameters:
           Name  Flags
      instance   
      candidate  

  protected boolean match(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Class
            aload 2
            checkcast java.lang.Class
            invokevirtual org.springframework.util.ExceptionTypeFilter.match:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/springframework/util/InstanceFilter<Ljava/lang/Class<+Ljava/lang/Throwable;>;>;
SourceFile: "ExceptionTypeFilter.java"