public class com.sun.tools.sjavac.CleanProperties implements com.sun.tools.sjavac.Transformer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.sjavac.CleanProperties
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.sjavac.CleanProperties this
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.tools.sjavac.CleanProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/sjavac/CleanProperties;

  public void setExtra(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.tools.sjavac.CleanProperties this
        start local 1 // java.lang.String e
         0: .line 60
            return
        end local 1 // java.lang.String e
        end local 0 // com.sun.tools.sjavac.CleanProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/sjavac/CleanProperties;
            0    1     1     e  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      e     

  public void setExtra(com.sun.tools.sjavac.options.Options);
    descriptor: (Lcom/sun/tools/sjavac/options/Options;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.tools.sjavac.CleanProperties this
        start local 1 // com.sun.tools.sjavac.options.Options a
         0: .line 64
            return
        end local 1 // com.sun.tools.sjavac.options.Options a
        end local 0 // com.sun.tools.sjavac.CleanProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/sjavac/CleanProperties;
            0    1     1     a  Lcom/sun/tools/sjavac/options/Options;
    MethodParameters:
      Name  Flags
      a     

  public boolean transform(com.sun.tools.sjavac.comp.CompilationService, java.util.Map<java.lang.String, java.util.Set<java.net.URI>>, java.util.Set<java.net.URI>, java.util.Map<java.lang.String, java.util.Set<java.lang.String>>, java.net.URI, java.util.Map<java.lang.String, java.util.Set<java.net.URI>>, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.Set<java.lang.String>>>, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.Set<java.lang.String>>>, java.util.Map<java.lang.String, com.sun.tools.sjavac.pubapi.PubApi>, java.util.Map<java.lang.String, com.sun.tools.sjavac.pubapi.PubApi>, int, boolean, );
    descriptor: (Lcom/sun/tools/sjavac/comp/CompilationService;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;Ljava/net/URI;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;IZI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=22, args_size=14
        start local 0 // com.sun.tools.sjavac.CleanProperties this
        start local 1 // com.sun.tools.sjavac.comp.CompilationService sjavac
        start local 2 // java.util.Map pkgSrcs
        start local 3 // java.util.Set visibleSrcs
        start local 4 // java.util.Map oldPackageDependencies
        start local 5 // java.net.URI destRoot
        start local 6 // java.util.Map packageArtifacts
        start local 7 // java.util.Map packageDependencies
        start local 8 // java.util.Map packageCpDependencies
        start local 9 // java.util.Map packagePublicApis
        start local 10 // java.util.Map dependencyPublicApis
        start local 11 // int debugLevel
        start local 12 // boolean incremental
        start local 13 // int numCores
         0: .line 79
            iconst_1
            istore 14 /* rc */
        start local 14 // boolean rc
         1: .line 80
            aload 2 /* pkgSrcs */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 16
            goto 13
      StackMap locals: com.sun.tools.sjavac.CleanProperties com.sun.tools.sjavac.comp.CompilationService java.util.Map java.util.Set java.util.Map java.net.URI java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map int int int int top java.util.Iterator
      StackMap stack:
         2: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 15 /* pkgName */
        start local 15 // java.lang.String pkgName
         3: .line 81
            aload 15 /* pkgName */
            bipush 46
            getstatic java.io.File.separatorChar:C
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 17 /* pkgNameF */
        start local 17 // java.lang.String pkgNameF
         4: .line 82
            aload 2 /* pkgSrcs */
            aload 15 /* pkgName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 19
            goto 12
      StackMap locals: com.sun.tools.sjavac.CleanProperties com.sun.tools.sjavac.comp.CompilationService java.util.Map java.util.Set java.util.Map java.net.URI java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map int int int int java.lang.String java.util.Iterator java.lang.String top java.util.Iterator
      StackMap stack:
         5: aload 19
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.URI
            astore 18 /* u */
        start local 18 // java.net.URI u
         6: .line 83
            new java.io.File
            dup
            aload 18 /* u */
            invokespecial java.io.File.<init>:(Ljava/net/URI;)V
            astore 20 /* src */
        start local 20 // java.io.File src
         7: .line 84
            aload 0 /* this */
            aload 15 /* pkgName */
            aload 17 /* pkgNameF */
            aload 20 /* src */
            new java.io.File
            dup
            aload 5 /* destRoot */
            invokespecial java.io.File.<init>:(Ljava/net/URI;)V
            iload 11 /* debugLevel */
         8: .line 85
            aload 6 /* packageArtifacts */
         9: .line 84
            invokevirtual com.sun.tools.sjavac.CleanProperties.clean:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ILjava/util/Map;)Z
            istore 21 /* r */
        start local 21 // boolean r
        10: .line 86
            iload 21 /* r */
            ifne 12
        11: .line 87
            iconst_0
            istore 14 /* rc */
        end local 21 // boolean r
        end local 20 // java.io.File src
        end local 18 // java.net.URI u
        12: .line 82
      StackMap locals:
      StackMap stack:
            aload 19
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 17 // java.lang.String pkgNameF
        end local 15 // java.lang.String pkgName
        13: .line 80
      StackMap locals: com.sun.tools.sjavac.CleanProperties com.sun.tools.sjavac.comp.CompilationService java.util.Map java.util.Set java.util.Map java.net.URI java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map int int int int top java.util.Iterator
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        14: .line 91
            iload 14 /* rc */
            ireturn
        end local 14 // boolean rc
        end local 13 // int numCores
        end local 12 // boolean incremental
        end local 11 // int debugLevel
        end local 10 // java.util.Map dependencyPublicApis
        end local 9 // java.util.Map packagePublicApis
        end local 8 // java.util.Map packageCpDependencies
        end local 7 // java.util.Map packageDependencies
        end local 6 // java.util.Map packageArtifacts
        end local 5 // java.net.URI destRoot
        end local 4 // java.util.Map oldPackageDependencies
        end local 3 // java.util.Set visibleSrcs
        end local 2 // java.util.Map pkgSrcs
        end local 1 // com.sun.tools.sjavac.comp.CompilationService sjavac
        end local 0 // com.sun.tools.sjavac.CleanProperties this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   15     0                    this  Lcom/sun/tools/sjavac/CleanProperties;
            0   15     1                  sjavac  Lcom/sun/tools/sjavac/comp/CompilationService;
            0   15     2                 pkgSrcs  Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;
            0   15     3             visibleSrcs  Ljava/util/Set<Ljava/net/URI;>;
            0   15     4  oldPackageDependencies  Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
            0   15     5                destRoot  Ljava/net/URI;
            0   15     6        packageArtifacts  Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;
            0   15     7     packageDependencies  Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;>;
            0   15     8   packageCpDependencies  Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;>;
            0   15     9       packagePublicApis  Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/pubapi/PubApi;>;
            0   15    10    dependencyPublicApis  Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/pubapi/PubApi;>;
            0   15    11              debugLevel  I
            0   15    12             incremental  Z
            0   15    13                numCores  I
            1   15    14                      rc  Z
            3   13    15                 pkgName  Ljava/lang/String;
            4   13    17                pkgNameF  Ljava/lang/String;
            6   12    18                       u  Ljava/net/URI;
            7   12    20                     src  Ljava/io/File;
           10   12    21                       r  Z
    Signature: (Lcom/sun/tools/sjavac/comp/CompilationService;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;Ljava/util/Set<Ljava/net/URI;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;Ljava/net/URI;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/pubapi/PubApi;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/pubapi/PubApi;>;IZI)Z
    MethodParameters:
                        Name  Flags
      sjavac                  
      pkgSrcs                 
      visibleSrcs             
      oldPackageDependencies  
      destRoot                
      packageArtifacts        
      packageDependencies     
      packageCpDependencies   
      packagePublicApis       
      dependencyPublicApis    
      debugLevel              
      incremental             
      numCores                

  boolean clean(java.lang.String, java.lang.String, java.io.File, java.io.File, int, java.util.Map<java.lang.String, java.util.Set<java.net.URI>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ILjava/util/Map;)Z
    flags: (0x0000) 
    Code:
      stack=7, locals=16, args_size=7
        start local 0 // com.sun.tools.sjavac.CleanProperties this
        start local 1 // java.lang.String pkgName
        start local 2 // java.lang.String pkgNameF
        start local 3 // java.io.File src
        start local 4 // java.io.File destRoot
        start local 5 // int debugLevel
        start local 6 // java.util.Map packageArtifacts
         0: .line 101
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 7 /* p */
        start local 7 // java.util.Properties p
         1: .line 103
            aload 7 /* p */
            new java.io.FileInputStream
            dup
            aload 3 /* src */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
         2: .line 104
            goto 6
      StackMap locals: com.sun.tools.sjavac.CleanProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.util.Properties
      StackMap stack: java.io.IOException
         3: pop
         4: .line 105
            new java.lang.StringBuilder
            dup
            ldc "Error reading file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* src */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.sjavac.Log.error:(Ljava/lang/String;)V
         5: .line 106
            iconst_0
            ireturn
         6: .line 110
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* sortedKeys */
        start local 8 // java.util.List sortedKeys
         7: .line 111
            aload 7 /* p */
            invokevirtual java.util.Properties.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 10
      StackMap locals: com.sun.tools.sjavac.CleanProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.util.Properties java.util.List top java.util.Iterator
      StackMap stack:
         8: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 9 /* key */
        start local 9 // java.lang.Object key
         9: .line 112
            aload 8 /* sortedKeys */
            aload 9 /* key */
            checkcast java.lang.String
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.lang.Object key
        10: .line 111
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 114
            aload 8 /* sortedKeys */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
        12: .line 117
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 9 /* data */
        start local 9 // java.lang.StringBuilder data
        13: .line 118
            aload 8 /* sortedKeys */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 19
      StackMap locals: com.sun.tools.sjavac.CleanProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.util.Properties java.util.List java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        14: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* key */
        start local 10 // java.lang.String key
        15: .line 119
            aload 9 /* data */
            aload 10 /* key */
            invokestatic com.sun.tools.sjavac.CompileProperties.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 120
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 121
            aload 7 /* p */
            aload 10 /* key */
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic com.sun.tools.sjavac.CompileProperties.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 122
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 10 // java.lang.String key
        19: .line 118
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        20: .line 125
            new java.lang.StringBuilder
            dup
            aload 4 /* destRoot */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* pkgNameF */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* src */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* destFilename */
        start local 10 // java.lang.String destFilename
        21: .line 126
            new java.io.File
            dup
            aload 10 /* destFilename */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 11 /* dest */
        start local 11 // java.io.File dest
        22: .line 129
            aload 11 /* dest */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.isDirectory:()Z
            ifne 26
        23: .line 130
            aload 11 /* dest */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.mkdirs:()Z
            ifne 26
        24: .line 131
            new java.lang.StringBuilder
            dup
            ldc "Could not create the directory "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* dest */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.sjavac.Log.error:(Ljava/lang/String;)V
        25: .line 132
            iconst_0
            ireturn
        26: .line 136
      StackMap locals: com.sun.tools.sjavac.CleanProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.util.Properties java.util.List java.lang.StringBuilder java.lang.String java.io.File
      StackMap stack:
            aload 6 /* packageArtifacts */
            aload 1 /* pkgName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 12 /* as */
        start local 12 // java.util.Set as
        27: .line 137
            aload 12 /* as */
            ifnonnull 30
        28: .line 138
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 12 /* as */
        29: .line 139
            aload 6 /* packageArtifacts */
            aload 1 /* pkgName */
            aload 12 /* as */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 141
      StackMap locals: java.util.Set
      StackMap stack:
            aload 12 /* as */
            aload 11 /* dest */
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        31: .line 143
            aload 11 /* dest */
            invokevirtual java.io.File.exists:()Z
            ifeq 33
            aload 11 /* dest */
            invokevirtual java.io.File.lastModified:()J
            aload 3 /* src */
            invokevirtual java.io.File.lastModified:()J
            lcmp
            ifle 33
        32: .line 147
            iconst_1
            ireturn
        33: .line 150
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Cleaning property file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* pkgNameF */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* src */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.sjavac.Log.info:(Ljava/lang/String;)V
        34: .line 151
            aconst_null
            astore 13
            aconst_null
            astore 14
        35: new java.io.BufferedWriter
            dup
            new java.io.OutputStreamWriter
            dup
            new java.io.FileOutputStream
            dup
            aload 11 /* dest */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
            astore 15 /* writer */
        start local 15 // java.io.Writer writer
        36: .line 152
            aload 15 /* writer */
            aload 9 /* data */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        37: .line 153
            aload 15 /* writer */
            ifnull 46
            aload 15 /* writer */
            invokevirtual java.io.Writer.close:()V
            goto 46
      StackMap locals: com.sun.tools.sjavac.CleanProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.util.Properties java.util.List java.lang.StringBuilder java.lang.String java.io.File java.util.Set java.lang.Throwable java.lang.Throwable java.io.Writer
      StackMap stack: java.lang.Throwable
        38: astore 13
            aload 15 /* writer */
            ifnull 39
            aload 15 /* writer */
            invokevirtual java.io.Writer.close:()V
        end local 15 // java.io.Writer writer
      StackMap locals:
      StackMap stack:
        39: aload 13
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        40: astore 14
            aload 13
            ifnonnull 41
            aload 14
            astore 13
            goto 42
      StackMap locals:
      StackMap stack:
        41: aload 13
            aload 14
            if_acmpeq 42
            aload 13
            aload 14
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        42: aload 13
            athrow
      StackMap locals: com.sun.tools.sjavac.CleanProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.util.Properties java.util.List java.lang.StringBuilder java.lang.String java.io.File java.util.Set
      StackMap stack: java.io.IOException
        43: pop
        44: .line 154
            new java.lang.StringBuilder
            dup
            ldc "Could not write file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* dest */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.sjavac.Log.error:(Ljava/lang/String;)V
        45: .line 155
            iconst_0
            ireturn
        46: .line 157
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 12 // java.util.Set as
        end local 11 // java.io.File dest
        end local 10 // java.lang.String destFilename
        end local 9 // java.lang.StringBuilder data
        end local 8 // java.util.List sortedKeys
        end local 7 // java.util.Properties p
        end local 6 // java.util.Map packageArtifacts
        end local 5 // int debugLevel
        end local 4 // java.io.File destRoot
        end local 3 // java.io.File src
        end local 2 // java.lang.String pkgNameF
        end local 1 // java.lang.String pkgName
        end local 0 // com.sun.tools.sjavac.CleanProperties this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   47     0              this  Lcom/sun/tools/sjavac/CleanProperties;
            0   47     1           pkgName  Ljava/lang/String;
            0   47     2          pkgNameF  Ljava/lang/String;
            0   47     3               src  Ljava/io/File;
            0   47     4          destRoot  Ljava/io/File;
            0   47     5        debugLevel  I
            0   47     6  packageArtifacts  Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;
            1   47     7                 p  Ljava/util/Properties;
            7   47     8        sortedKeys  Ljava/util/List<Ljava/lang/String;>;
            9   10     9               key  Ljava/lang/Object;
           13   47     9              data  Ljava/lang/StringBuilder;
           15   19    10               key  Ljava/lang/String;
           21   47    10      destFilename  Ljava/lang/String;
           22   47    11              dest  Ljava/io/File;
           27   47    12                as  Ljava/util/Set<Ljava/net/URI;>;
           36   39    15            writer  Ljava/io/Writer;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
          36    37      38  any
          35    40      40  any
          34    43      43  Class java.io.IOException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ILjava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;)Z
    MethodParameters:
                  Name  Flags
      pkgName           
      pkgNameF          
      src               
      destRoot          
      debugLevel        
      packageArtifacts  
}
SourceFile: "CleanProperties.java"