Detailed report on module WinstoneResponse

MetricTagOverallPer Function
Lines of CodeLOC 659******
McCabe's Cyclomatic NumberMVG 127******
Lines of CommentCOM 66********
LOC/COML_C 9.985 
MVG/COMM_C 1.924 
Weighted Methods per Class (  weighting = unity )WMC1 62 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 25 
Information Flow measure (  inclusive )IF4 23716********
Information Flow measure (  visible )IF4v 23716********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:35
35 0 8 4.375------

Functions

Function prototypeLOCMVGCOML_CM_C
WinstoneResponse(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:78

9 0 4------------
addCookie(  Cookie )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:558

5 1 1------------
addDateHeader(  String,  long )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:571

3 0 1------------
addHeader(  String,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:579

20 6 0************
addIntHeader(  String,  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:575

3 0 0------------
cleanUp(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:93

15 0 4------------
clearIncludeStackForForward(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:194

3 0 0------------
closeAfterRequest(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:417

15 8 4------ 2.000
containsHeader(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:564

6 2 0------------
correctContentTypeHeaderEncoding(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:462

10 2 0------------
encodeRedirectURL(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:691

3 0 0------------
encodeRedirectUrl(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:816

3 0 3------------
encodeURL(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:695

3 0 0------------
encodeUrl(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:823

3 0 3------------
extractRequestKeepAliveHeader(  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:161

3 0 0------------
finishIncludeBuffer(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:185

8 2 0------------
flushBuffer(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:434

6 1 1------------
forceHeader(  String,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:651

13 3 0------------
formatHeaderDate(  Date )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:379

7 0 0------------
getBufferSize(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:445

3 0 0------------
getCharacterEncoding(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:449

4 1 0------------
getCharsetFromContentTypeHeader(  String,  StringBuffer )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:198

25 7 125.000 7.000
getContentType(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:473

3 0 0------------
getCookies(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:169

3 0 0------------
getCurrentEncoding(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:665

16 4 0------------
getEncodingFromLocale(  Locale )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:110

24 2 0******------
getErrorStatusCode(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:703

3 0 0------------
getHeader(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:682

8 2 0------------
getHeaders(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:165

3 0 0------------
getLocale(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:481

3 1 0------------
getOutputStream(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:507

4 0 0------------
getProtocol(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:153

3 0 0------------
getRequest(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:173

3 0 0------------
getStatus(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:699

3 0 0------------
getWinstoneOutputStream(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:141

3 0 0------------
getWriter(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:512

9 1 0------------
isCommitted(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:522

3 0 0------------
isIncluding(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:485

3 0 0------------
quote(  String,  StringBuffer )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:391

19 8 4------ 2.000
reset(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:526

8 1 0------------
resetBuffer(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:535

13 3 1------------
sendError(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:764

3 0 0------------
sendError(  int,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:768

39 6 219.500 3.000
sendRedirect(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:717

43 12 143.00012.000
setBufferSize(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:441

3 0 0------------
setCharacterEncoding(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:454

7 2 0------------
setContentLength(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:553

3 0 0------------
setContentType(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:477

3 0 0------------
setDateHeader(  String,  long )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:600

3 0 0------------
setErrorStatusCode(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:136

4 0 0------------
setHeader(  String,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:608

41 12 0************
setIntHeader(  String,  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:604

3 0 0------------
setLocale(  Locale )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:489

17 5 0------******
setOutputStream(  WinstoneOutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:145

3 0 0------------
setProtocol(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:157

3 0 0------------
setRequest(  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:177

3 0 0------------
setStatus(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:707

5 2 4------------
setStatus(  int,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:830

3 0 3------------
setWebAppConfig(  WebAppConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:149

3 0 0------------
startIncludeBuffer(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:181

3 0 0------------
validateHeaders(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:228

72 21 15 4.800 1.400
writeCookie(  Cookie )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:315

56 12 6 9.333 2.000

Relationships

ClientsSuppliers
AccessLogger [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\AccessLogger.java:16


Ajp13Listener [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:227
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:245
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:294
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:379


HttpListener [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:204
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:218
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:302
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:314


Listener [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\Listener.java:50
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\Listener.java:62
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\Listener.java:80


ObjectPool [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\ObjectPool.java:271
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ObjectPool.java:297


RequestDispatcher [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:443


RequestHandlerThread [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:32
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:234
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:290
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:319


SimpleAccessLogger [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\accesslog\SimpleAccessLogger.java:80


WebAppConfiguration [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1545


WinstoneOutputStream [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneOutputStream.java:33
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneOutputStream.java:50


WinstoneResponseWriter [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponseWriter.java:28
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponseWriter.java:32


 
Cookie [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:315
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:558


Date [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:379


DateFormat [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:36
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:38


HttpServletResponse [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:35


Integer [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:73
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:703


List [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:65
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:68
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:165
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:169


Locale [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:70
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:110
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:481
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:489


PrintWriter [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:63
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:512


ServletOutputStream [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:507


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:45
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:46
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:49
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:50
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:51
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:52
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:53
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:54
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:55
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:56
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:57
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:66
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:67
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:71
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:72
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:110
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:153
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:157
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:198
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:198
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:315
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:379
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:391
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:411
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:449
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:454
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:462
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:473
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:477
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:564
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:571
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:575
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:579
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:579
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:600
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:604
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:608
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:608
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:651
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:651
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:665
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:682
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:682
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:691
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:691
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:695
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:695
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:717
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:768
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:816
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:816
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:823
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:823
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:830


StringBuffer [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:198
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:391


WebAppConfiguration [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:61
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:149


WinstoneOutputStream [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:62
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:141
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:145


WinstoneRequest [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:60
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:161
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:173
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneResponse.java:177