SourceMonitor Analysis

Designed for use with SourceMonitor and Ant.


Metric M0 - Lines

#FileValue
1About.java92
2ConfirmationForm.java147
3CurrencyList.java113
4EditCanvas.java289
5SplashScreen.java144
6Stock.java911
7StockCanvas.java1,149
8StockMIDlet.java945
9StockTableModel.java844
10StockTest.java76

Metric M1 - Statements

#FileValue
1About.java20
2ConfirmationForm.java46
3CurrencyList.java29
4EditCanvas.java95
5SplashScreen.java54
6Stock.java280
7StockCanvas.java509
8StockMIDlet.java358
9StockTableModel.java284
10StockTest.java17

Metric M2 - Percent Branch Statements

#FileValue
1About.java15.0
2ConfirmationForm.java6.5
3CurrencyList.java17.2
4EditCanvas.java28.4
5SplashScreen.java13.0
6Stock.java24.6
7StockCanvas.java27.9
8StockMIDlet.java27.4
9StockTableModel.java34.5
10StockTest.java0.0

Metric M3 - Method Call Statements

#FileValue
1About.java10
2ConfirmationForm.java27
3CurrencyList.java7
4EditCanvas.java64
5SplashScreen.java24
6Stock.java107
7StockCanvas.java300
8StockMIDlet.java231
9StockTableModel.java143
10StockTest.java68

Metric M4 - Percent Lines with Comments

#FileValue
1About.java55.4
2ConfirmationForm.java48.3
3CurrencyList.java54.9
4EditCanvas.java38.1
5SplashScreen.java23.6
6Stock.java49.6
7StockCanvas.java28.3
8StockMIDlet.java38.9
9StockTableModel.java36.0
10StockTest.java23.7

Metric M5 - Classes and Interfaces

#FileValue
1About.java1
2ConfirmationForm.java1
3CurrencyList.java1
4EditCanvas.java1
5SplashScreen.java2
6Stock.java1
7StockCanvas.java1
8StockMIDlet.java1
9StockTableModel.java1
10StockTest.java1

Metric M6 - Methods per Class

#FileValue
1About.java2.00
2ConfirmationForm.java3.00
3CurrencyList.java6.00
4EditCanvas.java6.00
5SplashScreen.java3.00
6Stock.java25.00
7StockCanvas.java15.00
8StockMIDlet.java14.00
9StockTableModel.java21.00
10StockTest.java3.00

Metric M7 - Average Statements per Method

#FileValue
1About.java7.00
2ConfirmationForm.java11.00
3CurrencyList.java3.00
4EditCanvas.java14.17
5SplashScreen.java6.50
6Stock.java9.44
7StockCanvas.java31.93
8StockMIDlet.java23.29
9StockTableModel.java13.29
10StockTest.java3.67

Metric M8 - Name of Biggest Method

#FileValue
1About.javaAbout.showAbout()
2ConfirmationForm.javaConfirmationForm.paint()
3CurrencyList.javaCurrencyList.setDefault()
4EditCanvas.javaEditCanvas.keyPressed()
5SplashScreen.javaSplashScreen.paint()
6Stock.javaStock.setValue()
7StockCanvas.javaStockCanvas.keyPressed()
8StockMIDlet.javaStockMIDlet.commandAction()
9StockTableModel.javaStockTableModel.getNumberAt()
10StockTest.javaStockTest.setUp()

Metric M9 - Line Number of Biggest Method

#FileValue
1About.java46
2ConfirmationForm.java77
3CurrencyList.java47
4EditCanvas.java138
5SplashScreen.java91
6Stock.java466
7StockCanvas.java321
8StockMIDlet.java692
9StockTableModel.java424
10StockTest.java16

Metric M10 - Statements in Biggest Method

#FileValue
1About.java14
2ConfirmationForm.java18
3CurrencyList.java5
4EditCanvas.java33
5SplashScreen.java23
6Stock.java43
7StockCanvas.java121
8StockMIDlet.java119
9StockTableModel.java87
10StockTest.java1

Metric M11 - Line Number of Deepest Block

#FileValue
1About.java56
2ConfirmationForm.java102
3CurrencyList.java34
4EditCanvas.java170
5SplashScreen.java73
6Stock.java506
7StockCanvas.java436
8StockMIDlet.java887
9StockTableModel.java346
10StockTest.java13

Metric M12 - Maximum Block Depth

#FileValue
1About.java4
2ConfirmationForm.java3
3CurrencyList.java3
4EditCanvas.java6
5SplashScreen.java5
6Stock.java6
7StockCanvas.java8
8StockMIDlet.java8
9StockTableModel.java6
10StockTest.java2

Metric M13 - Average Block Depth

#FileValue
1About.java1.90
2ConfirmationForm.java1.79
3CurrencyList.java1.77
4EditCanvas.java2.41
5SplashScreen.java1.95
6Stock.java2.48
7StockCanvas.java3.15
8StockMIDlet.java3.06
9StockTableModel.java3.21
10StockTest.java1.68