public class edu.umd.cs.findbugs.workflow.CloudSyncAndReport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: edu.umd.cs.findbugs.workflow.CloudSyncAndReport
super_class: java.lang.Object
{
final edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions options;
descriptor: Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
flags: (0x0010) ACC_FINAL
final edu.umd.cs.findbugs.SortedBugCollection bugCollection;
descriptor: Ledu/umd/cs/findbugs/SortedBugCollection;
flags: (0x0010) ACC_FINAL
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=1
start local 0 0: invokestatic edu.umd.cs.findbugs.FindBugs.setNoAnalysis:()V
1: new edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions
dup
invokespecial edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.<init>:()V
astore 1
start local 1 2: new edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSRCommandLine
dup
aload 1
invokespecial edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSRCommandLine.<init>:(Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;)V
astore 2
start local 2 3: aload 2
aload 0
iconst_0
iconst_1
new java.lang.StringBuilder
dup
ldc "Usage: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " [options] [<results1> <results2> ... <resultsn>] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSRCommandLine.parse:([Ljava/lang/String;IILjava/lang/String;)I
istore 3
start local 3 6: iload 3
aload 0
arraylength
if_icmpge 8
7: aload 1
aload 0
iload 3
aaload
putfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.analysisFile:Ljava/lang/String;
8: StackMap locals: edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSRCommandLine int
StackMap stack:
new edu.umd.cs.findbugs.workflow.CloudSyncAndReport
dup
aload 1
invokespecial edu.umd.cs.findbugs.workflow.CloudSyncAndReport.<init>:(Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;)V
astore 4
start local 4 9: aload 4
invokevirtual edu.umd.cs.findbugs.workflow.CloudSyncAndReport.load:()V
10: aload 4
invokevirtual edu.umd.cs.findbugs.workflow.CloudSyncAndReport.sync:()V
11: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokestatic edu.umd.cs.findbugs.charsets.UTF8.printWriter:(Ljava/io/PrintStream;)Ljava/io/PrintWriter;
astore 5
start local 5 12: aload 4
aload 5
invokevirtual edu.umd.cs.findbugs.workflow.CloudSyncAndReport.report:(Ljava/io/PrintWriter;)V
13: aload 5
invokevirtual java.io.PrintWriter.flush:()V
14: aload 4
invokevirtual edu.umd.cs.findbugs.workflow.CloudSyncAndReport.shutdown:()V
15: aload 5
invokevirtual java.io.PrintWriter.close:()V
16: return
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 17 0 argv [Ljava/lang/String;
2 17 1 options Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
3 17 2 commandLine Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSRCommandLine;
6 17 3 argCount I
9 17 4 csr Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
12 17 5 out Ljava/io/PrintWriter;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
argv
public void <init>(edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions);
descriptor: (Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new edu.umd.cs.findbugs.SortedBugCollection
dup
invokespecial edu.umd.cs.findbugs.SortedBugCollection.<init>:()V
putfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
2: aload 0
aload 1
putfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
0 4 1 options Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
MethodParameters:
Name Flags
options
public void load();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.analysisFile:Ljava/lang/String;
ifnonnull 3
1: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
getstatic java.lang.System.in:Ljava/io/InputStream;
invokestatic edu.umd.cs.findbugs.charsets.UTF8.bufferedReader:(Ljava/io/InputStream;)Ljava/io/BufferedReader;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.readXML:(Ljava/io/Reader;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.analysisFile:Ljava/lang/String;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.readXML:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.cloudId:Ljava/lang/String;
ifnull 7
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.cloudId:Ljava/lang/String;
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getProject:()Ledu/umd/cs/findbugs/Project;
invokevirtual edu.umd.cs.findbugs.Project.getCloudId:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
5: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getProject:()Ledu/umd/cs/findbugs/Project;
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.cloudId:Ljava/lang/String;
invokevirtual edu.umd.cs.findbugs.Project.setCloudId:(Ljava/lang/String;)V
6: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.reinitializeCloud:()Ledu/umd/cs/findbugs/cloud/Cloud;
pop
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
Exceptions:
throws java.io.IOException, org.dom4j.DocumentException
public void sync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getCloud:()Ledu/umd/cs/findbugs/cloud/Cloud;
astore 1
start local 1 1: aload 1
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.initiateCommunication:()V
2: aload 1
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.waitUntilIssueDataDownloaded:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
1 4 1 cloud Ledu/umd/cs/findbugs/cloud/Cloud;
public void report(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=14, args_size=2
start local 0 start local 1 0: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 2
start local 2 1: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getProjectStats:()Ledu/umd/cs/findbugs/ProjectStats;
astore 3
start local 3 2: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getCollection:()Ljava/util/Collection;
astore 4
start local 4 3: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getCloud:()Ledu/umd/cs/findbugs/cloud/Cloud;
astore 5
start local 5 4: aload 5
getstatic edu.umd.cs.findbugs.cloud.Cloud$Mode.COMMUNAL:Ledu/umd/cs/findbugs/cloud/Cloud$Mode;
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.setMode:(Ledu/umd/cs/findbugs/cloud/Cloud$Mode;)V
5: aload 1
ldc "Cloud sync and summary report for %s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getProject:()Ledu/umd/cs/findbugs/Project;
invokevirtual edu.umd.cs.findbugs.Project.getProjectName:()Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
6: aload 1
ldc "Code dated %s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.util.Date
dup
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getTimestamp:()J
invokespecial java.util.Date.<init>:(J)V
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
7: aload 1
ldc "Code analyzed %s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.util.Date
dup
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getAnalysisTimestamp:()J
invokespecial java.util.Date.<init>:(J)V
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
8: aload 1
ldc "%7d total classes%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual edu.umd.cs.findbugs.ProjectStats.getNumClasses:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
9: aload 1
ldc "%7d total issues%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokeinterface java.util.Collection.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
10: invokestatic java.lang.System.currentTimeMillis:()J
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.ageInHours:I
sipush 3600
imul
i2l
ldc 1000
lmul
lsub
lstore 6
start local 6 11: iconst_0
istore 8
start local 8 12: aload 4
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 10
goto 23
StackMap locals: edu.umd.cs.findbugs.workflow.CloudSyncAndReport java.io.PrintWriter java.util.TreeMap edu.umd.cs.findbugs.ProjectStats java.util.Collection edu.umd.cs.findbugs.cloud.Cloud long int top java.util.Iterator
StackMap stack:
13: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast edu.umd.cs.findbugs.BugInstance
astore 9
start local 9 14: aload 2
aload 9
invokevirtual edu.umd.cs.findbugs.BugInstance.getBugRank:()I
invokestatic edu.umd.cs.findbugs.BugRankCategory.getRank:(I)Ledu/umd/cs/findbugs/BugRankCategory;
invokevirtual java.util.TreeMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats
astore 11
start local 11 15: aload 11
ifnonnull 18
16: new edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats
dup
invokespecial edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.<init>:()V
astore 11
17: aload 2
aload 9
invokevirtual edu.umd.cs.findbugs.BugInstance.getBugRank:()I
invokestatic edu.umd.cs.findbugs.BugRankCategory.getRank:(I)Ledu/umd/cs/findbugs/BugRankCategory;
aload 11
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: StackMap locals: edu.umd.cs.findbugs.workflow.CloudSyncAndReport java.io.PrintWriter java.util.TreeMap edu.umd.cs.findbugs.ProjectStats java.util.Collection edu.umd.cs.findbugs.cloud.Cloud long int edu.umd.cs.findbugs.BugInstance java.util.Iterator edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats
StackMap stack:
aload 11
dup
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.total:I
iconst_1
iadd
putfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.total:I
19: aload 5
aload 9
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.getFirstSeen:(Ledu/umd/cs/findbugs/BugInstance;)J
lstore 12
start local 12 20: lload 12
lload 6
lcmp
ifle 23
21: aload 11
dup
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.recent:I
iconst_1
iadd
putfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.recent:I
22: iinc 8 1
end local 12 end local 11 end local 9 23: StackMap locals: edu.umd.cs.findbugs.workflow.CloudSyncAndReport java.io.PrintWriter java.util.TreeMap edu.umd.cs.findbugs.ProjectStats java.util.Collection edu.umd.cs.findbugs.cloud.Cloud long int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
24: aload 1
ldc "%7d recent issues%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
25: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.cloudSummary:Ljava/lang/String;
ifnull 41
aload 5
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.supportsCloudSummaries:()Z
ifeq 41
26: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.cloudSummary:Ljava/lang/String;
invokestatic edu.umd.cs.findbugs.charsets.UserTextFile.printWriter:(Ljava/lang/String;)Ljava/io/PrintWriter;
astore 9
start local 9 27: aload 9
ldc "%6s %6s %s%n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "recent"
aastore
dup
iconst_1
ldc "total"
aastore
dup
iconst_2
ldc "Rank category"
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
28: aload 2
invokevirtual java.util.TreeMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 33
StackMap locals: edu.umd.cs.findbugs.workflow.CloudSyncAndReport java.io.PrintWriter java.util.TreeMap edu.umd.cs.findbugs.ProjectStats java.util.Collection edu.umd.cs.findbugs.cloud.Cloud long int java.io.PrintWriter top java.util.Iterator
StackMap stack:
29: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 10
start local 10 30: aload 10
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats
astore 12
start local 12 31: aload 12
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.total:I
ifle 33
32: aload 9
ldc "%6d %6d %s%n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 12
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.recent:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 12
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats.total:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 10
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aastore
invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
end local 12 end local 10 33: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
34: aload 9
invokevirtual java.io.PrintWriter.println:()V
35: aload 5
aload 9
aload 4
aconst_null
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.printCloudSummary:(Ljava/io/PrintWriter;Ljava/lang/Iterable;[Ljava/lang/String;)V
36: aload 9
invokevirtual java.io.PrintWriter.close:()V
end local 9 37: goto 41
StackMap locals: edu.umd.cs.findbugs.workflow.CloudSyncAndReport java.io.PrintWriter java.util.TreeMap edu.umd.cs.findbugs.ProjectStats java.util.Collection edu.umd.cs.findbugs.cloud.Cloud long int
StackMap stack: java.lang.Exception
38: astore 9
start local 9 39: aload 1
new java.lang.StringBuilder
dup
ldc "Error writing cloud summary to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.options:Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$CSPoptions;
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions.cloudSummary:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
40: aload 9
aload 1
invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintWriter;)V
end local 9 41: StackMap locals:
StackMap stack:
return
end local 8 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 42 0 this Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
0 42 1 out Ljava/io/PrintWriter;
1 42 2 stats Ljava/util/TreeMap<Ledu/umd/cs/findbugs/BugRankCategory;Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$Stats;>;
2 42 3 projectStats Ledu/umd/cs/findbugs/ProjectStats;
3 42 4 bugs Ljava/util/Collection<Ledu/umd/cs/findbugs/BugInstance;>;
4 42 5 cloud Ledu/umd/cs/findbugs/cloud/Cloud;
11 42 6 recentTimestamp J
12 42 8 allRecentIssues I
14 23 9 b Ledu/umd/cs/findbugs/BugInstance;
15 23 11 s Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$Stats;
20 23 12 firstSeen J
27 37 9 cs Ljava/io/PrintWriter;
30 33 10 e Ljava/util/Map$Entry<Ledu/umd/cs/findbugs/BugRankCategory;Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$Stats;>;
31 33 12 s Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport$Stats;
39 41 9 e Ljava/lang/Exception;
Exception table:
from to target type
26 37 38 Class java.lang.Exception
MethodParameters:
Name Flags
out
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield edu.umd.cs.findbugs.workflow.CloudSyncAndReport.bugCollection:Ledu/umd/cs/findbugs/SortedBugCollection;
invokevirtual edu.umd.cs.findbugs.SortedBugCollection.getCloud:()Ledu/umd/cs/findbugs/cloud/Cloud;
astore 1
start local 1 1: aload 1
invokeinterface edu.umd.cs.findbugs.cloud.Cloud.shutdown:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ledu/umd/cs/findbugs/workflow/CloudSyncAndReport;
1 3 1 cloud Ledu/umd/cs/findbugs/cloud/Cloud;
}
SourceFile: "CloudSyncAndReport.java"
NestMembers:
edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSRCommandLine edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats
InnerClasses:
public final Mode = edu.umd.cs.findbugs.cloud.Cloud$Mode of edu.umd.cs.findbugs.cloud.Cloud
public CSPoptions = edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSPoptions of edu.umd.cs.findbugs.workflow.CloudSyncAndReport
CSRCommandLine = edu.umd.cs.findbugs.workflow.CloudSyncAndReport$CSRCommandLine of edu.umd.cs.findbugs.workflow.CloudSyncAndReport
Stats = edu.umd.cs.findbugs.workflow.CloudSyncAndReport$Stats of edu.umd.cs.findbugs.workflow.CloudSyncAndReport
public abstract Entry = java.util.Map$Entry of java.util.Map