public class com.sun.tools.sjavac.CompileProperties 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.CompileProperties
super_class: java.lang.Object
{
java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0000)
private static final java.lang.String FORMAT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "{0}public final class {1} extends {2} '{'\n protected final Object[][] getContents() '{'\n return new Object[][] '{'\n{3} };\n }\n}\n"
private static final char[] hexDigit;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
newarray 5
dup
iconst_0
1: bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
bipush 55
castore
dup
bipush 8
bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 65
castore
dup
bipush 11
bipush 66
castore
dup
bipush 12
bipush 67
castore
dup
bipush 13
bipush 68
castore
dup
bipush 14
bipush 69
castore
dup
bipush 15
bipush 70
castore
2: putstatic com.sun.tools.sjavac.CompileProperties.hexDigit:[C
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/sjavac/CompileProperties;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.sjavac.CompileProperties.extra:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/sjavac/CompileProperties;
0 2 1 e Ljava/lang/String;
MethodParameters:
Name Flags
e
public void (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 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/sjavac/CompileProperties;
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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: iconst_1
istore 14
start local 14 1: aload 2
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.CompileProperties 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
start local 15 3: aload 15
invokestatic com.sun.tools.sjavac.Util.toFileSystemPath:(Ljava/lang/String;)Ljava/lang/String;
astore 17
start local 17 4: aload 2
aload 15
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.CompileProperties 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
start local 18 6: new java.io.File
dup
aload 18
invokespecial java.io.File.<init>:(Ljava/net/URI;)V
astore 20
start local 20 7: aload 0
aload 15
aload 17
aload 20
new java.io.File
dup
aload 5
invokespecial java.io.File.<init>:(Ljava/net/URI;)V
iload 11
8: aload 6
9: invokevirtual com.sun.tools.sjavac.CompileProperties.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ILjava/util/Map;)Z
istore 21
start local 21 10: iload 21
ifne 12
11: iconst_0
istore 14
end local 21 end local 20 end local 18 12: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 17 end local 15 13: StackMap locals: com.sun.tools.sjavac.CompileProperties 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: iload 14
ireturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/sjavac/CompileProperties;
0 15 1 compilationService 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 oldPackageDependents 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
compilationService
pkgSrcs
visibleSrcs
oldPackageDependents
destRoot
packageArtifacts
packageDependencies
packageCpDependencies
packagePublicApis
dependencyPublicApis
debugLevel
incremental
numCores
boolean compile(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=22, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: ldc "java.util.ListResourceBundle"
astore 7
start local 7 1: aload 0
getfield com.sun.tools.sjavac.CompileProperties.extra:Ljava/lang/String;
ifnull 3
2: aload 0
getfield com.sun.tools.sjavac.CompileProperties.extra:Ljava/lang/String;
astore 7
3: StackMap locals: java.lang.String
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 8
start local 8 4: aload 8
new java.io.FileInputStream
dup
aload 3
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
5: goto 9
StackMap locals: com.sun.tools.sjavac.CompileProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.lang.String java.util.Properties
StackMap stack: java.io.IOException
6: pop
7: new java.lang.StringBuilder
dup
ldc "Error reading file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.io.File.getName:()Ljava/lang/String;
ldc "."
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
istore 9
start local 9 10: aload 3
invokevirtual java.io.File.getName:()Ljava/lang/String;
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 11
start local 11 12: aload 8
invokevirtual java.util.Properties.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 13
goto 15
StackMap locals: com.sun.tools.sjavac.CompileProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.lang.String java.util.Properties int java.lang.String java.util.List top java.util.Iterator
StackMap stack:
13: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 12
start local 12 14: aload 11
aload 12
checkcast java.lang.String
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 15: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: aload 11
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
17: aload 11
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
start local 12 18: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 13
start local 13 19: goto 24
20: StackMap locals: com.sun.tools.sjavac.CompileProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.lang.String java.util.Properties int java.lang.String java.util.List java.util.Iterator java.lang.StringBuilder
StackMap stack:
aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 14
start local 14 21: aload 13
new java.lang.StringBuilder
dup
ldc " { \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokestatic com.sun.tools.sjavac.CompileProperties.escape:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\", \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 8
aload 14
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;
ldc "\" },\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 14 24: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
25: new java.lang.StringBuilder
dup
aload 4
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
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 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".java"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
start local 14 26: new java.io.File
dup
aload 14
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 15
start local 15 27: aload 15
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
invokevirtual java.io.File.isDirectory:()Z
ifne 31
28: aload 15
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
invokevirtual java.io.File.mkdirs:()Z
ifne 31
29: new java.lang.StringBuilder
dup
ldc "Could not create the directory "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 15
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
30: iconst_0
ireturn
31: StackMap locals: java.lang.String java.io.File
StackMap stack:
aload 6
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 16
start local 16 32: aload 16
ifnonnull 35
33: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 16
34: aload 6
aload 1
aload 16
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: StackMap locals: java.util.Set
StackMap stack:
aload 16
aload 15
invokevirtual java.io.File.toURI:()Ljava/net/URI;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
36: aload 15
invokevirtual java.io.File.exists:()Z
ifeq 38
aload 15
invokevirtual java.io.File.lastModified:()J
aload 3
invokevirtual java.io.File.lastModified:()J
lcmp
ifle 38
37: iconst_1
ireturn
38: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "package "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getstatic java.io.File.separatorChar:C
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 17
start local 17 39: new java.lang.StringBuilder
dup
ldc "Compiling property file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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
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
40: aconst_null
astore 18
aconst_null
astore 19
41: new java.io.BufferedWriter
dup
new java.io.OutputStreamWriter
dup
new java.io.FileOutputStream
dup
aload 15
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 20
start local 20 42: new java.text.MessageFormat
dup
ldc "{0}public final class {1} extends {2} '{'\n protected final Object[][] getContents() '{'\n return new Object[][] '{'\n{3} };\n }\n}\n"
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 21
start local 21 43: aload 20
aload 21
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
dup
iconst_1
aload 10
aastore
dup
iconst_2
aload 7
aastore
dup
iconst_3
aload 13
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
end local 21 44: aload 20
ifnull 53
aload 20
invokevirtual java.io.Writer.close:()V
goto 53
StackMap locals: com.sun.tools.sjavac.CompileProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.lang.String java.util.Properties int java.lang.String java.util.List java.util.Iterator java.lang.StringBuilder java.lang.String java.io.File java.util.Set java.lang.String java.lang.Throwable java.lang.Throwable java.io.Writer
StackMap stack: java.lang.Throwable
45: astore 18
aload 20
ifnull 46
aload 20
invokevirtual java.io.Writer.close:()V
end local 20 StackMap locals:
StackMap stack:
46: aload 18
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
47: astore 19
aload 18
ifnonnull 48
aload 19
astore 18
goto 49
StackMap locals:
StackMap stack:
48: aload 18
aload 19
if_acmpeq 49
aload 18
aload 19
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
49: aload 18
athrow
StackMap locals: com.sun.tools.sjavac.CompileProperties java.lang.String java.lang.String java.io.File java.io.File int java.util.Map java.lang.String java.util.Properties int java.lang.String java.util.List java.util.Iterator java.lang.StringBuilder java.lang.String java.io.File java.util.Set java.lang.String
StackMap stack: java.io.IOException
50: pop
51: new java.lang.StringBuilder
dup
ldc "Could not write file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 15
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
52: iconst_0
ireturn
53: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lcom/sun/tools/sjavac/CompileProperties;
0 54 1 pkgName Ljava/lang/String;
0 54 2 pkgNameF Ljava/lang/String;
0 54 3 src Ljava/io/File;
0 54 4 destRoot Ljava/io/File;
0 54 5 debugLevel I
0 54 6 packageArtifacts Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/net/URI;>;>;
1 54 7 superClass Ljava/lang/String;
4 54 8 p Ljava/util/Properties;
10 54 9 dp I
11 54 10 classname Ljava/lang/String;
12 54 11 sortedKeys Ljava/util/List<Ljava/lang/String;>;
14 15 12 key Ljava/lang/Object;
18 54 12 keys Ljava/util/Iterator<Ljava/lang/String;>;
19 54 13 data Ljava/lang/StringBuilder;
21 24 14 key Ljava/lang/String;
26 54 14 destFilename Ljava/lang/String;
27 54 15 dest Ljava/io/File;
32 54 16 as Ljava/util/Set<Ljava/net/URI;>;
39 54 17 packageString Ljava/lang/String;
42 46 20 writer Ljava/io/Writer;
43 44 21 format Ljava/text/MessageFormat;
Exception table:
from to target type
4 5 6 Class java.io.IOException
42 44 45 any
41 47 47 any
40 50 50 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
public static java.lang.String escape(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: new java.lang.StringBuilder
dup
iload 1
iconst_2
imul
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 28
4: StackMap locals: int java.lang.StringBuilder int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 5: iload 4
lookupswitch { // 5
9: 8
10: 10
12: 14
13: 12
92: 6
default: 16
}
6: StackMap locals: int
StackMap stack:
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: goto 27
8: StackMap locals:
StackMap stack:
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 2
bipush 116
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: goto 27
10: StackMap locals:
StackMap stack:
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 2
bipush 110
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: goto 27
12: StackMap locals:
StackMap stack:
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 2
bipush 114
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 27
14: StackMap locals:
StackMap stack:
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 2
bipush 102
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: goto 27
16: StackMap locals:
StackMap stack:
iload 4
bipush 32
if_icmplt 17
iload 4
bipush 126
if_icmple 24
17: StackMap locals:
StackMap stack:
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: aload 2
bipush 117
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: aload 2
iload 4
bipush 12
ishr
bipush 15
iand
invokestatic com.sun.tools.sjavac.CompileProperties.toHex:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 2
iload 4
bipush 8
ishr
bipush 15
iand
invokestatic com.sun.tools.sjavac.CompileProperties.toHex:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: aload 2
iload 4
iconst_4
ishr
bipush 15
iand
invokestatic com.sun.tools.sjavac.CompileProperties.toHex:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: aload 2
iload 4
bipush 15
iand
invokestatic com.sun.tools.sjavac.CompileProperties.toHex:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: goto 27
24: StackMap locals:
StackMap stack:
iload 4
bipush 34
if_icmpne 26
25: aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: StackMap locals:
StackMap stack:
aload 2
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 27: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
28: iload 3
iload 1
if_icmplt 4
end local 3 29: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 theString Ljava/lang/String;
1 30 1 len I
2 30 2 outBuffer Ljava/lang/StringBuilder;
3 29 3 x I
5 27 4 aChar C
MethodParameters:
Name Flags
theString
private static char toHex(int);
descriptor: (I)C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.sun.tools.sjavac.CompileProperties.hexDigit:[C
iload 0
bipush 15
iand
caload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 nibble I
MethodParameters:
Name Flags
nibble
}
SourceFile: "CompileProperties.java"