JavaNCSS Analysis

Designed for use with JavaNCSS and Ant.


Packages

Nr.ClassesFunctionsNCSSJavadocsPackage
124566com.trassare.calculator
263353449com.trassare.calculator.engine
3155785480com.trassare.calculator.ui
      
 23941444135Total

Packages  Classes  Functions  NCSS  Javadocs  |per 
3.00  23.00  94.00  1,444.00  135.00  | Project 
  7.67  31.33  481.33  45.00  | Package 
    4.09  62.78  5.87  | Class 
      15.36  1.44  | Function 

Objects

Nr.NCSSFunctionsClassesJavadocsClass
140203com.trassare.calculator.Jac
28203com.trassare.calculator.Messages
3143619com.trassare.calculator.engine.ExpressionScanner
423912013com.trassare.calculator.engine.InfixCalculator
5408111com.trassare.calculator.engine.Operation
64102com.trassare.calculator.engine.ParseException
76203com.trassare.calculator.engine.PushbackReaderFactory
88442111com.trassare.calculator.engine.Token
991519com.trassare.calculator.ui.ButtonPanel
1024304com.trassare.calculator.ui.CalcInput
11142437com.trassare.calculator.ui.CalcMenuBar
1267405com.trassare.calculator.ui.CalculatorCUI
136304com.trassare.calculator.ui.CalculatorFactory
141017211com.trassare.calculator.ui.CalculatorGUI
156203com.trassare.calculator.ui.ExitListener
1641304com.trassare.calculator.ui.HelpBrowser
1753809com.trassare.calculator.ui.LCDPanel
1821304com.trassare.calculator.ui.LandFLoader
1962203com.trassare.calculator.ui.LimitInput
209203com.trassare.calculator.ui.LinkFollower
218203com.trassare.calculator.ui.Messages
2295718com.trassare.calculator.ui.SaveListener
233203com.trassare.calculator.ui.UserInterface
Average Object NCSS:56.22
Average Object Functions:4.09
Average Object Inner Classes:1.30
Average Object Javadoc Comments:5.87
Program NCSS:1,444.00

Functions

Nr.NCSSCCNJavadocFunction
13551com.trassare.calculator.Jac.main(String[])
2211com.trassare.calculator.Jac.Jac()
3111com.trassare.calculator.Messages.Messages()
4431com.trassare.calculator.Messages.getString(String)
5211com.trassare.calculator.engine.ExpressionScanner.ScanException.ScanException()
6211com.trassare.calculator.engine.ExpressionScanner.ScanException.ScanException(String)
7211com.trassare.calculator.engine.ExpressionScanner.ExpressionScanner(PushbackReader)
832191com.trassare.calculator.engine.ExpressionScanner.extractFunction()
91151com.trassare.calculator.engine.ExpressionScanner.extractIdentifier()
10641com.trassare.calculator.engine.ExpressionScanner.getchar()
1178441com.trassare.calculator.engine.ExpressionScanner.getToken()
12521com.trassare.calculator.engine.ExpressionScanner.resetScanner(PushbackReader)
13511com.trassare.calculator.engine.InfixCalculator.InfixCalculator(ExpressionScanner)
143371com.trassare.calculator.engine.InfixCalculator.command()
15431com.trassare.calculator.engine.InfixCalculator.error()
161351com.trassare.calculator.engine.InfixCalculator.expression()
173571com.trassare.calculator.engine.InfixCalculator.factor()
18211com.trassare.calculator.engine.InfixCalculator.go()
191121com.trassare.calculator.engine.InfixCalculator.identifier()
20721com.trassare.calculator.engine.InfixCalculator.match(Token)
21921com.trassare.calculator.engine.InfixCalculator.number()
2297241com.trassare.calculator.engine.InfixCalculator.power()
23211com.trassare.calculator.engine.InfixCalculator.resetScanner(PushbackReader)
241351com.trassare.calculator.engine.InfixCalculator.term()
25211com.trassare.calculator.engine.Operation.OperationException.OperationException()
26211com.trassare.calculator.engine.Operation.OperationException.OperationException(String)
27531com.trassare.calculator.engine.Operation.acos(BigDecimal)
28531com.trassare.calculator.engine.Operation.asin(BigDecimal)
29211com.trassare.calculator.engine.Operation.atan(BigDecimal)
30211com.trassare.calculator.engine.Operation.cos(BigDecimal)
31311com.trassare.calculator.engine.Operation.ln(BigDecimal)
32751com.trassare.calculator.engine.Operation.sin(BigDecimal)
33751com.trassare.calculator.engine.Operation.tan(BigDecimal)
34111com.trassare.calculator.engine.Operation.Operation()
35211com.trassare.calculator.engine.ParseException.toString()
36311com.trassare.calculator.engine.PushbackReaderFactory.reader(String)
37111com.trassare.calculator.engine.PushbackReaderFactory.PushbackReaderFactory()
38211com.trassare.calculator.engine.Token.ERROR.ERROR(String)
39211com.trassare.calculator.engine.Token.ERROR.toString()
40211com.trassare.calculator.engine.Token.NUMBER.NUMBER(String)
41211com.trassare.calculator.engine.Token.NUMBER.toString()
42211com.trassare.calculator.engine.Token.IDENTIFIER.IDENTIFIER(String)
43211com.trassare.calculator.engine.Token.IDENTIFIER.toString()
44210com.trassare.calculator.engine.Token.Token$1.toString()
45210com.trassare.calculator.engine.Token.Token$2.toString()
46210com.trassare.calculator.engine.Token.Token$3.toString()
47210com.trassare.calculator.engine.Token.Token$4.toString()
48210com.trassare.calculator.engine.Token.Token$5.toString()
49210com.trassare.calculator.engine.Token.Token$6.toString()
50210com.trassare.calculator.engine.Token.Token$7.toString()
51210com.trassare.calculator.engine.Token.Token$8.toString()
52210com.trassare.calculator.engine.Token.Token$9.toString()
53210com.trassare.calculator.engine.Token.Token$10.toString()
54210com.trassare.calculator.engine.Token.Token$11.toString()
55210com.trassare.calculator.engine.Token.Token$12.toString()
56210com.trassare.calculator.engine.Token.Token$13.toString()
57210com.trassare.calculator.engine.Token.Token$14.toString()
58210com.trassare.calculator.engine.Token.Token$15.toString()
59210com.trassare.calculator.engine.Token.Token$16.toString()
60210com.trassare.calculator.engine.Token.Token$17.toString()
61210com.trassare.calculator.engine.Token.Token$18.toString()
62211com.trassare.calculator.engine.Token.Token(String)
63431com.trassare.calculator.engine.Token.equals(Object)
64211com.trassare.calculator.engine.Token.hashCode()
65211com.trassare.calculator.engine.Token.stringValue()
66211com.trassare.calculator.ui.ButtonPanel.ButtonListener.ButtonListener(String)
671341com.trassare.calculator.ui.ButtonPanel.ButtonListener.actionPerformed(ActionEvent)
684611com.trassare.calculator.ui.ButtonPanel.ButtonPanel(LCDPanel)
69411com.trassare.calculator.ui.ButtonPanel.createEqualsButton()
70211com.trassare.calculator.ui.ButtonPanel.getActionListeners()
71411com.trassare.calculator.ui.ButtonPanel.setEqualListener(SolveListener)
72711com.trassare.calculator.ui.ButtonPanel.typicalButton(String,String,char,Color)
73621com.trassare.calculator.ui.CalcInput.CalcInput(int)
74211com.trassare.calculator.ui.CalcInput.CalcInput(String,int)
751061com.trassare.calculator.ui.CalcInput.processKeyEvent(KeyEvent)
761681com.trassare.calculator.ui.CalcMenuBar.BrowserLauncher.actionPerformed(ActionEvent)
77211com.trassare.calculator.ui.CalcMenuBar.BrowserLauncher.setInitialPage(String)
78211com.trassare.calculator.ui.CalcMenuBar.getAlwaysSave()
79211com.trassare.calculator.ui.CalcMenuBar.isSaveSelected()
80510com.trassare.calculator.ui.CalcMenuBar.ActionListener$1.actionPerformed(ActionEvent)
815171com.trassare.calculator.ui.CalcMenuBar.CalcMenuBar(SaveListener,ExitListener,JFrame,Properties)
822030com.trassare.calculator.ui.CalcMenuBar.ActionListener$2.actionPerformed(ActionEvent)
835611com.trassare.calculator.ui.CalcMenuBar.createHelpMenu()
84611com.trassare.calculator.ui.CalculatorCUI.CalculatorCUI()
85911com.trassare.calculator.ui.CalculatorCUI.evaluate(String)
8620111com.trassare.calculator.ui.CalculatorCUI.preprocessInput(String)
872181com.trassare.calculator.ui.CalculatorCUI.run()
88211com.trassare.calculator.ui.CalculatorFactory.createCalculatorCUI()
89211com.trassare.calculator.ui.CalculatorFactory.createCalculatorGUI()
90111com.trassare.calculator.ui.CalculatorFactory.CalculatorFactory()
91111com.trassare.calculator.ui.CalculatorGUI.SolveListener.SolveListener()
92311com.trassare.calculator.ui.CalculatorGUI.SolveListener.actionPerformed(ActionEvent)
93211com.trassare.calculator.ui.CalculatorGUI.getActionListeners()
94211com.trassare.calculator.ui.CalculatorGUI.getScanner()
95211com.trassare.calculator.ui.CalculatorGUI.setLandF(String)
96210com.trassare.calculator.ui.CalculatorGUI.WindowAdapter$1.windowClosing(WindowEvent)
972911com.trassare.calculator.ui.CalculatorGUI.CalculatorGUI()
982941com.trassare.calculator.ui.CalculatorGUI.evaluate(String)
991231com.trassare.calculator.ui.CalculatorGUI.initApplicationProperties()
100311com.trassare.calculator.ui.CalculatorGUI.run()
101211com.trassare.calculator.ui.ExitListener.ExitListener(SaveListener)
102211com.trassare.calculator.ui.ExitListener.actionPerformed(ActionEvent)
1031931com.trassare.calculator.ui.HelpBrowser.HelpBrowser(JFrame)
1041421com.trassare.calculator.ui.HelpBrowser.HelpBrowser(String,String)
105211com.trassare.calculator.ui.HelpBrowser.setVisible(boolean)
1062321com.trassare.calculator.ui.LCDPanel.LCDPanel()
107211com.trassare.calculator.ui.LCDPanel.addActionListener(SolveListener)
108311com.trassare.calculator.ui.LCDPanel.appendResultsText(String)
109211com.trassare.calculator.ui.LCDPanel.getResultsText()
110211com.trassare.calculator.ui.LCDPanel.getScreenText()
111211com.trassare.calculator.ui.LCDPanel.requestFocus()
112211com.trassare.calculator.ui.LCDPanel.setScreenBlank()
113211com.trassare.calculator.ui.LCDPanel.setScreenText(String)
114311com.trassare.calculator.ui.LandFLoader.LandFLoader(JFrame,Properties)
115211com.trassare.calculator.ui.LandFLoader.getLandF()
1161231com.trassare.calculator.ui.LandFLoader.setLandF(String)
117211com.trassare.calculator.ui.LimitInput.LimitInput(int)
11856201com.trassare.calculator.ui.LimitInput.insertString(int,String,AttributeSet)
119211com.trassare.calculator.ui.LinkFollower.LinkFollower(JEditorPane)
120531com.trassare.calculator.ui.LinkFollower.hyperlinkUpdate(HyperlinkEvent)
121111com.trassare.calculator.ui.Messages.Messages()
122431com.trassare.calculator.ui.Messages.getString(String)
123211com.trassare.calculator.ui.SaveListener.isLastResult()
124211com.trassare.calculator.ui.SaveListener.setLastResult(boolean)
125811com.trassare.calculator.ui.SaveListener.SaveListener(LCDPanel,JFrame,Properties)
126211com.trassare.calculator.ui.SaveListener.actionPerformed(ActionEvent)
127310com.trassare.calculator.ui.SaveListener.javax.swing.filechooser.FileFilter$1.accept(File)
128210com.trassare.calculator.ui.SaveListener.javax.swing.filechooser.FileFilter$1.getDescription()
12945121com.trassare.calculator.ui.SaveListener.doSave()
1301871com.trassare.calculator.ui.SaveListener.doExitSave()
131721com.trassare.calculator.ui.SaveListener.commitIni()
132111com.trassare.calculator.ui.UserInterface.evaluate(String)
133111com.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