[ package ] [ object ] [ function ] [ explanation ]
The following document contains the results of a JavaNCSS metric analysis.[ package ] [ object ] [ function ] [ explanation ]
Packages sorted by NCSS.
Package | Classes | Functions | NCSS | Javadocs | Javadoc lines | Single lines comment | Multi lines comment |
---|---|---|---|---|---|---|---|
siouxsie.mvc.impl | 13 | 80 | 442 | 20 | 124 | 38 | 183 |
siouxsie.mvc.test | 7 | 19 | 160 | 9 | 40 | 1 | 48 |
siouxsie.mvc.spring | 1 | 11 | 100 | 8 | 46 | 7 | 15 |
siouxsie.mvc | 11 | 28 | 82 | 25 | 120 | 0 | 19 |
Classes total | Functions total | NCSS total | Javadocs | Javadoc lines | Single lines comment | Multi lines comment |
---|---|---|---|---|---|---|
32 | 138 | 784 | 62 | 330 | 46 | 265 |
[ package ] [ object ] [ function ] [ explanation ]
TOP 30 classes containing the most NCSS.
Object | NCSS | Functions | Classes | Javadocs |
---|---|---|---|---|
siouxsie.mvc.spring.SpringObjectFactory | 87 | 11 | 0 | 8 |
siouxsie.mvc.impl.ScreenSupport | 67 | 24 | 1 | 4 |
siouxsie.mvc.impl.Controller | 61 | 13 | 0 | 3 |
siouxsie.mvc.impl.PanelScreenHandler | 42 | 5 | 0 | 1 |
siouxsie.mvc.test.JFrameScreenLauncher | 26 | 1 | 1 | 1 |
siouxsie.mvc.test.ScreenCreator | 23 | 1 | 0 | 1 |
siouxsie.mvc.ActionTriggerDescription | 21 | 7 | 0 | 1 |
siouxsie.mvc.test.ConfigurationFinder | 20 | 3 | 1 | 2 |
siouxsie.mvc.impl.ExceptionHandler | 19 | 5 | 0 | 1 |
siouxsie.mvc.test.ConsoleActionTrigger | 18 | 4 | 0 | 1 |
siouxsie.mvc.test.LaunchConfiguration | 16 | 5 | 0 | 1 |
siouxsie.mvc.impl.ScreenExceptionHandler | 14 | 3 | 0 | 1 |
siouxsie.mvc.impl.ActionTrigger | 13 | 4 | 0 | 0 |
siouxsie.mvc.impl.ScreenResult | 13 | 4 | 0 | 1 |
siouxsie.mvc.impl.InitializerInterceptor | 12 | 5 | 0 | 1 |
siouxsie.mvc.impl.SiouxsieMVCConfigurationProvider | 12 | 6 | 0 | 1 |
siouxsie.mvc.Message | 11 | 3 | 0 | 1 |
siouxsie.mvc.impl.InitializerContainer | 10 | 3 | 0 | 1 |
siouxsie.mvc.impl.GuiceInitializer | 9 | 4 | 0 | 1 |
siouxsie.mvc.impl.ForwardAction | 8 | 3 | 0 | 4 |
siouxsie.mvc.test.TestContainerProvider | 7 | 4 | 0 | 1 |
siouxsie.mvc.IActionTrigger | 6 | 4 | 0 | 5 |
siouxsie.mvc.IScreen | 6 | 5 | 0 | 5 |
siouxsie.mvc.IScreenHandler | 4 | 3 | 0 | 4 |
siouxsie.mvc.IInitializer | 3 | 2 | 0 | 3 |
siouxsie.mvc.impl.SimpleActionLauncher | 3 | 1 | 0 | 1 |
siouxsie.mvc.IActionLauncher | 2 | 1 | 0 | 2 |
siouxsie.mvc.IController | 2 | 1 | 0 | 0 |
siouxsie.mvc.IInitializerContainer | 2 | 1 | 0 | 2 |
siouxsie.mvc.IValueStackAware | 2 | 1 | 0 | 2 |
TOP 30 classes containing the most functions.
Object | NCSS | Functions | Classes | Javadocs |
---|---|---|---|---|
siouxsie.mvc.impl.ScreenSupport | 67 | 24 | 1 | 4 |
siouxsie.mvc.impl.Controller | 61 | 13 | 0 | 3 |
siouxsie.mvc.spring.SpringObjectFactory | 87 | 11 | 0 | 8 |
siouxsie.mvc.ActionTriggerDescription | 21 | 7 | 0 | 1 |
siouxsie.mvc.impl.SiouxsieMVCConfigurationProvider | 12 | 6 | 0 | 1 |
siouxsie.mvc.impl.ExceptionHandler | 19 | 5 | 0 | 1 |
siouxsie.mvc.impl.InitializerInterceptor | 12 | 5 | 0 | 1 |
siouxsie.mvc.impl.PanelScreenHandler | 42 | 5 | 0 | 1 |
siouxsie.mvc.IScreen | 6 | 5 | 0 | 5 |
siouxsie.mvc.test.LaunchConfiguration | 16 | 5 | 0 | 1 |
siouxsie.mvc.IActionTrigger | 6 | 4 | 0 | 5 |
siouxsie.mvc.impl.ActionTrigger | 13 | 4 | 0 | 0 |
siouxsie.mvc.impl.GuiceInitializer | 9 | 4 | 0 | 1 |
siouxsie.mvc.impl.ScreenResult | 13 | 4 | 0 | 1 |
siouxsie.mvc.test.ConsoleActionTrigger | 18 | 4 | 0 | 1 |
siouxsie.mvc.test.TestContainerProvider | 7 | 4 | 0 | 1 |
siouxsie.mvc.impl.ForwardAction | 8 | 3 | 0 | 4 |
siouxsie.mvc.impl.InitializerContainer | 10 | 3 | 0 | 1 |
siouxsie.mvc.impl.ScreenExceptionHandler | 14 | 3 | 0 | 1 |
siouxsie.mvc.IScreenHandler | 4 | 3 | 0 | 4 |
siouxsie.mvc.Message | 11 | 3 | 0 | 1 |
siouxsie.mvc.test.ConfigurationFinder | 20 | 3 | 1 | 2 |
siouxsie.mvc.IInitializer | 3 | 2 | 0 | 3 |
siouxsie.mvc.IActionLauncher | 2 | 1 | 0 | 2 |
siouxsie.mvc.IController | 2 | 1 | 0 | 0 |
siouxsie.mvc.IInitializerContainer | 2 | 1 | 0 | 2 |
siouxsie.mvc.impl.SimpleActionLauncher | 3 | 1 | 0 | 1 |
siouxsie.mvc.IValueStackAware | 2 | 1 | 0 | 2 |
siouxsie.mvc.test.IScreenLauncher | 2 | 1 | 0 | 2 |
siouxsie.mvc.test.JFrameScreenLauncher | 26 | 1 | 1 | 1 |
NCSS average | Program NCSS | Classes average | Functions average | Javadocs average |
---|---|---|---|---|
16.94 | 784.00 | 0.09 | 4.31 | 1.94 |
[ package ] [ object ] [ function ] [ explanation ]
TOP 30 functions containing the most NCSS.
Functions | NCSS | CCN | Javadocs |
---|---|---|---|
siouxsie.mvc.impl.PanelScreenHandler.displayScreen(ActionInvocation) | 29 | 13 | 0 |
siouxsie.mvc.test.ScreenCreator.create(LaunchConfiguration) | 21 | 4 | 0 |
siouxsie.mvc.spring.SpringObjectFactory.setAutowireStrategy(int) | 20 | 6 | 1 |
siouxsie.mvc.impl.Controller.init() | 17 | 5 | 0 |
siouxsie.mvc.spring.SpringObjectFactory.getClassInstance(String) | 14 | 5 | 0 |
siouxsie.mvc.test.ConsoleActionTrigger.triggerActionLaunch(String,String,Map) | 13 | 4 | 0 |
siouxsie.mvc.test.JFrameScreenLauncher.launch(Collection) | 13 | 2 | 0 |
siouxsie.mvc.test.ConfigurationFinder.getConfigurations() | 11 | 7 | 1 |
siouxsie.mvc.spring.SpringObjectFactory.findAutoWiringBeanFactory(ApplicationContext) | 10 | 7 | 1 |
siouxsie.mvc.spring.SpringObjectFactory.buildBean(String,Map,boolean) | 9 | 3 | 1 |
siouxsie.mvc.spring.SpringObjectFactory.buildBean(Class,Map) | 8 | 2 | 1 |
siouxsie.mvc.impl.ScreenExceptionHandler.execute(ActionInvocation) | 7 | 1 | 0 |
siouxsie.mvc.spring.SpringObjectFactory.autoWireBean(Object,AutowireCapableBeanFactory) | 7 | 3 | 1 |
siouxsie.mvc.test.JFrameScreenLauncher.SelectionListener.valueChanged(ListSelectionEvent) | 7 | 4 | 0 |
siouxsie.mvc.impl.Controller.executeAction(String,String,Map) | 6 | 2 | 0 |
siouxsie.mvc.impl.Controller.propertyChange(PropertyChangeEvent) | 6 | 2 | 1 |
siouxsie.mvc.impl.ExceptionHandler.execute(ActionInvocation) | 6 | 1 | 0 |
siouxsie.mvc.ActionTriggerDescription.ActionTriggerDescription(String,String,Map) | 5 | 1 | 0 |
siouxsie.mvc.test.ConfigurationFinder.ConfigurationFinder(Class) | 5 | 2 | 0 |
siouxsie.mvc.impl.ActionTrigger.triggerActionLaunch(String,String,Map) | 4 | 1 | 0 |
siouxsie.mvc.impl.Controller.addConfigurationProvider(ConfigurationProvider) | 4 | 2 | 1 |
siouxsie.mvc.impl.ScreenSupport.LaunchSwingAction.LaunchSwingAction(String,String,Map) | 4 | 1 | 0 |
siouxsie.mvc.impl.ScreenSupport.configureSwingAction(Action,String,String,Icon) | 4 | 1 | 0 |
siouxsie.mvc.Message.Message(String,Severity) | 4 | 1 | 0 |
siouxsie.mvc.impl.InitializerContainer.initializeAction(Object) | 3 | 2 | 0 |
siouxsie.mvc.impl.InitializerContainer.initializeScreen(IScreen) | 3 | 2 | 0 |
siouxsie.mvc.impl.InitializerInterceptor.intercept(ActionInvocation) | 3 | 1 | 0 |
siouxsie.mvc.impl.PanelScreenHandler.displayMessages(Collection) | 3 | 2 | 0 |
siouxsie.mvc.impl.ScreenSupport.configureSwingAction(Action,String,String) | 3 | 1 | 0 |
siouxsie.mvc.impl.ScreenSupport.findValueFromStack(String,Class) | 3 | 1 | 0 |
Averages.
Program NCSS | NCSS average | CCN average | Javadocs average |
---|---|---|---|
784.00 | 3.18 | 1.43 | 0.26 |
[ package ] [ object ] [ function ] [ explanation ]
Non Commenting Source Statements (NCSS)
Statements for JavaNCSS are not statements as specified in the Java Language Specification but include all kinds of declarations too. Roughly spoken, NCSS is approximately equivalent to counting ';' and '{' characters in Java source files.
Not counted are empty statements, empty blocks or semicolons after closing brackets. Of course, comments don't get counted too. Closing brackets also never get counted, the same applies to blocks in general.
Examples | Comments | |
---|---|---|
Package declaration | package java.lang; | |
Import declaration | import java.awt.*; | |
Class declaration |
| |
Interface declaration | public interface Able ; { | |
Field declaration |
| |
Method declaration |
| |
Constructor declaration | public Foo() { | |
Constructor invocation |
| |
Statement declaration |
| expression, if, else, while, do, for, switch, break, continue, return, throw, synchronized, catch, finally |
Label declaration | fine : | normal, case, default |