Analysis of Class : org.junit.runner.manipulation.Filter (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.runner.manipulation.Filter
Cyclomatic Complexity

Summary of Filter
FeatureNumberValues
NameFilter-
Number of Methods4-
LCOM1.00-
Average Cyclomatic Complexity2.00-
Number of Statements10-
Halstead Cumulative Bugs0.23-
Halstead Effort5994.36-
UnWeighted Class Size5-
Instance Variables1ALL (org.junit.runner.manipulation.Filter)
Imported Packages2org.junit.runner.Description
org.junit.runner.Request
Response For class5-
CBO10-
Maintainability Index92.31-
Cumulative Number of Comment Lines30-
Lines Of Code12-
Fan In8-
DIT1-
Maintainability Index (NC)134.60-
Specialization ratio1.00-
Reuse Ratio0.00-
COH0.00-
Local Method Calls0
LCOM24.00-
Max Complexity4-
Halstead Cumulative Volume686.79-
Hierarchy Method Calls0
Number of Queries3-
Fan Out4-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls1org.junit.runner.manipulation.Filter.Filter (2)
org.junit.runner.manipulation.Filterable.filter (1)
Superclasses0 -
Total Complexity8-
Subclasses1org.junit.experimental.categories.Categories$CategoryFilter
Message Passing Coupling1-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments6-
Halstead Cumulative Length152-
Modifiers0 -
Summary of methods in org.junit.runner.manipulation.Filter
Methods in Class : org.junit.runner.manipulation.Filter
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
apply26431201146.270.0431061118.5611010133.9814317050
describe1416631.020.0110011022.000000015.51204000
matchMethodDescription45275323976.970.122101721210.6100000375.0031044011
shouldRun1418848.000.0110011122.000000024.00404000


Analysis of Method : apply(Object) in Class : org.junit.runner.manipulation.Filter
FeatureNumberValues
Nameapply-
Cyclomatic Complexity2-
Number of Comment Lines6-
Number of Statements4-
Halstead Length31-
Halstead Vocabulary20-
Halstead Effort1146.27-
Halstead Bugs0.04-
Classes Referenced3java.lang.Object (1)
org.junit.runner.manipulation.NoTestsRemainException (1)
org.junit.runner.manipulation.Filterable (4)
External Methods Called1org.junit.runner.manipulation.Filterable.filter (1)
Local Methods Called0
Lines Of Code6-
Number of Comments1-
Arguments1child (java.lang.Object)
Modifiers1public
Halstead Difficulty8.56-
Variable Declarations1filterable (Filterable)
Exceptions Thrown1org.junit.runner.manipulation.NoTestsRemainException (1)
Exceptions Referenced0
Number of casts1-
Total Depth of Nesting0-
Halstead Volume133.98-
Number of Operands14-
Variable References3filterable (1)
child (2)
Number of Operators17-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : describe() in Class : org.junit.runner.manipulation.Filter
FeatureNumberValues
Namedescribe-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements1-
Halstead Length6-
Halstead Vocabulary6-
Halstead Effort31.02-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments1-
Arguments0 -
Modifiers2public
abstract
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume15.51-
Number of Operands2-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : matchMethodDescription(Description) in Class : org.junit.runner.manipulation.Filter
FeatureNumberValues
NamematchMethodDescription-
Cyclomatic Complexity4-
Number of Comment Lines5-
Number of Statements2-
Halstead Length75-
Halstead Vocabulary32-
Halstead Effort3976.97-
Halstead Bugs0.12-
Classes Referenced2org.junit.runner.Description (1)
org.junit.runner.manipulation.Filter (2)
External Methods Called1org.junit.runner.manipulation.Filter.Filter (1)
Local Methods Called0
Lines Of Code17-
Number of Comments2-
Arguments1desiredDescription (org.junit.runner.Description)
Modifiers2public
static
Halstead Difficulty10.61-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume375.00-
Number of Operands31-
Variable References0
Number of Operators44-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops1-

Top of this page

Analysis of Method : shouldRun(Description) in Class : org.junit.runner.manipulation.Filter
FeatureNumberValues
NameshouldRun-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements1-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort48.00-
Halstead Bugs0.01-
Classes Referenced1org.junit.runner.Description (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments1-
Arguments1description (org.junit.runner.Description)
Modifiers2public
abstract
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands4-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Top of this page Data Generated by JHawk - The Java Metrics tool Home