public class com.sun.tools.sjavac.comp.CompilationService
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.sjavac.comp.CompilationService
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 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/comp/CompilationService;
public com.sun.tools.sjavac.server.SysInfo getSysInfo();
descriptor: ()Lcom/sun/tools/sjavac/server/SysInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new com.sun.tools.sjavac.server.SysInfo
dup
invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
invokevirtual java.lang.Runtime.availableProcessors:()I
1: invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
invokevirtual java.lang.Runtime.maxMemory:()J
2: invokespecial com.sun.tools.sjavac.server.SysInfo.<init>:(IJ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/sjavac/comp/CompilationService;
public com.sun.tools.sjavac.server.CompilationSubResult compile(java.lang.String, java.lang.String, java.lang.String[], java.util.List<java.io.File>, java.util.Set<java.net.URI>, java.util.Set<java.net.URI>);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)Lcom/sun/tools/sjavac/server/CompilationSubResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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: invokestatic javax.tools.ToolProvider.getSystemJavaCompiler:()Ljavax/tools/JavaCompiler;
checkcast com.sun.tools.javac.api.JavacTool
astore 7
start local 7 1: aconst_null
astore 8
aconst_null
astore 9
2: aload 7
aconst_null
aconst_null
aconst_null
invokevirtual com.sun.tools.javac.api.JavacTool.getStandardFileManager:(Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Lcom/sun/tools/javac/file/JavacFileManager;
astore 10
start local 10 3: new com.sun.tools.sjavac.comp.SmartFileManager
dup
aload 10
invokespecial com.sun.tools.sjavac.comp.SmartFileManager.<init>:(Ljavax/tools/JavaFileManager;)V
astore 11
start local 11 4: new com.sun.tools.javac.util.Context
dup
invokespecial com.sun.tools.javac.util.Context.<init>:()V
astore 12
start local 12 5: aload 12
invokestatic com.sun.tools.javac.util.Dependencies$GraphDependencies.preRegister:(Lcom/sun/tools/javac/util/Context;)V
6: new com.sun.tools.sjavac.server.CompilationSubResult
dup
getstatic com.sun.tools.javac.main.Main$Result.OK:Lcom/sun/tools/javac/main/Main$Result;
invokespecial com.sun.tools.sjavac.server.CompilationSubResult.<init>:(Lcom/sun/tools/javac/main/Main$Result;)V
astore 13
start local 13 7: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 14
start local 14 8: aload 10
aload 4
invokeinterface javax.tools.StandardJavaFileManager.getJavaFileObjectsFromFiles:(Ljava/lang/Iterable;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 16
goto 11
StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool java.lang.Throwable java.lang.Throwable javax.tools.StandardJavaFileManager com.sun.tools.sjavac.comp.SmartFileManager com.sun.tools.javac.util.Context com.sun.tools.sjavac.server.CompilationSubResult com.sun.tools.javac.util.ListBuffer top java.util.Iterator
StackMap stack:
9: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.tools.JavaFileObject
astore 15
start local 15 10: aload 14
aload 15
getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
invokestatic com.sun.tools.sjavac.comp.SmartFileManager.locWrap:(Ljavax/tools/JavaFileObject;Ljavax/tools/JavaFileManager$Location;)Ljavax/tools/JavaFileObject;
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 15 11: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 15
start local 15 13: aload 5
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 17
goto 16
StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool java.lang.Throwable java.lang.Throwable javax.tools.StandardJavaFileManager com.sun.tools.sjavac.comp.SmartFileManager com.sun.tools.javac.util.Context com.sun.tools.sjavac.server.CompilationSubResult com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer top java.util.Iterator
StackMap stack:
14: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.net.URI
astore 16
start local 16 15: aload 15
new java.io.File
dup
aload 16
invokespecial java.io.File.<init>:(Ljava/net/URI;)V
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 16 16: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
17: aload 10
aload 15
invokeinterface javax.tools.StandardJavaFileManager.getJavaFileObjectsFromFiles:(Ljava/lang/Iterable;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 17
goto 20
StackMap locals:
StackMap stack:
18: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.tools.JavaFileObject
astore 16
start local 16 19: aload 14
aload 16
getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
invokestatic com.sun.tools.sjavac.comp.SmartFileManager.locWrap:(Ljavax/tools/JavaFileObject;Ljavax/tools/JavaFileManager$Location;)Ljavax/tools/JavaFileObject;
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 16 20: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
21: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 16
start local 16 22: new com.sun.tools.sjavac.comp.dependencies.PublicApiCollector
dup
aload 12
aload 14
invokespecial com.sun.tools.sjavac.comp.dependencies.PublicApiCollector.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/util/Collection;)V
astore 18
start local 18 23: new com.sun.tools.sjavac.comp.PathAndPackageVerifier
dup
invokespecial com.sun.tools.sjavac.comp.PathAndPackageVerifier.<init>:()V
astore 19
start local 19 24: new com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector
dup
aload 12
aload 14
invokespecial com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/util/Collection;)V
astore 20
start local 20 25: aload 14
invokevirtual com.sun.tools.javac.util.ListBuffer.size:()I
ifle 48
26: aload 11
aload 6
invokevirtual com.sun.tools.sjavac.comp.SmartFileManager.setVisibleSources:(Ljava/util/Set;)V
27: aload 11
invokevirtual com.sun.tools.sjavac.comp.SmartFileManager.cleanArtifacts:()V
28: aload 7
new java.io.PrintWriter
dup
aload 16
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
29: aload 11
30: aconst_null
31: aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
32: aconst_null
33: aload 14
34: aload 12
35: invokevirtual com.sun.tools.javac.api.JavacTool.getTask:(Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lcom/sun/tools/javac/util/Context;)Lcom/sun/source/util/JavacTask;
checkcast com.sun.tools.javac.api.JavacTaskImpl
36: astore 21
start local 21 37: aload 11
aload 12
invokestatic com.sun.tools.javac.util.Options.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/util/Options;
ldc "ignore.symbol.file"
invokevirtual com.sun.tools.javac.util.Options.isSet:(Ljava/lang/String;)Z
ifeq 38
iconst_0
goto 39
StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool java.lang.Throwable java.lang.Throwable javax.tools.StandardJavaFileManager com.sun.tools.sjavac.comp.SmartFileManager com.sun.tools.javac.util.Context com.sun.tools.sjavac.server.CompilationSubResult com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer java.io.StringWriter top com.sun.tools.sjavac.comp.dependencies.PublicApiCollector com.sun.tools.sjavac.comp.PathAndPackageVerifier com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector com.sun.tools.javac.api.JavacTaskImpl
StackMap stack: com.sun.tools.sjavac.comp.SmartFileManager
38: iconst_1
StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool java.lang.Throwable java.lang.Throwable javax.tools.StandardJavaFileManager com.sun.tools.sjavac.comp.SmartFileManager com.sun.tools.javac.util.Context com.sun.tools.sjavac.server.CompilationSubResult com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer java.io.StringWriter top com.sun.tools.sjavac.comp.dependencies.PublicApiCollector com.sun.tools.sjavac.comp.PathAndPackageVerifier com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector com.sun.tools.javac.api.JavacTaskImpl
StackMap stack: com.sun.tools.sjavac.comp.SmartFileManager int
39: invokevirtual com.sun.tools.sjavac.comp.SmartFileManager.setSymbolFileEnabled:(Z)V
40: aload 21
aload 20
invokevirtual com.sun.tools.javac.api.JavacTaskImpl.addTaskListener:(Lcom/sun/source/util/TaskListener;)V
41: aload 21
aload 18
invokevirtual com.sun.tools.javac.api.JavacTaskImpl.addTaskListener:(Lcom/sun/source/util/TaskListener;)V
42: aload 21
aload 19
invokevirtual com.sun.tools.javac.api.JavacTaskImpl.addTaskListener:(Lcom/sun/source/util/TaskListener;)V
43: aload 0
aload 3
invokevirtual com.sun.tools.sjavac.comp.CompilationService.logJavacInvocation:([Ljava/lang/String;)V
44: aload 21
invokevirtual com.sun.tools.javac.api.JavacTaskImpl.doCall:()Lcom/sun/tools/javac/main/Main$Result;
astore 17
start local 17 45: new java.lang.StringBuilder
dup
ldc "javac result: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.tools.sjavac.Log.debug:(Ljava/lang/String;)V
46: aload 11
invokevirtual com.sun.tools.sjavac.comp.SmartFileManager.flush:()V
end local 21 47: goto 54
end local 17 48: StackMap locals:
StackMap stack:
getstatic com.sun.tools.javac.main.Main$Result.ERROR:Lcom/sun/tools/javac/main/Main$Result;
astore 17
start local 17 49: goto 54
end local 17 StackMap locals:
StackMap stack: java.lang.Exception
50: astore 21
start local 21 51: aload 21
invokestatic com.sun.tools.sjavac.Util.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String;
invokestatic com.sun.tools.sjavac.Log.error:(Ljava/lang/String;)V
52: aload 16
aload 21
invokestatic com.sun.tools.sjavac.Util.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String;
invokevirtual java.io.StringWriter.append:(Ljava/lang/CharSequence;)Ljava/io/StringWriter;
pop
53: getstatic com.sun.tools.javac.main.Main$Result.ERROR:Lcom/sun/tools/javac/main/Main$Result;
astore 17
end local 21 start local 17 54: StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool java.lang.Throwable java.lang.Throwable javax.tools.StandardJavaFileManager com.sun.tools.sjavac.comp.SmartFileManager com.sun.tools.javac.util.Context com.sun.tools.sjavac.server.CompilationSubResult com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer java.io.StringWriter com.sun.tools.javac.main.Main$Result com.sun.tools.sjavac.comp.dependencies.PublicApiCollector com.sun.tools.sjavac.comp.PathAndPackageVerifier com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector
StackMap stack:
aload 13
aload 11
invokevirtual com.sun.tools.sjavac.comp.SmartFileManager.getPackageArtifacts:()Ljava/util/Map;
putfield com.sun.tools.sjavac.server.CompilationSubResult.packageArtifacts:Ljava/util/Map;
55: aload 19
invokevirtual com.sun.tools.sjavac.comp.PathAndPackageVerifier.errorsDiscovered:()Z
ifeq 57
56: getstatic com.sun.tools.javac.main.Main$Result.ERROR:Lcom/sun/tools/javac/main/Main$Result;
astore 17
57: StackMap locals:
StackMap stack:
aload 13
aload 20
iconst_0
invokevirtual com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector.getDependencies:(Z)Ljava/util/Map;
putfield com.sun.tools.sjavac.server.CompilationSubResult.packageDependencies:Ljava/util/Map;
58: aload 13
aload 20
iconst_1
invokevirtual com.sun.tools.sjavac.comp.dependencies.NewDependencyCollector.getDependencies:(Z)Ljava/util/Map;
putfield com.sun.tools.sjavac.server.CompilationSubResult.packageCpDependencies:Ljava/util/Map;
59: aload 13
aload 18
iconst_1
invokevirtual com.sun.tools.sjavac.comp.dependencies.PublicApiCollector.getPubApis:(Z)Ljava/util/Map;
putfield com.sun.tools.sjavac.server.CompilationSubResult.packagePubapis:Ljava/util/Map;
60: aload 13
aload 18
iconst_0
invokevirtual com.sun.tools.sjavac.comp.dependencies.PublicApiCollector.getPubApis:(Z)Ljava/util/Map;
putfield com.sun.tools.sjavac.server.CompilationSubResult.dependencyPubapis:Ljava/util/Map;
61: aload 13
aload 16
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
putfield com.sun.tools.sjavac.server.CompilationSubResult.stderr:Ljava/lang/String;
62: aload 13
aload 17
putfield com.sun.tools.sjavac.server.CompilationSubResult.result:Lcom/sun/tools/javac/main/Main$Result;
63: aload 13
64: aload 10
ifnull 65
aload 10
invokeinterface javax.tools.StandardJavaFileManager.close:()V
65: StackMap locals:
StackMap stack: com.sun.tools.sjavac.server.CompilationSubResult
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool java.lang.Throwable java.lang.Throwable javax.tools.StandardJavaFileManager
StackMap stack: java.lang.Throwable
66: astore 8
67: aload 10
ifnull 68
aload 10
invokeinterface javax.tools.StandardJavaFileManager.close:()V
end local 10 StackMap locals:
StackMap stack:
68: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
69: astore 9
aload 8
ifnonnull 70
aload 9
astore 8
goto 71
StackMap locals:
StackMap stack:
70: aload 8
aload 9
if_acmpeq 71
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
71: aload 8
athrow
StackMap locals: com.sun.tools.sjavac.comp.CompilationService java.lang.String java.lang.String java.lang.String[] java.util.List java.util.Set java.util.Set com.sun.tools.javac.api.JavacTool
StackMap stack: java.io.IOException
72: astore 8
start local 8 73: new java.lang.Error
dup
aload 8
invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
athrow
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 74 0 this Lcom/sun/tools/sjavac/comp/CompilationService;
0 74 1 protocolId Ljava/lang/String;
0 74 2 invocationId Ljava/lang/String;
0 74 3 args [Ljava/lang/String;
0 74 4 explicitSources Ljava/util/List<Ljava/io/File;>;
0 74 5 sourcesToCompile Ljava/util/Set<Ljava/net/URI;>;
0 74 6 visibleSources Ljava/util/Set<Ljava/net/URI;>;
1 74 7 compiler Lcom/sun/tools/javac/api/JavacTool;
3 68 10 fm Ljavax/tools/StandardJavaFileManager;
4 66 11 sfm Lcom/sun/tools/sjavac/comp/SmartFileManager;
5 66 12 context Lcom/sun/tools/javac/util/Context;
7 66 13 compilationResult Lcom/sun/tools/sjavac/server/CompilationSubResult;
8 66 14 explicitJFOs Lcom/sun/tools/javac/util/ListBuffer<Ljavax/tools/JavaFileObject;>;
10 11 15 jfo Ljavax/tools/JavaFileObject;
13 66 15 sourcesToCompileFiles Lcom/sun/tools/javac/util/ListBuffer<Ljava/io/File;>;
15 16 16 u Ljava/net/URI;
19 20 16 jfo Ljavax/tools/JavaFileObject;
22 66 16 stderrLog Ljava/io/StringWriter;
45 48 17 result Lcom/sun/tools/javac/main/Main$Result;
49 50 17 result Lcom/sun/tools/javac/main/Main$Result;
54 66 17 result Lcom/sun/tools/javac/main/Main$Result;
23 66 18 pubApiCollector Lcom/sun/tools/sjavac/comp/dependencies/PublicApiCollector;
24 66 19 papVerifier Lcom/sun/tools/sjavac/comp/PathAndPackageVerifier;
25 66 20 depsCollector Lcom/sun/tools/sjavac/comp/dependencies/NewDependencyCollector;
37 47 21 task Lcom/sun/tools/javac/api/JavacTaskImpl;
51 54 21 e Ljava/lang/Exception;
73 74 8 e Ljava/io/IOException;
Exception table:
from to target type
25 49 50 Class java.lang.Exception
3 64 66 any
2 65 69 any
66 69 69 any
1 65 72 Class java.io.IOException
66 72 72 Class java.io.IOException
Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/List<Ljava/io/File;>;Ljava/util/Set<Ljava/net/URI;>;Ljava/util/Set<Ljava/net/URI;>;)Lcom/sun/tools/sjavac/server/CompilationSubResult;
MethodParameters:
Name Flags
protocolId
invocationId
args
explicitSources
sourcesToCompile
visibleSources
private void logJavacInvocation(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: ldc "Invoking javac with args"
invokestatic com.sun.tools.sjavac.Log.debug:(Ljava/lang/String;)V
1: aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 9
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 5: aload 3
ldc "\\-(d|cp|classpath|sourcepath|source|target)"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 8
6: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 8
7: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
invokestatic com.sun.tools.sjavac.Log.debug:(Ljava/lang/String;)V
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/sjavac/comp/CompilationService;
0 11 1 args [Ljava/lang/String;
2 11 2 argIter Ljava/util/Iterator<Ljava/lang/String;>;
4 9 3 arg Ljava/lang/String;
5 9 4 line Ljava/lang/String;
MethodParameters:
Name Flags
args
}
SourceFile: "CompilationService.java"
InnerClasses:
public final Result = com.sun.tools.javac.main.Main$Result of com.sun.tools.javac.main.Main
public GraphDependencies = com.sun.tools.javac.util.Dependencies$GraphDependencies of com.sun.tools.javac.util.Dependencies
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager