Designed for use with CKJM and Ant.
| name | wmc | dit | noc | cbo | rfc | lcom | ca | npm |
|---|---|---|---|---|---|---|---|---|
| com.trassare.calculator.engine.ExpressionScanner | 6 | 1 | 0 | 5 | 26 | 0 | 3 | 3 |
| com.trassare.calculator.engine.ExpressionScanner$ScanException | 2 | 1 | 0 | 0 | 4 | 1 | 1 | 2 |
| com.trassare.calculator.engine.InfixCalculator | 12 | 1 | 0 | 5 | 44 | 0 | 2 | 3 |
| com.trassare.calculator.engine.Operation | 8 | 1 | 0 | 1 | 23 | 28 | 1 | 0 |
| com.trassare.calculator.engine.Operation$OperationException | 2 | 1 | 0 | 0 | 4 | 1 | 2 | 2 |
| com.trassare.calculator.engine.ParseException | 2 | 1 | 0 | 0 | 3 | 1 | 3 | 2 |
| com.trassare.calculator.engine.PushbackReaderFactory | 2 | 1 | 0 | 0 | 6 | 1 | 2 | 1 |
| com.trassare.calculator.engine.Token | 6 | 1 | 21 | 21 | 30 | 9 | 23 | 3 |
| com.trassare.calculator.engine.Token$1 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$10 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$11 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$12 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$13 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$14 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$15 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$16 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$17 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$18 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$2 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$3 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$4 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$5 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$6 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$7 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$8 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$9 | 2 | 2 | 0 | 1 | 3 | 1 | 1 | 1 |
| com.trassare.calculator.engine.Token$ERROR | 2 | 2 | 0 | 1 | 7 | 1 | 2 | 2 |
| com.trassare.calculator.engine.Token$IDENTIFIER | 2 | 2 | 0 | 1 | 7 | 1 | 2 | 2 |
| com.trassare.calculator.engine.Token$NUMBER | 2 | 2 | 0 | 1 | 7 | 1 | 2 | 2 |
| com.trassare.calculator.Jac | 2 | 1 | 0 | 4 | 16 | 1 | 0 | 1 |
| com.trassare.calculator.Messages | 3 | 1 | 0 | 0 | 10 | 1 | 1 | 1 |
| com.trassare.calculator.ui.ButtonPanel | 6 | 1 | 0 | 3 | 26 | 3 | 2 | 2 |
| com.trassare.calculator.ui.ButtonPanel$ButtonListener | 2 | 1 | 0 | 3 | 16 | 0 | 1 | 2 |
| com.trassare.calculator.ui.CalcInput | 3 | 1 | 0 | 1 | 20 | 3 | 1 | 2 |
| com.trassare.calculator.ui.CalcMenuBar | 5 | 1 | 0 | 6 | 41 | 0 | 5 | 3 |
| com.trassare.calculator.ui.CalcMenuBar$1 | 2 | 1 | 0 | 2 | 8 | 0 | 1 | 1 |
| com.trassare.calculator.ui.CalcMenuBar$2 | 2 | 1 | 0 | 2 | 18 | 0 | 1 | 1 |
| com.trassare.calculator.ui.CalcMenuBar$BrowserLauncher | 4 | 1 | 0 | 2 | 17 | 4 | 1 | 2 |
| com.trassare.calculator.ui.CalculatorCUI | 4 | 1 | 0 | 5 | 30 | 0 | 2 | 2 |
| com.trassare.calculator.ui.CalculatorFactory | 3 | 1 | 0 | 3 | 6 | 3 | 1 | 2 |
| com.trassare.calculator.ui.CalculatorGUI | 10 | 1 | 0 | 13 | 66 | 15 | 5 | 5 |
| com.trassare.calculator.ui.CalculatorGUI$1 | 2 | 1 | 0 | 2 | 5 | 0 | 1 | 1 |
| com.trassare.calculator.ui.CalculatorGUI$SolveListener | 2 | 1 | 0 | 2 | 8 | 0 | 3 | 2 |
| com.trassare.calculator.ui.ExitListener | 2 | 1 | 0 | 1 | 4 | 0 | 2 | 2 |
| com.trassare.calculator.ui.HelpBrowser | 3 | 1 | 0 | 1 | 27 | 0 | 0 | 1 |
| com.trassare.calculator.ui.LandFLoader | 3 | 1 | 0 | 1 | 16 | 0 | 1 | 3 |
| com.trassare.calculator.ui.LCDPanel | 8 | 1 | 0 | 2 | 36 | 0 | 5 | 8 |
| com.trassare.calculator.ui.LimitInput | 2 | 1 | 0 | 1 | 15 | 0 | 1 | 2 |
| com.trassare.calculator.ui.LinkFollower | 2 | 1 | 0 | 0 | 12 | 0 | 1 | 2 |
| com.trassare.calculator.ui.Messages | 3 | 1 | 0 | 0 | 10 | 1 | 3 | 1 |
| com.trassare.calculator.ui.SaveListener | 9 | 1 | 0 | 3 | 43 | 12 | 6 | 6 |
| com.trassare.calculator.ui.SaveListener$1 | 3 | 1 | 0 | 1 | 8 | 1 | 1 | 2 |
| com.trassare.calculator.ui.UserInterface | 2 | 1 | 0 | 0 | 2 | 1 | 4 | 2 |