Analysis of Class : org.junit.internal.ComparisonCriteria (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.internal.ComparisonCriteria
Cyclomatic Complexity

Summary of ComparisonCriteria
FeatureNumberValues
NameComparisonCriteria-
Number of Methods4-
LCOM0.00-
Average Cyclomatic Complexity3.00-
Number of Statements29-
Halstead Cumulative Bugs0.40-
Halstead Effort24918.52-
UnWeighted Class Size4-
Instance Variables0 -
Imported Packages2java.lang.reflect.Array
org.junit.Assert
Response For class4-
CBO4-
Maintainability Index91.47-
Cumulative Number of Comment Lines20-
Lines Of Code44-
Fan In2-
DIT1-
Maintainability Index (NC)109.34-
Specialization ratio2.00-
Reuse Ratio0.00-
COH0.00-
Local Method Calls4assertArraysAreSameLength (1)
isArray (2)
assertElementsEqual (1)
arrayEquals (1)
LCOM24.00-
Max Complexity6-
Halstead Cumulative Volume1204.37-
Hierarchy Method Calls0
Number of Queries2-
Fan Out2-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls0java.lang.Object.getClass (1)
e.addDimension (1)
java.lang.reflect.Array.get (2)
java.lang.reflect.Array.getLength (2)
org.junit.internal.ArrayComparisonFailure.ArrayComparisonFailure (1)
org.junit.Assert.fail (3)
getClass().isArray (1)
Superclasses0 -
Total Complexity12-
Subclasses2org.junit.internal.ExactComparisonCriteria
org.junit.internal.InexactComparisonCriteria
Message Passing Coupling0-
Number of Commands2-
Interfaces0 -
Cumulative Number of Comments2-
Halstead Cumulative Length238-
Modifiers0 -
Summary of methods in org.junit.internal.ComparisonCriteria
Methods in Class : org.junit.internal.ComparisonCriteria
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
arrayEquals616181294819812.650.245342513127.5051206720.466527643171
assertArraysAreSameLength40777294571.900.124201303112.2220000374.064012370160
assertElementsEqual10110976.080.0110010222.400000031.70604000
isArray1022014456.880.0312030116.000000076.159211040


Analysis of Method : arrayEquals(String, Object, Object) in Class : org.junit.internal.ComparisonCriteria
FeatureNumberValues
NamearrayEquals-
Cyclomatic Complexity6-
Number of Comment Lines16-
Number of Statements18-
Halstead Length129-
Halstead Vocabulary48-
Halstead Effort19812.65-
Halstead Bugs0.24-
Classes Referenced5java.lang.AssertionError (1)
java.lang.String (2)
java.lang.Object (4)
org.junit.internal.ArrayComparisonFailure (3)
java.lang.reflect.Array (2)
External Methods Called3java.lang.reflect.Array.get (2)
e.addDimension (1)
org.junit.internal.ArrayComparisonFailure.ArrayComparisonFailure (1)
Local Methods Called4isArray (2)
assertArraysAreSameLength (1)
assertElementsEqual (1)
arrayEquals (1)
Lines Of Code25-
Number of Comments1-
Arguments3message (java.lang.String)
expecteds (java.lang.Object)
actuals (java.lang.Object)
Modifiers1public
Halstead Difficulty27.50-
Variable Declarations5i (int)
expected (java.lang.Object)
actual (java.lang.Object)
expectedsLength (int)
header (java.lang.String)
Exceptions Thrown1org.junit.internal.ArrayComparisonFailure (1)
Exceptions Referenced2java.lang.AssertionError (1)
org.junit.internal.ArrayComparisonFailure (1)
Number of casts0-
Total Depth of Nesting6-
Halstead Volume720.46-
Number of Operands65-
Variable References27expecteds (3)
i (6)
header (2)
expected (3)
e (3)
expectedsLength (1)
actual (3)
actuals (3)
message (3)
Number of Operators64-
Max. depth of nesting3-
Number of Expressions17-
Number of Loops1-

Top of this page

Analysis of Method : assertArraysAreSameLength(Object, Object, String) in Class : org.junit.internal.ComparisonCriteria
FeatureNumberValues
NameassertArraysAreSameLength-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements7-
Halstead Length77-
Halstead Vocabulary29-
Halstead Effort4571.90-
Halstead Bugs0.12-
Classes Referenced4java.lang.String (1)
java.lang.Object (2)
org.junit.Assert (3)
java.lang.reflect.Array (2)
External Methods Called2java.lang.reflect.Array.getLength (2)
org.junit.Assert.fail (3)
Local Methods Called0
Lines Of Code13-
Number of Comments0-
Arguments3expecteds (java.lang.Object)
actuals (java.lang.Object)
header (java.lang.String)
Modifiers1private
Halstead Difficulty12.22-
Variable Declarations2actualsLength (int)
expectedsLength (int)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume374.06-
Number of Operands40-
Variable References12actuals (2)
actualsLength (2)
expecteds (2)
expectedsLength (3)
header (3)
Number of Operators37-
Max. depth of nesting0-
Number of Expressions16-
Number of Loops0-

Top of this page

Analysis of Method : assertElementsEqual(Object, Object) in Class : org.junit.internal.ComparisonCriteria
FeatureNumberValues
NameassertElementsEqual-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements1-
Halstead Length10-
Halstead Vocabulary9-
Halstead Effort76.08-
Halstead Bugs0.01-
Classes Referenced1java.lang.Object (2)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments0-
Arguments2expected (java.lang.Object)
actual (java.lang.Object)
Modifiers2protected
abstract
Halstead Difficulty2.40-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume31.70-
Number of Operands6-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : isArray(Object) in Class : org.junit.internal.ComparisonCriteria
FeatureNumberValues
NameisArray-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length20-
Halstead Vocabulary14-
Halstead Effort456.88-
Halstead Bugs0.03-
Classes Referenced1java.lang.Object (1)
External Methods Called2java.lang.Object.getClass (1)
getClass().isArray (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1expected (java.lang.Object)
Modifiers1private
Halstead Difficulty6.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume76.15-
Number of Operands9-
Variable References2expected (2)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

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