public class net.sf.cglib.transform.ClassFilterTransformer extends net.sf.cglib.transform.AbstractClassFilterTransformer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.sf.cglib.transform.ClassFilterTransformer
  super_class: net.sf.cglib.transform.AbstractClassFilterTransformer
{
  private net.sf.cglib.transform.ClassFilter filter;
    descriptor: Lnet/sf/cglib/transform/ClassFilter;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(net.sf.cglib.transform.ClassFilter, net.sf.cglib.transform.ClassTransformer);
    descriptor: (Lnet/sf/cglib/transform/ClassFilter;Lnet/sf/cglib/transform/ClassTransformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // net.sf.cglib.transform.ClassFilterTransformer this
        start local 1 // net.sf.cglib.transform.ClassFilter filter
        start local 2 // net.sf.cglib.transform.ClassTransformer pass
         0: .line 24
            aload 0 /* this */
            aload 2 /* pass */
            invokespecial net.sf.cglib.transform.AbstractClassFilterTransformer.<init>:(Lnet/sf/cglib/transform/ClassTransformer;)V
         1: .line 25
            aload 0 /* this */
            aload 1 /* filter */
            putfield net.sf.cglib.transform.ClassFilterTransformer.filter:Lnet/sf/cglib/transform/ClassFilter;
         2: .line 26
            return
        end local 2 // net.sf.cglib.transform.ClassTransformer pass
        end local 1 // net.sf.cglib.transform.ClassFilter filter
        end local 0 // net.sf.cglib.transform.ClassFilterTransformer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lnet/sf/cglib/transform/ClassFilterTransformer;
            0    3     1  filter  Lnet/sf/cglib/transform/ClassFilter;
            0    3     2    pass  Lnet/sf/cglib/transform/ClassTransformer;
    MethodParameters:
        Name  Flags
      filter  
      pass    

  protected boolean accept(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // net.sf.cglib.transform.ClassFilterTransformer this
        start local 1 // int version
        start local 2 // int access
        start local 3 // java.lang.String name
        start local 4 // java.lang.String signature
        start local 5 // java.lang.String superName
        start local 6 // java.lang.String[] interfaces
         0: .line 29
            aload 0 /* this */
            getfield net.sf.cglib.transform.ClassFilterTransformer.filter:Lnet/sf/cglib/transform/ClassFilter;
            aload 3 /* name */
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokeinterface net.sf.cglib.transform.ClassFilter.accept:(Ljava/lang/String;)Z
            ireturn
        end local 6 // java.lang.String[] interfaces
        end local 5 // java.lang.String superName
        end local 4 // java.lang.String signature
        end local 3 // java.lang.String name
        end local 2 // int access
        end local 1 // int version
        end local 0 // net.sf.cglib.transform.ClassFilterTransformer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lnet/sf/cglib/transform/ClassFilterTransformer;
            0    1     1     version  I
            0    1     2      access  I
            0    1     3        name  Ljava/lang/String;
            0    1     4   signature  Ljava/lang/String;
            0    1     5   superName  Ljava/lang/String;
            0    1     6  interfaces  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      version     
      access      
      name        
      signature   
      superName   
      interfaces  
}
SourceFile: "ClassFilterTransformer.java"