class org.jruby.util.JRubyClassLoader$1 extends java.lang.Thread
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jruby.util.JRubyClassLoader$1
  super_class: java.lang.Thread
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.util.JRubyClassLoader$1 this
         0: .line 112
            aload 0 /* this */
            invokespecial java.lang.Thread.<init>:()V
            return
        end local 0 // org.jruby.util.JRubyClassLoader$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/util/JRubyClassLoader$1;

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.jruby.util.JRubyClassLoader$1 this
         0: .line 114
            getstatic org.jruby.util.JRubyClassLoader.tempDir:Ljava/io/File;
            invokevirtual java.io.File.listFiles:()[Ljava/io/File;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 7
      StackMap locals: org.jruby.util.JRubyClassLoader$1 top int int java.io.File[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* f */
        start local 1 // java.io.File f
         2: .line 116
            aload 1 /* f */
            invokevirtual java.io.File.delete:()Z
            pop
         3: .line 117
            goto 6
      StackMap locals: org.jruby.util.JRubyClassLoader$1 java.io.File int int java.io.File[]
      StackMap stack: java.lang.Exception
         4: astore 5 /* ex */
        start local 5 // java.lang.Exception ex
         5: .line 118
            getstatic org.jruby.util.JRubyClassLoader.LOG:Lorg/jruby/util/log/Logger;
            aload 5 /* ex */
            invokeinterface org.jruby.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        end local 5 // java.lang.Exception ex
        end local 1 // java.io.File f
         6: .line 114
      StackMap locals: org.jruby.util.JRubyClassLoader$1 top int int java.io.File[]
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         7: iload 2
            iload 3
            if_icmplt 1
         8: .line 122
            getstatic org.jruby.util.JRubyClassLoader.tempDir:Ljava/io/File;
            invokevirtual java.io.File.delete:()Z
            pop
         9: .line 123
            goto 12
      StackMap locals: org.jruby.util.JRubyClassLoader$1
      StackMap stack: java.lang.Exception
        10: astore 1 /* ex */
        start local 1 // java.lang.Exception ex
        11: .line 124
            getstatic org.jruby.util.JRubyClassLoader.LOG:Lorg/jruby/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "failed to delete temp dir "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.jruby.util.JRubyClassLoader.tempDir:Ljava/io/File;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.jruby.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 1 // java.lang.Exception ex
        12: .line 126
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.jruby.util.JRubyClassLoader$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/jruby/util/JRubyClassLoader$1;
            2    6     1     f  Ljava/io/File;
            5    6     5    ex  Ljava/lang/Exception;
           11   12     1    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
           8     9      10  Class java.lang.Exception
}
SourceFile: "JRubyClassLoader.java"
EnclosingMethod: org.jruby.util.JRubyClassLoader.getTempDir:()Ljava/io/File;
NestHost: org.jruby.util.JRubyClassLoader
InnerClasses:
  org.jruby.util.JRubyClassLoader$1