Detailed report on module RequestDispatcher

MetricTagOverallPer Function
Lines of CodeLOC 319******
McCabe's Cyclomatic NumberMVG 43******
Lines of CommentCOM 66********
LOC/COML_C 4.833 
MVG/COMM_C 0.652 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 20 
Information Flow measure (  inclusive )IF4 5625********
Information Flow measure (  visible )IF4v 5625********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:29
38 0 9 4.222------

Functions

Function prototypeLOCMVGCOML_CM_C
RequestDispatcher(  WebAppConfiguration,  ServletConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:82

5 0 5------------
continueAfterSecurityCheck(  ServletRequest,  ServletResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:345

9 2 1------------
doFilter(  ServletRequest,  ServletResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:360

16 3 7------------
finishInclude(  ServletRequest,  ServletResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:222

19 3 2------------
forward(  ServletRequest,  ServletResponse )
declaration   F:\winstone-src-0.9.10\src\java\javax\servlet\RequestDispatcher.java:15
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:254

70 13 16 4.375 0.812
getMatchingFilters(  Mapping[],  WebAppConfiguration,  String,  String,  String,  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:385

38 9 7 5.429 1.286
getName(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:147

3 0 0------------
getUnwrappedRequest(  ServletRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:432

7 1 3------------
getUnwrappedResponse(  ServletResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:443

7 1 3------------
include(  ServletRequest,  ServletResponse )
declaration   F:\winstone-src-0.9.10\src\java\javax\servlet\RequestDispatcher.java:18
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:157

55 9 11 5.000 0.818
setForErrorDispatcher(  String,  String,  String,  int,  String,  Throwable,  String,  Mapping[] )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:113

17 1 0------------
setForInitialDispatcher(  String,  String,  String,  String,  Mapping[],  AuthenticationHandler )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:132

14 1 0------------
setForNamedDispatcher(  Mapping[],  Mapping[] )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:89

8 0 1------------
setForURLDispatcher(  String,  String,  String,  String,  Mapping[],  Mapping[] )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:98

13 0 1------------

Relationships

ClientsSuppliers
ServletContext [V]
return type   F:\winstone-src-0.9.10\src\java\javax\servlet\ServletContext.java:40
return type   F:\winstone-src-0.9.10\src\java\javax\servlet\ServletContext.java:42


ServletRequest [V]
return type   F:\winstone-src-0.9.10\src\java\javax\servlet\ServletRequest.java:62


ServletRequestWrapper [V]
return type   F:\winstone-src-0.9.10\src\java\javax\servlet\ServletRequestWrapper.java:104


WebAppConfiguration [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1484
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1500
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1544
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1635
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1686
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1718


WinstoneRequest [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneRequest.java:1117


 
AuthenticationHandler [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:63
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:134


Boolean [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:70


FilterChain [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:29


FilterConfiguration [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:67


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


Integer [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:59


Mapping [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:65
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:66
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:89
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:90
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:100
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:100
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:116
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:133
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:385


ServletConfiguration [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:52
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:75
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:82


ServletRequest [V]
normal parameter   F:\winstone-src-0.9.10\src\java\javax\servlet\RequestDispatcher.java:15
normal parameter   F:\winstone-src-0.9.10\src\java\javax\servlet\RequestDispatcher.java:18
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:157
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:222
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:254
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:345
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:360
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:432


ServletResponse [V]
normal parameter   F:\winstone-src-0.9.10\src\java\javax\servlet\RequestDispatcher.java:15
normal parameter   F:\winstone-src-0.9.10\src\java\javax\servlet\RequestDispatcher.java:18
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:157
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:222
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:254
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:346
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:360
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:443


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:32
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:33
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:34
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:35
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:36
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:38
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:39
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:40
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:41
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:42
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:44
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:45
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:46
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:47
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:48
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:49
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:54
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:55
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:56
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:57
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:61
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:98
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:98
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:99
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:99
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:113
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:113
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:114
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:114
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:115
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:132
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:132
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:133
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:133
return type   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:147
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:386
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:386
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:387


Throwable [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:60
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:115


WebAppConfiguration [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:51
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:74
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:82
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestDispatcher.java:386


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


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