| Nr. | NCSS | CCN | Javadoc | Function |
| 1 | 35 | 5 | 1 | com.trassare.calculator.Jac.main(String[]) |
| 2 | 2 | 1 | 1 | com.trassare.calculator.Jac.Jac() |
| 3 | 1 | 1 | 1 | com.trassare.calculator.Messages.Messages() |
| 4 | 4 | 3 | 1 | com.trassare.calculator.Messages.getString(String) |
| 5 | 2 | 1 | 1 | com.trassare.calculator.engine.ExpressionScanner.ScanException.ScanException() |
| 6 | 2 | 1 | 1 | com.trassare.calculator.engine.ExpressionScanner.ScanException.ScanException(String) |
| 7 | 2 | 1 | 1 | com.trassare.calculator.engine.ExpressionScanner.ExpressionScanner(PushbackReader) |
| 8 | 32 | 19 | 1 | com.trassare.calculator.engine.ExpressionScanner.extractFunction() |
| 9 | 11 | 5 | 1 | com.trassare.calculator.engine.ExpressionScanner.extractIdentifier() |
| 10 | 6 | 4 | 1 | com.trassare.calculator.engine.ExpressionScanner.getchar() |
| 11 | 78 | 44 | 1 | com.trassare.calculator.engine.ExpressionScanner.getToken() |
| 12 | 5 | 2 | 1 | com.trassare.calculator.engine.ExpressionScanner.resetScanner(PushbackReader) |
| 13 | 5 | 1 | 1 | com.trassare.calculator.engine.InfixCalculator.InfixCalculator(ExpressionScanner) |
| 14 | 33 | 7 | 1 | com.trassare.calculator.engine.InfixCalculator.command() |
| 15 | 4 | 3 | 1 | com.trassare.calculator.engine.InfixCalculator.error() |
| 16 | 13 | 5 | 1 | com.trassare.calculator.engine.InfixCalculator.expression() |
| 17 | 35 | 7 | 1 | com.trassare.calculator.engine.InfixCalculator.factor() |
| 18 | 2 | 1 | 1 | com.trassare.calculator.engine.InfixCalculator.go() |
| 19 | 11 | 2 | 1 | com.trassare.calculator.engine.InfixCalculator.identifier() |
| 20 | 7 | 2 | 1 | com.trassare.calculator.engine.InfixCalculator.match(Token) |
| 21 | 9 | 2 | 1 | com.trassare.calculator.engine.InfixCalculator.number() |
| 22 | 97 | 24 | 1 | com.trassare.calculator.engine.InfixCalculator.power() |
| 23 | 2 | 1 | 1 | com.trassare.calculator.engine.InfixCalculator.resetScanner(PushbackReader) |
| 24 | 13 | 5 | 1 | com.trassare.calculator.engine.InfixCalculator.term() |
| 25 | 2 | 1 | 1 | com.trassare.calculator.engine.Operation.OperationException.OperationException() |
| 26 | 2 | 1 | 1 | com.trassare.calculator.engine.Operation.OperationException.OperationException(String) |
| 27 | 5 | 3 | 1 | com.trassare.calculator.engine.Operation.acos(BigDecimal) |
| 28 | 5 | 3 | 1 | com.trassare.calculator.engine.Operation.asin(BigDecimal) |
| 29 | 2 | 1 | 1 | com.trassare.calculator.engine.Operation.atan(BigDecimal) |
| 30 | 2 | 1 | 1 | com.trassare.calculator.engine.Operation.cos(BigDecimal) |
| 31 | 3 | 1 | 1 | com.trassare.calculator.engine.Operation.ln(BigDecimal) |
| 32 | 7 | 5 | 1 | com.trassare.calculator.engine.Operation.sin(BigDecimal) |
| 33 | 7 | 5 | 1 | com.trassare.calculator.engine.Operation.tan(BigDecimal) |
| 34 | 1 | 1 | 1 | com.trassare.calculator.engine.Operation.Operation() |
| 35 | 2 | 1 | 1 | com.trassare.calculator.engine.ParseException.toString() |
| 36 | 3 | 1 | 1 | com.trassare.calculator.engine.PushbackReaderFactory.reader(String) |
| 37 | 1 | 1 | 1 | com.trassare.calculator.engine.PushbackReaderFactory.PushbackReaderFactory() |
| 38 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.ERROR.ERROR(String) |
| 39 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.ERROR.toString() |
| 40 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.NUMBER.NUMBER(String) |
| 41 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.NUMBER.toString() |
| 42 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.IDENTIFIER.IDENTIFIER(String) |
| 43 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.IDENTIFIER.toString() |
| 44 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$1.toString() |
| 45 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$2.toString() |
| 46 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$3.toString() |
| 47 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$4.toString() |
| 48 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$5.toString() |
| 49 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$6.toString() |
| 50 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$7.toString() |
| 51 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$8.toString() |
| 52 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$9.toString() |
| 53 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$10.toString() |
| 54 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$11.toString() |
| 55 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$12.toString() |
| 56 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$13.toString() |
| 57 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$14.toString() |
| 58 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$15.toString() |
| 59 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$16.toString() |
| 60 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$17.toString() |
| 61 | 2 | 1 | 0 | com.trassare.calculator.engine.Token.Token$18.toString() |
| 62 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.Token(String) |
| 63 | 4 | 3 | 1 | com.trassare.calculator.engine.Token.equals(Object) |
| 64 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.hashCode() |
| 65 | 2 | 1 | 1 | com.trassare.calculator.engine.Token.stringValue() |
| 66 | 2 | 1 | 1 | com.trassare.calculator.ui.ButtonPanel.ButtonListener.ButtonListener(String) |
| 67 | 13 | 4 | 1 | com.trassare.calculator.ui.ButtonPanel.ButtonListener.actionPerformed(ActionEvent) |
| 68 | 46 | 1 | 1 | com.trassare.calculator.ui.ButtonPanel.ButtonPanel(LCDPanel) |
| 69 | 4 | 1 | 1 | com.trassare.calculator.ui.ButtonPanel.createEqualsButton() |
| 70 | 2 | 1 | 1 | com.trassare.calculator.ui.ButtonPanel.getActionListeners() |
| 71 | 4 | 1 | 1 | com.trassare.calculator.ui.ButtonPanel.setEqualListener(SolveListener) |
| 72 | 7 | 1 | 1 | com.trassare.calculator.ui.ButtonPanel.typicalButton(String,String,char,Color) |
| 73 | 6 | 2 | 1 | com.trassare.calculator.ui.CalcInput.CalcInput(int) |
| 74 | 2 | 1 | 1 | com.trassare.calculator.ui.CalcInput.CalcInput(String,int) |
| 75 | 10 | 6 | 1 | com.trassare.calculator.ui.CalcInput.processKeyEvent(KeyEvent) |
| 76 | 16 | 8 | 1 | com.trassare.calculator.ui.CalcMenuBar.BrowserLauncher.actionPerformed(ActionEvent) |
| 77 | 2 | 1 | 1 | com.trassare.calculator.ui.CalcMenuBar.BrowserLauncher.setInitialPage(String) |
| 78 | 2 | 1 | 1 | com.trassare.calculator.ui.CalcMenuBar.getAlwaysSave() |
| 79 | 2 | 1 | 1 | com.trassare.calculator.ui.CalcMenuBar.isSaveSelected() |
| 80 | 5 | 1 | 0 | com.trassare.calculator.ui.CalcMenuBar.ActionListener$1.actionPerformed(ActionEvent) |
| 81 | 51 | 7 | 1 | com.trassare.calculator.ui.CalcMenuBar.CalcMenuBar(SaveListener,ExitListener,JFrame,Properties) |
| 82 | 20 | 3 | 0 | com.trassare.calculator.ui.CalcMenuBar.ActionListener$2.actionPerformed(ActionEvent) |
| 83 | 56 | 1 | 1 | com.trassare.calculator.ui.CalcMenuBar.createHelpMenu() |
| 84 | 6 | 1 | 1 | com.trassare.calculator.ui.CalculatorCUI.CalculatorCUI() |
| 85 | 9 | 1 | 1 | com.trassare.calculator.ui.CalculatorCUI.evaluate(String) |
| 86 | 20 | 11 | 1 | com.trassare.calculator.ui.CalculatorCUI.preprocessInput(String) |
| 87 | 21 | 8 | 1 | com.trassare.calculator.ui.CalculatorCUI.run() |
| 88 | 2 | 1 | 1 | com.trassare.calculator.ui.CalculatorFactory.createCalculatorCUI() |
| 89 | 2 | 1 | 1 | com.trassare.calculator.ui.CalculatorFactory.createCalculatorGUI() |
| 90 | 1 | 1 | 1 | com.trassare.calculator.ui.CalculatorFactory.CalculatorFactory() |
| 91 | 1 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.SolveListener.SolveListener() |
| 92 | 3 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.SolveListener.actionPerformed(ActionEvent) |
| 93 | 2 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.getActionListeners() |
| 94 | 2 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.getScanner() |
| 95 | 2 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.setLandF(String) |
| 96 | 2 | 1 | 0 | com.trassare.calculator.ui.CalculatorGUI.WindowAdapter$1.windowClosing(WindowEvent) |
| 97 | 29 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.CalculatorGUI() |
| 98 | 29 | 4 | 1 | com.trassare.calculator.ui.CalculatorGUI.evaluate(String) |
| 99 | 12 | 3 | 1 | com.trassare.calculator.ui.CalculatorGUI.initApplicationProperties() |
| 100 | 3 | 1 | 1 | com.trassare.calculator.ui.CalculatorGUI.run() |
| 101 | 2 | 1 | 1 | com.trassare.calculator.ui.ExitListener.ExitListener(SaveListener) |
| 102 | 2 | 1 | 1 | com.trassare.calculator.ui.ExitListener.actionPerformed(ActionEvent) |
| 103 | 19 | 3 | 1 | com.trassare.calculator.ui.HelpBrowser.HelpBrowser(JFrame) |
| 104 | 14 | 2 | 1 | com.trassare.calculator.ui.HelpBrowser.HelpBrowser(String,String) |
| 105 | 2 | 1 | 1 | com.trassare.calculator.ui.HelpBrowser.setVisible(boolean) |
| 106 | 23 | 2 | 1 | com.trassare.calculator.ui.LCDPanel.LCDPanel() |
| 107 | 2 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.addActionListener(SolveListener) |
| 108 | 3 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.appendResultsText(String) |
| 109 | 2 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.getResultsText() |
| 110 | 2 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.getScreenText() |
| 111 | 2 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.requestFocus() |
| 112 | 2 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.setScreenBlank() |
| 113 | 2 | 1 | 1 | com.trassare.calculator.ui.LCDPanel.setScreenText(String) |
| 114 | 3 | 1 | 1 | com.trassare.calculator.ui.LandFLoader.LandFLoader(JFrame,Properties) |
| 115 | 2 | 1 | 1 | com.trassare.calculator.ui.LandFLoader.getLandF() |
| 116 | 12 | 3 | 1 | com.trassare.calculator.ui.LandFLoader.setLandF(String) |
| 117 | 2 | 1 | 1 | com.trassare.calculator.ui.LimitInput.LimitInput(int) |
| 118 | 56 | 20 | 1 | com.trassare.calculator.ui.LimitInput.insertString(int,String,AttributeSet) |
| 119 | 2 | 1 | 1 | com.trassare.calculator.ui.LinkFollower.LinkFollower(JEditorPane) |
| 120 | 5 | 3 | 1 | com.trassare.calculator.ui.LinkFollower.hyperlinkUpdate(HyperlinkEvent) |
| 121 | 1 | 1 | 1 | com.trassare.calculator.ui.Messages.Messages() |
| 122 | 4 | 3 | 1 | com.trassare.calculator.ui.Messages.getString(String) |
| 123 | 2 | 1 | 1 | com.trassare.calculator.ui.SaveListener.isLastResult() |
| 124 | 2 | 1 | 1 | com.trassare.calculator.ui.SaveListener.setLastResult(boolean) |
| 125 | 8 | 1 | 1 | com.trassare.calculator.ui.SaveListener.SaveListener(LCDPanel,JFrame,Properties) |
| 126 | 2 | 1 | 1 | com.trassare.calculator.ui.SaveListener.actionPerformed(ActionEvent) |
| 127 | 3 | 1 | 0 | com.trassare.calculator.ui.SaveListener.javax.swing.filechooser.FileFilter$1.accept(File) |
| 128 | 2 | 1 | 0 | com.trassare.calculator.ui.SaveListener.javax.swing.filechooser.FileFilter$1.getDescription() |
| 129 | 45 | 12 | 1 | com.trassare.calculator.ui.SaveListener.doSave() |
| 130 | 18 | 7 | 1 | com.trassare.calculator.ui.SaveListener.doExitSave() |
| 131 | 7 | 2 | 1 | com.trassare.calculator.ui.SaveListener.commitIni() |
| 132 | 1 | 1 | 1 | com.trassare.calculator.ui.UserInterface.evaluate(String) |
| 133 | 1 | 1 | 1 | com.trassare.calculator.ui.UserInterface.run() |
| Average Function NCSS: | 8.74 |
| Average Function CCN: | 2.73 |
| Average Function Javadocs: | 0.83 |
| Program NCSS: | 1,444.00 |