CCCC Software Metrics Report
generated Sat Nov 21 02:20:39 2009 | |
---|---|
Project Summary |
Summary table of high level measures summed over all files processed in the current run. |
Procedural Metrics Summary |
Table of procedural measures (i.e. lines of code, lines of comment, McCabe's cyclomatic complexity summed over each module. |
Object Oriented Design |
Table of four of the 6 metrics proposed by Chidamber and Kemerer in their various papers on 'a metrics suite for object oriented design'. |
Structural Metrics Summary |
Structural metrics based on the relationships of each module with others. Includes fan-out (i.e. number of other modules the current module uses), fan-in (number of other modules which use the current module), and the Information Flow measure suggested by Henry and Kafura, which combines these to give a measure of coupling for the module. |
Other Extents |
Lexical counts for parts of submitted source files which the analyser was unable to assign to a module. Each record in this table relates to either a part of the code which triggered a parse failure, or to the residual lexical counts relating to parts of a file not associated with a specific module. |
About CCCC |
A description of the CCCC program. |
Metric | Tag | Overall | Per Module |
---|---|---|---|
Number of modules | NOM | 201 | |
Lines of Code | LOC | 13782 | 68.567 |
McCabe's Cyclomatic Number | MVG | 1764 | 8.776 |
Lines of Comment | COM | 3305 | 16.443 |
LOC/COM | L_C | 4.170 | |
MVG/COM | M_C | 0.534 | |
Information Flow measure ( inclusive ) | IF4 | 503797 | 2506.453 |
Information Flow measure ( visible ) | IF4v | 503797 | 2506.453 |
Information Flow measure ( concrete ) | IF4c | 163 | 0.811 |
Lines of Code rejected by parser | REJ | 1187 |
Module Name | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
AccessLogger | 2 | 0 | 0 | ------ | ------ |
Ajp13IncomingPacket | 310 | 74 | 48 | 6.458 | 1.542 |
Ajp13Listener | 271 | 33 | 111 | 2.441 | 0.297 |
Ajp13OutputStream | 125 | 8 | 29 | 4.310 | 0.276 |
ArgumentsRealm | 56 | 10 | 19 | 2.947 | 0.526 |
AuthenticationHandler | 3 | 0 | 7 | ------ | ------ |
AuthenticationPrincipal | 31 | 2 | 13 | 2.385 | ------ |
AuthenticationRealm | 3 | 0 | 7 | ------ | ------ |
Base64Test | 46 | 4 | 6 | 7.667 | ------ |
BaseAuthenticationHandler | 81 | 12 | 33 | 2.455 | 0.364 |
BasicAuthenticationHandler | 104 | 14 | 23 | 4.522 | 0.609 |
Boolean | 0 | 0 | 0 | ------ | ------ |
BufferedReader | 0 | 0 | 0 | ------ | ------ |
ByteArrayOutputStream | 0 | 0 | 0 | ------ | ------ |
CallableStatement | 0 | 0 | 0 | ------ | ------ |
Class | 0 | 0 | 0 | ------ | ------ |
ClassLoader | 0 | 0 | 0 | ------ | ------ |
Class[] | 0 | 0 | 0 | ------ | ------ |
ClientcertAuthenticationHandler | 54 | 8 | 12 | 4.500 | 0.667 |
Cloneable | 0 | 0 | 0 | ------ | ------ |
Cluster | 6 | 0 | 21 | ------ | ------ |
ClusterSessionSearch | 74 | 2 | 16 | 4.625 | ------ |
Collection | 0 | 0 | 0 | ------ | ------ |
Comparable | 0 | 0 | 0 | ------ | ------ |
Comparator | 0 | 0 | 0 | ------ | ------ |
Connection | 0 | 0 | 0 | ------ | ------ |
ContainerJNDIManager | 139 | 15 | 32 | 4.344 | 0.469 |
Context | 0 | 0 | 0 | ------ | ------ |
Cookie | 95 | 7 | 6 | 15.833 | 1.167 |
Cookie[] | 0 | 0 | 0 | ------ | ------ |
CountRequestsServlet | 15 | 1 | 10 | ------ | ------ |
DataSource | 0 | 0 | 0 | ------ | ------ |
DatabaseMetaData | 0 | 0 | 0 | ------ | ------ |
Date | 0 | 0 | 0 | ------ | ------ |
DateFormat | 0 | 0 | 0 | ------ | ------ |
DigestAuthenticationHandler | 122 | 30 | 31 | 3.935 | 0.968 |
Document | 0 | 0 | 0 | ------ | ------ |
DocumentBuilderFactory | 0 | 0 | 0 | ------ | ------ |
Driver | 0 | 0 | 0 | ------ | ------ |
EntityResolver | 0 | 0 | 0 | ------ | ------ |
Enumeration | 0 | 0 | 0 | ------ | ------ |
ErrorHandler | 0 | 0 | 0 | ------ | ------ |
ErrorServlet | 23 | 2 | 7 | 3.286 | ------ |
EventListener | 0 | 0 | 0 | ------ | ------ |
EventObject | 0 | 0 | 0 | ------ | ------ |
Exception | 0 | 0 | 0 | ------ | ------ |
File | 0 | 0 | 0 | ------ | ------ |
FileRealm | 100 | 18 | 23 | 4.348 | 0.783 |
Filter | 4 | 0 | 0 | ------ | ------ |
FilterChain | 2 | 0 | 0 | ------ | ------ |
FilterConfig | 4 | 0 | 0 | ------ | ------ |
FilterConfiguration | 143 | 17 | 20 | 7.150 | 0.850 |
FilterConfiguration[] | 0 | 0 | 0 | ------ | ------ |
FormAuthenticationHandler | 144 | 24 | 45 | 3.200 | 0.533 |
GenericServlet | 40 | 0 | 5 | 8.000 | ------ |
Hashtable | 0 | 0 | 0 | ------ | ------ |
HostConfiguration | 257 | 46 | 29 | 8.862 | 1.586 |
HostGroup | 82 | 15 | 14 | 5.857 | 1.071 |
HttpConnectorTest | 77 | 1 | 29 | 2.655 | ------ |
HttpListener | 239 | 20 | 95 | 2.516 | 0.211 |
HttpServlet | 103 | 16 | 5 | 20.600 | 3.200 |
HttpServletRequest | 25 | 0 | 4 | 6.250 | ------ |
HttpServletRequestWrapper | 90 | 1 | 8 | 11.250 | ------ |
HttpServletResponse | 17 | 0 | 12 | ------ | ------ |
HttpServletResponseWrapper | 66 | 1 | 14 | 4.714 | ------ |
HttpSession | 17 | 0 | 21 | ------ | ------ |
HttpSessionActivationListener | 2 | 0 | 0 | ------ | ------ |
HttpSessionAttributeListener | 3 | 0 | 0 | ------ | ------ |
HttpSessionBindingEvent | 19 | 0 | 5 | ------ | ------ |
HttpSessionBindingListener | 2 | 0 | 0 | ------ | ------ |
HttpSessionContext | 2 | 0 | 6 | ------ | ------ |
HttpSessionEvent | 8 | 0 | 5 | ------ | ------ |
HttpSessionListener | 2 | 0 | 0 | ------ | ------ |
HttpUtils | 66 | 11 | 18 | 3.667 | 0.611 |
HttpsListener | 110 | 16 | 39 | 2.821 | 0.410 |
InitialContext | 0 | 0 | 0 | ------ | ------ |
InitialContextFactory | 0 | 0 | 0 | ------ | ------ |
InputSource | 0 | 0 | 0 | ------ | ------ |
InputStream | 0 | 0 | 0 | ------ | ------ |
Integer | 0 | 0 | 0 | ------ | ------ |
InvokerServlet | 77 | 8 | 30 | 2.567 | 0.267 |
JDBCRealm | 91 | 12 | 44 | 2.068 | 0.273 |
JNDIManager | 2 | 0 | 8 | ------ | ------ |
Launcher | 400 | 63 | 53 | 7.547 | 1.189 |
List | 0 | 0 | 0 | ------ | ------ |
Listener | 17 | 0 | 37 | ------ | ------ |
LoadTest | 103 | 10 | 21 | 4.905 | 0.476 |
LoadTestThread | 74 | 13 | 10 | 7.400 | 1.300 |
Locale | 0 | 0 | 0 | ------ | ------ |
Logger | 186 | 25 | 31 | 6.000 | 0.806 |
Long | 0 | 0 | 0 | ------ | ------ |
Map | 0 | 0 | 0 | ------ | ------ |
Mapping | 146 | 37 | 40 | 3.650 | 0.925 |
MessageDigest | 0 | 0 | 0 | ------ | ------ |
Name | 0 | 0 | 0 | ------ | ------ |
NameParser | 0 | 0 | 0 | ------ | ------ |
NamingEnumeration | 0 | 0 | 0 | ------ | ------ |
NamingTest | 114 | 0 | 42 | 2.714 | ------ |
NioSocketServer | 120 | 15 | 7 | 17.143 | 2.143 |
NoBodyOutputStream | 14 | 0 | 0 | ------ | ------ |
NoBodyResponse | 32 | 2 | 0 | ****** | ------ |
Node | 0 | 0 | 0 | ------ | ------ |
Object | 0 | 0 | 0 | ------ | ------ |
ObjectFactory | 0 | 0 | 0 | ------ | ------ |
ObjectInputStream | 0 | 0 | 0 | ------ | ------ |
ObjectOutputStream | 0 | 0 | 0 | ------ | ------ |
ObjectPool | 225 | 20 | 44 | 5.114 | 0.455 |
OutputStream | 0 | 0 | 0 | ------ | ------ |
PreparedStatement | 0 | 0 | 0 | ------ | ------ |
Principal | 0 | 0 | 0 | ------ | ------ |
PrintStream | 0 | 0 | 0 | ------ | ------ |
PrintWriter | 0 | 0 | 0 | ------ | ------ |
Properties | 0 | 0 | 0 | ------ | ------ |
Random | 0 | 0 | 0 | ------ | ------ |
ReloadingClassLoader | 147 | 29 | 19 | 7.737 | 1.526 |
RequestDispatcher | 319 | 43 | 66 | 4.833 | 0.652 |
RequestHandlerThread | 230 | 21 | 49 | 4.694 | 0.429 |
ResourceBundle | 0 | 0 | 0 | ------ | ------ |
RetryRequestParams | 89 | 6 | 11 | 8.091 | 0.545 |
RetryRequestWrapper | 271 | 52 | 21 | 12.905 | 2.476 |
Runnable | 0 | 0 | 0 | ------ | ------ |
RuntimeException | 0 | 0 | 0 | ------ | ------ |
SAXParseException | 0 | 0 | 0 | ------ | ------ |
SQLWarning | 0 | 0 | 0 | ------ | ------ |
SSLContext | 0 | 0 | 0 | ------ | ------ |
Savepoint | 0 | 0 | 0 | ------ | ------ |
SecurityConstraint | 103 | 29 | 18 | 5.722 | 1.611 |
Selector | 0 | 0 | 0 | ------ | ------ |
Serializable | 0 | 0 | 0 | ------ | ------ |
ServerSocket | 0 | 0 | 0 | ------ | ------ |
Servlet | 6 | 0 | 0 | ------ | ------ |
ServletConfig | 4 | 0 | 0 | ------ | ------ |
ServletConfiguration | 238 | 39 | 32 | 7.437 | 1.219 |
ServletContext | 25 | 0 | 13 | 1.923 | ------ |
ServletContextAttributeEvent | 16 | 0 | 3 | ------ | ------ |
ServletContextAttributeListener | 3 | 0 | 0 | ------ | ------ |
ServletContextEvent | 8 | 0 | 8 | ------ | ------ |
ServletContextListener | 2 | 0 | 0 | ------ | ------ |
ServletException | 37 | 4 | 5 | 7.400 | ------ |
ServletInputStream | 23 | 5 | 5 | 4.600 | 1.000 |
ServletOutputStream | 51 | 0 | 3 | 17.000 | ------ |
ServletRequest | 29 | 0 | 4 | 7.250 | ------ |
ServletRequestAttributeEvent | 16 | 0 | 6 | ------ | ------ |
ServletRequestAttributeListener | 3 | 0 | 0 | ------ | ------ |
ServletRequestAttributeListener[] | 0 | 0 | 0 | ------ | ------ |
ServletRequestEvent | 15 | 0 | 6 | ------ | ------ |
ServletRequestListener | 2 | 0 | 0 | ------ | ------ |
ServletRequestListener[] | 0 | 0 | 0 | ------ | ------ |
ServletRequestWrapper | 103 | 1 | 8 | 12.875 | ------ |
ServletResponse | 15 | 0 | 0 | ------ | ------ |
ServletResponseWrapper | 60 | 1 | 5 | 12.000 | ------ |
SessionListener | 37 | 0 | 6 | 6.167 | ------ |
Set | 0 | 0 | 0 | ------ | ------ |
ShutdownHook | 10 | 1 | 6 | ------ | ------ |
SimpleAccessLogger | 75 | 7 | 11 | 6.818 | 0.636 |
SimpleCluster | 247 | 29 | 65 | 3.800 | 0.446 |
Socket | 0 | 0 | 0 | ------ | ------ |
Stack | 0 | 0 | 0 | ------ | ------ |
Statement | 0 | 0 | 0 | ------ | ------ |
StaticResourceServlet | 260 | 53 | 36 | 7.222 | 1.472 |
StaticResourceServletTest | 26 | 0 | 9 | 2.889 | ------ |
String | 0 | 0 | 0 | ------ | ------ |
StringBuffer | 0 | 0 | 0 | ------ | ------ |
StringTokenizer | 0 | 0 | 0 | ------ | ------ |
String[] | 0 | 0 | 0 | ------ | ------ |
Test | 0 | 0 | 0 | ------ | ------ |
TestCase | 0 | 0 | 0 | ------ | ------ |
Thread | 0 | 0 | 0 | ------ | ------ |
Throwable | 0 | 0 | 0 | ------ | ------ |
TimingFilter | 28 | 3 | 10 | 2.800 | ------ |
URL | 0 | 0 | 0 | ------ | ------ |
URLClassLoader | 0 | 0 | 0 | ------ | ------ |
URLStreamHandlerFactory | 0 | 0 | 0 | ------ | ------ |
URL[] | 0 | 0 | 0 | ------ | ------ |
UnavailableException | 28 | 2 | 35 | 0.800 | ------ |
UnavailableServlet | 20 | 3 | 6 | 3.333 | ------ |
Vector | 0 | 0 | 0 | ------ | ------ |
WebAppConfiguration | 1483 | 300 | 199 | 7.452 | 1.508 |
WebAppJNDIManager | 39 | 15 | 14 | 2.786 | 1.071 |
WebConversation | 0 | 0 | 0 | ------ | ------ |
WebXmlParser | 153 | 18 | 29 | 5.276 | 0.621 |
WebappClassLoader | 57 | 11 | 22 | 2.591 | 0.500 |
WinstoneBindingEnumeration | 58 | 2 | 13 | 4.462 | ------ |
WinstoneConnection | 156 | 6 | 10 | 15.600 | 0.600 |
WinstoneContext | 382 | 51 | 62 | 6.161 | 0.823 |
WinstoneControl | 52 | 5 | 17 | 3.059 | 0.294 |
WinstoneDataSource | 320 | 39 | 63 | 5.079 | 0.619 |
WinstoneException | 33 | 3 | 36 | 0.917 | ------ |
WinstoneInputStream | 52 | 3 | 19 | 2.737 | ------ |
WinstoneNameEnumeration | 42 | 3 | 10 | 4.200 | ------ |
WinstoneNameParser | 13 | 0 | 6 | ------ | ------ |
WinstoneOutputStream | 188 | 31 | 19 | 9.895 | 1.632 |
WinstoneRequest | 1056 | 157 | 101 | 10.455 | 1.554 |
WinstoneResourceBundle | 62 | 8 | 21 | 2.952 | 0.381 |
WinstoneResourceBundleTest | 10 | 0 | 27 | ------ | ------ |
WinstoneResponse | 659 | 127 | 66 | 9.985 | 1.924 |
WinstoneResponseWriter | 52 | 4 | 12 | 4.333 | ------ |
WinstoneSession | 366 | 39 | 69 | 5.304 | 0.565 |
WriteAfterServletFilter | 10 | 0 | 0 | ------ | ------ |
Writer | 0 | 0 | 0 | ------ | ------ |
javaURLContextFactory | 21 | 1 | 7 | 3.000 | ------ |
Module Name | Fan-out | Fan-in | IF4 | vis | con | inc | vis | con | incl | vis | con | inc |
---|---|---|---|---|---|---|---|---|---|
AccessLogger | 2 | 1 | 2 | 3 | 0 | 3 | 36 | 0 | 36 |
Ajp13IncomingPacket | 1 | 0 | 1 | 5 | 0 | 5 | 25 | 0 | 25 |
Ajp13Listener | 0 | 0 | 0 | 17 | 2 | 17 | 0 | 0 | 0 |
Ajp13OutputStream | 0 | 0 | 0 | 4 | 1 | 4 | 0 | 0 | 0 |
ArgumentsRealm | 0 | 0 | 0 | 6 | 1 | 6 | 0 | 0 | 0 |
AuthenticationHandler | 3 | 1 | 3 | 3 | 0 | 3 | 81 | 0 | 81 |
AuthenticationPrincipal | 5 | 0 | 5 | 4 | 2 | 4 | 400 | 0 | 400 |
AuthenticationRealm | 9 | 3 | 9 | 2 | 0 | 2 | 324 | 0 | 324 |
Base64Test | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 |
BaseAuthenticationHandler | 4 | 4 | 4 | 12 | 1 | 12 | 2304 | 16 | 2304 |
BasicAuthenticationHandler | 0 | 0 | 0 | 8 | 1 | 8 | 0 | 0 | 0 |
Boolean | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
BufferedReader | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
ByteArrayOutputStream | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
CallableStatement | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Class | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
ClassLoader | 11 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | 0 |
Class[] | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ClientcertAuthenticationHandler | 0 | 0 | 0 | 8 | 1 | 8 | 0 | 0 | 0 |
Cloneable | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Cluster | 5 | 1 | 5 | 7 | 0 | 7 | 1225 | 0 | 1225 |
ClusterSessionSearch | 0 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 0 |
Collection | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Comparable | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Comparator | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
Connection | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
ContainerJNDIManager | 1 | 1 | 1 | 8 | 1 | 8 | 64 | 1 | 64 |
Context | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Cookie | 4 | 0 | 4 | 3 | 1 | 3 | 144 | 0 | 144 |
Cookie[] | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
CountRequestsServlet | 0 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 0 |
DataSource | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
DatabaseMetaData | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Date | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
DateFormat | 6 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 |
DigestAuthenticationHandler | 0 | 0 | 0 | 9 | 1 | 9 | 0 | 0 | 0 |
Document | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
DocumentBuilderFactory | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Driver | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
EntityResolver | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Enumeration | 18 | 0 | 18 | 0 | 0 | 0 | 0 | 0 | 0 |
ErrorHandler | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ErrorServlet | 0 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 0 |
EventListener | 8 | 8 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
EventObject | 3 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Exception | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
File | 7 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 |
FileRealm | 0 | 0 | 0 | 8 | 1 | 8 | 0 | 0 | 0 |
Filter | 3 | 2 | 3 | 4 | 0 | 4 | 144 | 0 | 144 |
FilterChain | 5 | 1 | 5 | 2 | 0 | 2 | 100 | 0 | 100 |
FilterConfig | 4 | 1 | 4 | 3 | 0 | 3 | 144 | 0 | 144 |
FilterConfiguration | 1 | 0 | 1 | 12 | 1 | 12 | 144 | 0 | 144 |
FilterConfiguration[] | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
FormAuthenticationHandler | 0 | 0 | 0 | 10 | 1 | 10 | 0 | 0 | 0 |
GenericServlet | 1 | 1 | 1 | 9 | 3 | 9 | 81 | 9 | 81 |
Hashtable | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
HostConfiguration | 2 | 0 | 2 | 9 | 1 | 9 | 324 | 0 | 324 |
HostGroup | 7 | 0 | 7 | 7 | 0 | 7 | 2401 | 0 | 2401 |
HttpConnectorTest | 0 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 0 |
HttpListener | 1 | 1 | 1 | 15 | 2 | 15 | 225 | 4 | 225 |
HttpServlet | 5 | 5 | 5 | 7 | 2 | 7 | 1225 | 100 | 1225 |
HttpServletRequest | 15 | 2 | 15 | 7 | 1 | 7 | 11025 | 4 | 11025 |
HttpServletRequestWrapper | 1 | 1 | 1 | 9 | 2 | 9 | 81 | 4 | 81 |
HttpServletResponse | 13 | 2 | 13 | 3 | 1 | 3 | 1521 | 4 | 1521 |
HttpServletResponseWrapper | 1 | 1 | 1 | 5 | 2 | 5 | 25 | 4 | 25 |
HttpSession | 7 | 1 | 7 | 6 | 0 | 6 | 1764 | 0 | 1764 |
HttpSessionActivationListener | 3 | 1 | 3 | 2 | 1 | 2 | 36 | 1 | 36 |
HttpSessionAttributeListener | 3 | 1 | 3 | 2 | 1 | 2 | 36 | 1 | 36 |
HttpSessionBindingEvent | 3 | 0 | 3 | 4 | 1 | 4 | 144 | 0 | 144 |
HttpSessionBindingListener | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 |
HttpSessionContext | 2 | 0 | 2 | 3 | 0 | 3 | 36 | 0 | 36 |
HttpSessionEvent | 4 | 1 | 4 | 2 | 1 | 2 | 64 | 1 | 64 |
HttpSessionListener | 3 | 1 | 3 | 2 | 1 | 2 | 36 | 1 | 36 |
HttpUtils | 0 | 0 | 0 | 5 | 0 | 5 | 0 | 0 | 0 |
HttpsListener | 0 | 0 | 0 | 11 | 1 | 11 | 0 | 0 | 0 |
InitialContext | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
InitialContextFactory | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
InputSource | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
InputStream | 13 | 1 | 13 | 0 | 0 | 0 | 0 | 0 | 0 |
Integer | 7 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 |
InvokerServlet | 0 | 0 | 0 | 8 | 1 | 8 | 0 | 0 | 0 |
JDBCRealm | 0 | 0 | 0 | 5 | 1 | 5 | 0 | 0 | 0 |
JNDIManager | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Launcher | 1 | 0 | 1 | 12 | 1 | 12 | 144 | 0 | 144 |
List | 14 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 0 |
Listener | 4 | 2 | 4 | 9 | 0 | 9 | 1296 | 0 | 1296 |
LoadTest | 1 | 0 | 1 | 2 | 0 | 2 | 4 | 0 | 4 |
LoadTestThread | 0 | 0 | 0 | 6 | 1 | 6 | 0 | 0 | 0 |
Locale | 9 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
Logger | 0 | 0 | 0 | 8 | 0 | 8 | 0 | 0 | 0 |
Long | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Map | 30 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 0 |
Mapping | 3 | 0 | 3 | 4 | 1 | 4 | 144 | 0 | 144 |
MessageDigest | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
Name | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
NameParser | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
NamingEnumeration | 3 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
NamingTest | 0 | 0 | 0 | 4 | 1 | 4 | 0 | 0 | 0 |
NioSocketServer | 0 | 0 | 0 | 5 | 1 | 5 | 0 | 0 | 0 |
NoBodyOutputStream | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
NoBodyResponse | 0 | 0 | 0 | 6 | 1 | 6 | 0 | 0 | 0 |
Node | 9 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
Object | 20 | 0 | 20 | 0 | 0 | 0 | 0 | 0 | 0 |
ObjectFactory | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ObjectInputStream | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ObjectOutputStream | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ObjectPool | 8 | 0 | 8 | 10 | 1 | 10 | 6400 | 0 | 6400 |
OutputStream | 10 | 1 | 10 | 0 | 0 | 0 | 0 | 0 | 0 |
PreparedStatement | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Principal | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
PrintStream | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
PrintWriter | 9 | 1 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
Properties | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Random | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ReloadingClassLoader | 0 | 0 | 0 | 13 | 3 | 13 | 0 | 0 | 0 |
RequestDispatcher | 5 | 0 | 5 | 15 | 1 | 15 | 5625 | 0 | 5625 |
RequestHandlerThread | 5 | 0 | 5 | 11 | 1 | 11 | 3025 | 0 | 3025 |
ResourceBundle | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
RetryRequestParams | 1 | 0 | 1 | 6 | 1 | 6 | 36 | 0 | 36 |
RetryRequestWrapper | 0 | 0 | 0 | 11 | 1 | 11 | 0 | 0 | 0 |
Runnable | 12 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 |
RuntimeException | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
SAXParseException | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
SQLWarning | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
SSLContext | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Savepoint | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
SecurityConstraint | 1 | 0 | 1 | 5 | 0 | 5 | 25 | 0 | 25 |
Selector | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Serializable | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
ServerSocket | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
Servlet | 5 | 1 | 5 | 4 | 0 | 4 | 400 | 0 | 400 |
ServletConfig | 5 | 2 | 5 | 3 | 0 | 3 | 225 | 0 | 225 |
ServletConfiguration | 4 | 0 | 4 | 13 | 2 | 13 | 2704 | 0 | 2704 |
ServletContext | 13 | 1 | 13 | 10 | 0 | 10 | 16900 | 0 | 16900 |
ServletContextAttributeEvent | 1 | 0 | 1 | 4 | 1 | 4 | 16 | 0 | 16 |
ServletContextAttributeListener | 1 | 0 | 1 | 2 | 1 | 2 | 4 | 0 | 4 |
ServletContextEvent | 3 | 1 | 3 | 2 | 1 | 2 | 36 | 1 | 36 |
ServletContextListener | 2 | 1 | 2 | 2 | 1 | 2 | 16 | 1 | 16 |
ServletException | 1 | 1 | 1 | 5 | 1 | 5 | 25 | 1 | 25 |
ServletInputStream | 6 | 1 | 6 | 1 | 1 | 1 | 36 | 1 | 36 |
ServletOutputStream | 6 | 2 | 6 | 2 | 1 | 2 | 144 | 4 | 144 |
ServletRequest | 20 | 2 | 20 | 9 | 0 | 9 | 32400 | 0 | 32400 |
ServletRequestAttributeEvent | 1 | 0 | 1 | 5 | 1 | 5 | 25 | 0 | 25 |
ServletRequestAttributeListener | 2 | 0 | 2 | 2 | 1 | 2 | 16 | 0 | 16 |
ServletRequestAttributeListener[] | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ServletRequestEvent | 2 | 1 | 2 | 3 | 1 | 3 | 36 | 1 | 36 |
ServletRequestListener | 2 | 0 | 2 | 2 | 1 | 2 | 16 | 0 | 16 |
ServletRequestListener[] | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ServletRequestWrapper | 1 | 1 | 1 | 10 | 1 | 10 | 100 | 1 | 100 |
ServletResponse | 17 | 2 | 17 | 4 | 0 | 4 | 4624 | 0 | 4624 |
ServletResponseWrapper | 1 | 1 | 1 | 5 | 1 | 5 | 25 | 1 | 25 |
SessionListener | 0 | 0 | 0 | 5 | 3 | 5 | 0 | 0 | 0 |
Set | 14 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 0 |
ShutdownHook | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 |
SimpleAccessLogger | 0 | 0 | 0 | 10 | 1 | 10 | 0 | 0 | 0 |
SimpleCluster | 0 | 0 | 0 | 12 | 2 | 12 | 0 | 0 | 0 |
Socket | 9 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
Stack | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
Statement | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
StaticResourceServlet | 0 | 0 | 0 | 7 | 1 | 7 | 0 | 0 | 0 |
StaticResourceServletTest | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 |
String | 85 | 0 | 85 | 0 | 0 | 0 | 0 | 0 | 0 |
StringBuffer | 8 | 0 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
StringTokenizer | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
String[] | 10 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 |
Test | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
TestCase | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
Thread | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
Throwable | 9 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
TimingFilter | 0 | 0 | 0 | 6 | 1 | 6 | 0 | 0 | 0 |
URL | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
URLClassLoader | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
URLStreamHandlerFactory | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
URL[] | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
UnavailableException | 0 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 0 |
UnavailableServlet | 0 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 0 |
Vector | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
WebAppConfiguration | 11 | 0 | 11 | 42 | 2 | 42 | 213444 | 0 | 213444 |
WebAppJNDIManager | 0 | 0 | 0 | 5 | 1 | 5 | 0 | 0 | 0 |
WebConversation | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
WebXmlParser | 0 | 0 | 0 | 9 | 2 | 9 | 0 | 0 | 0 |
WebappClassLoader | 1 | 1 | 1 | 8 | 1 | 8 | 64 | 1 | 64 |
WinstoneBindingEnumeration | 0 | 0 | 0 | 5 | 1 | 5 | 0 | 0 | 0 |
WinstoneConnection | 1 | 0 | 1 | 11 | 1 | 11 | 121 | 0 | 121 |
WinstoneContext | 1 | 0 | 1 | 8 | 1 | 8 | 64 | 0 | 64 |
WinstoneControl | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 |
WinstoneDataSource | 1 | 0 | 1 | 14 | 2 | 14 | 196 | 0 | 196 |
WinstoneException | 0 | 0 | 0 | 5 | 1 | 5 | 0 | 0 | 0 |
WinstoneInputStream | 5 | 0 | 5 | 4 | 1 | 4 | 400 | 0 | 400 |
WinstoneNameEnumeration | 0 | 0 | 0 | 4 | 1 | 4 | 0 | 0 | 0 |
WinstoneNameParser | 0 | 0 | 0 | 4 | 1 | 4 | 0 | 0 | 0 |
WinstoneOutputStream | 7 | 1 | 7 | 5 | 1 | 5 | 1225 | 1 | 1225 |
WinstoneRequest | 12 | 0 | 12 | 32 | 1 | 32 | 147456 | 0 | 147456 |
WinstoneResourceBundle | 17 | 0 | 17 | 6 | 0 | 6 | 10404 | 0 | 10404 |
WinstoneResourceBundleTest | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
WinstoneResponse | 11 | 0 | 11 | 14 | 1 | 14 | 23716 | 0 | 23716 |
WinstoneResponseWriter | 0 | 0 | 0 | 4 | 1 | 4 | 0 | 0 | 0 |
WinstoneSession | 5 | 0 | 5 | 18 | 2 | 18 | 8100 | 0 | 8100 |
WriteAfterServletFilter | 0 | 0 | 0 | 5 | 1 | 5 | 0 | 0 | 0 |
Writer | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
javaURLContextFactory | 0 | 0 | 0 | 7 | 2 | 7 | 0 | 0 | 0 |
This report was generated by the program CCCC, which is FREELY REDISTRIBUTABLE but carries NO WARRANTY.
CCCC was developed by Tim Littlefair. as part of a PhD research project. This project is now completed and descriptions of the findings can be accessed at http://www.chs.ecu.edu.au/~tlittlef.
User support for CCCC can be obtained by mailing the list cccc-users@lists.sourceforge.net.
Please also visit the CCCC development website at http://cccc.sourceforge.net.