public class org.jruby.util.NormalizedFile extends jnr.posix.JavaSecuredFile
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jruby.util.NormalizedFile
  super_class: jnr.posix.JavaSecuredFile
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7630618150344842227

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.lang.String pathname
         0: .line 47
            aload 0 /* this */
            aload 1 /* pathname */
            invokespecial jnr.posix.JavaSecuredFile.<init>:(Ljava/lang/String;)V
         1: .line 48
            return
        end local 1 // java.lang.String pathname
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jruby/util/NormalizedFile;
            0    2     1  pathname  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      pathname  

  public void <init>(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.net.URI uri
         0: .line 51
            aload 0 /* this */
            aload 1 /* uri */
            invokespecial jnr.posix.JavaSecuredFile.<init>:(Ljava/net/URI;)V
         1: .line 52
            return
        end local 1 // java.net.URI uri
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/util/NormalizedFile;
            0    2     1   uri  Ljava/net/URI;
    MethodParameters:
      Name  Flags
      uri   

  public void <init>(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.io.File parent
        start local 2 // java.lang.String child
         0: .line 55
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* child */
            invokespecial jnr.posix.JavaSecuredFile.<init>:(Ljava/io/File;Ljava/lang/String;)V
         1: .line 56
            return
        end local 2 // java.lang.String child
        end local 1 // java.io.File parent
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jruby/util/NormalizedFile;
            0    2     1  parent  Ljava/io/File;
            0    2     2   child  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      parent  
      child   

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.lang.String parent
        start local 2 // java.lang.String child
         0: .line 59
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* child */
            invokespecial jnr.posix.JavaSecuredFile.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 60
            return
        end local 2 // java.lang.String child
        end local 1 // java.lang.String parent
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jruby/util/NormalizedFile;
            0    2     1  parent  Ljava/lang/String;
            0    2     2   child  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      parent  
      child   

  public java.lang.String getAbsolutePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 64
            new java.io.File
            dup
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.getPath:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public java.lang.String getCanonicalPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 69
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.getCanonicalPath:()Ljava/lang/String;
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;
    Exceptions:
      throws java.io.IOException

  public java.lang.String getPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 74
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.getPath:()Ljava/lang/String;
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 79
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.toString:()Ljava/lang/String;
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public java.io.File getAbsoluteFile();
    descriptor: ()Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 84
            new org.jruby.util.NormalizedFile
            dup
            aload 0 /* this */
            invokevirtual org.jruby.util.NormalizedFile.getAbsolutePath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public java.io.File getCanonicalFile();
    descriptor: ()Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 89
            new org.jruby.util.NormalizedFile
            dup
            aload 0 /* this */
            invokevirtual org.jruby.util.NormalizedFile.getCanonicalPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;
    Exceptions:
      throws java.io.IOException

  public java.lang.String getParent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 94
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.getParent:()Ljava/lang/String;
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public java.io.File getParentFile();
    descriptor: ()Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 99
            new org.jruby.util.NormalizedFile
            dup
            aload 0 /* this */
            invokevirtual org.jruby.util.NormalizedFile.getParent:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public static java.io.File[] listRoots();
    descriptor: ()[Ljava/io/File;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=0
         0: .line 103
            invokestatic java.io.File.listRoots:()[Ljava/io/File;
            astore 0 /* roots */
        start local 0 // java.io.File[] roots
         1: .line 104
            aload 0 /* roots */
            arraylength
            anewarray org.jruby.util.NormalizedFile
            astore 1 /* smartRoots */
        start local 1 // org.jruby.util.NormalizedFile[] smartRoots
         2: .line 105
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 106
      StackMap locals: java.io.File[] org.jruby.util.NormalizedFile[] int
      StackMap stack:
            aload 1 /* smartRoots */
            iload 2 /* i */
            new org.jruby.util.NormalizedFile
            dup
            aload 0 /* roots */
            iload 2 /* i */
            aaload
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            aastore
         5: .line 105
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* roots */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 109
            aload 1 /* smartRoots */
            areturn
        end local 1 // org.jruby.util.NormalizedFile[] smartRoots
        end local 0 // java.io.File[] roots
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    8     0       roots  [Ljava/io/File;
            2    8     1  smartRoots  [Lorg/jruby/util/NormalizedFile;
            3    7     2           i  I

  public static java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.String prefix
        start local 1 // java.lang.String suffix
        start local 2 // java.io.File directory
         0: .line 113
            aload 0 /* prefix */
            aload 1 /* suffix */
            aload 2 /* directory */
            invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
            astore 3 /* file */
        start local 3 // java.io.File file
         1: .line 114
            new org.jruby.util.NormalizedFile
            dup
            aload 3 /* file */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            areturn
        end local 3 // java.io.File file
        end local 2 // java.io.File directory
        end local 1 // java.lang.String suffix
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0     prefix  Ljava/lang/String;
            0    2     1     suffix  Ljava/lang/String;
            0    2     2  directory  Ljava/io/File;
            1    2     3       file  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      prefix     
      suffix     
      directory  

  public static java.io.File createTempFile(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String prefix
        start local 1 // java.lang.String suffix
         0: .line 118
            aload 0 /* prefix */
            aload 1 /* suffix */
            invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
            astore 2 /* file */
        start local 2 // java.io.File file
         1: .line 119
            new org.jruby.util.NormalizedFile
            dup
            aload 2 /* file */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.io.File file
        end local 1 // java.lang.String suffix
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  prefix  Ljava/lang/String;
            0    2     1  suffix  Ljava/lang/String;
            1    2     2    file  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      prefix  
      suffix  

  public java.lang.String[] list();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 124
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.list:()[Ljava/lang/String;
            areturn
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/NormalizedFile;

  public java.lang.String[] list(java.io.FilenameFilter);
    descriptor: (Ljava/io/FilenameFilter;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.io.FilenameFilter filter
         0: .line 129
            aload 0 /* this */
            aload 1 /* filter */
            invokespecial jnr.posix.JavaSecuredFile.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String;
            astore 2 /* files */
        start local 2 // java.lang.String[] files
         1: .line 131
            aload 2 /* files */
            ifnonnull 3
         2: .line 132
            aconst_null
            areturn
         3: .line 134
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 2 /* files */
            arraylength
            anewarray java.lang.String
            astore 3 /* smartFiles */
        start local 3 // java.lang.String[] smartFiles
         4: .line 135
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 8
         6: .line 136
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 3 /* smartFiles */
            iload 4 /* i */
            aload 2 /* files */
            iload 4 /* i */
            aaload
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            aastore
         7: .line 135
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 2 /* files */
            arraylength
            if_icmplt 6
        end local 4 // int i
         9: .line 138
            aload 3 /* smartFiles */
            areturn
        end local 3 // java.lang.String[] smartFiles
        end local 2 // java.lang.String[] files
        end local 1 // java.io.FilenameFilter filter
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/jruby/util/NormalizedFile;
            0   10     1      filter  Ljava/io/FilenameFilter;
            1   10     2       files  [Ljava/lang/String;
            4   10     3  smartFiles  [Ljava/lang/String;
            5    9     4           i  I
    MethodParameters:
        Name  Flags
      filter  

  public java.io.File[] listFiles();
    descriptor: ()[Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.jruby.util.NormalizedFile this
         0: .line 144
            aload 0 /* this */
            invokespecial jnr.posix.JavaSecuredFile.listFiles:()[Ljava/io/File;
            astore 1 /* files */
        start local 1 // java.io.File[] files
         1: .line 146
            aload 1 /* files */
            ifnonnull 3
         2: .line 147
            aconst_null
            areturn
         3: .line 149
      StackMap locals: java.io.File[]
      StackMap stack:
            aload 1 /* files */
            arraylength
            anewarray org.jruby.util.NormalizedFile
            astore 2 /* smartFiles */
        start local 2 // org.jruby.util.NormalizedFile[] smartFiles
         4: .line 150
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 151
      StackMap locals: org.jruby.util.NormalizedFile[] int
      StackMap stack:
            aload 2 /* smartFiles */
            iload 3 /* i */
            new org.jruby.util.NormalizedFile
            dup
            aload 1 /* files */
            iload 3 /* i */
            aaload
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            aastore
         7: .line 150
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 1 /* files */
            arraylength
            if_icmplt 6
        end local 3 // int i
         9: .line 153
            aload 2 /* smartFiles */
            areturn
        end local 2 // org.jruby.util.NormalizedFile[] smartFiles
        end local 1 // java.io.File[] files
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/jruby/util/NormalizedFile;
            1   10     1       files  [Ljava/io/File;
            4   10     2  smartFiles  [Lorg/jruby/util/NormalizedFile;
            5    9     3           i  I

  public java.io.File[] listFiles(java.io.FileFilter);
    descriptor: (Ljava/io/FileFilter;)[Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.io.FileFilter filter
         0: .line 159
            aload 0 /* this */
            aload 1 /* filter */
            invokespecial jnr.posix.JavaSecuredFile.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File;
            astore 2 /* files */
        start local 2 // java.io.File[] files
         1: .line 161
            aload 2 /* files */
            ifnonnull 3
         2: .line 162
            aconst_null
            areturn
         3: .line 164
      StackMap locals: java.io.File[]
      StackMap stack:
            aload 2 /* files */
            arraylength
            anewarray org.jruby.util.NormalizedFile
            astore 3 /* smartFiles */
        start local 3 // org.jruby.util.NormalizedFile[] smartFiles
         4: .line 165
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 8
         6: .line 166
      StackMap locals: org.jruby.util.NormalizedFile[] int
      StackMap stack:
            aload 3 /* smartFiles */
            iload 4 /* i */
            new org.jruby.util.NormalizedFile
            dup
            aload 2 /* files */
            iload 4 /* i */
            aaload
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            aastore
         7: .line 165
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 2 /* files */
            arraylength
            if_icmplt 6
        end local 4 // int i
         9: .line 168
            aload 3 /* smartFiles */
            areturn
        end local 3 // org.jruby.util.NormalizedFile[] smartFiles
        end local 2 // java.io.File[] files
        end local 1 // java.io.FileFilter filter
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/jruby/util/NormalizedFile;
            0   10     1      filter  Ljava/io/FileFilter;
            1   10     2       files  [Ljava/io/File;
            4   10     3  smartFiles  [Lorg/jruby/util/NormalizedFile;
            5    9     4           i  I
    MethodParameters:
        Name  Flags
      filter  

  public java.io.File[] listFiles(java.io.FilenameFilter);
    descriptor: (Ljava/io/FilenameFilter;)[Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.jruby.util.NormalizedFile this
        start local 1 // java.io.FilenameFilter filter
         0: .line 174
            aload 0 /* this */
            aload 1 /* filter */
            invokespecial jnr.posix.JavaSecuredFile.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File;
            astore 2 /* files */
        start local 2 // java.io.File[] files
         1: .line 176
            aload 2 /* files */
            ifnonnull 3
         2: .line 177
            aconst_null
            areturn
         3: .line 179
      StackMap locals: java.io.File[]
      StackMap stack:
            aload 2 /* files */
            arraylength
            anewarray org.jruby.util.NormalizedFile
            astore 3 /* smartFiles */
        start local 3 // org.jruby.util.NormalizedFile[] smartFiles
         4: .line 180
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 8
         6: .line 181
      StackMap locals: org.jruby.util.NormalizedFile[] int
      StackMap stack:
            aload 3 /* smartFiles */
            iload 4 /* i */
            new org.jruby.util.NormalizedFile
            dup
            aload 2 /* files */
            iload 4 /* i */
            aaload
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.jruby.util.NormalizedFile.<init>:(Ljava/lang/String;)V
            aastore
         7: .line 180
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 2 /* files */
            arraylength
            if_icmplt 6
        end local 4 // int i
         9: .line 183
            aload 3 /* smartFiles */
            areturn
        end local 3 // org.jruby.util.NormalizedFile[] smartFiles
        end local 2 // java.io.File[] files
        end local 1 // java.io.FilenameFilter filter
        end local 0 // org.jruby.util.NormalizedFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/jruby/util/NormalizedFile;
            0   10     1      filter  Ljava/io/FilenameFilter;
            1   10     2       files  [Ljava/io/File;
            4   10     3  smartFiles  [Lorg/jruby/util/NormalizedFile;
            5    9     4           i  I
    MethodParameters:
        Name  Flags
      filter  

  public static java.lang.String getFileProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String property
         0: .line 188
            aload 0 /* property */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 190
            aload 1 /* value */
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String value
        end local 0 // java.lang.String property
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  property  Ljava/lang/String;
            1    2     1     value  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      property  
}
SourceFile: "NormalizedFile.java"