Analysis of Class : org.junit.experimental.max.MaxHistory (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.experimental.max.MaxHistory
Cyclomatic Complexity

Summary of MaxHistory
FeatureNumberValues
NameMaxHistory-
Number of Methods11-
LCOM0.10-
Average Cyclomatic Complexity1.27-
Number of Statements41-
Halstead Cumulative Bugs0.41-
Halstead Effort8688.00-
UnWeighted Class Size15-
Instance Variables4fFailureTimestamps (java.util.Map)
fDurations (java.util.Map)
fHistoryStore (java.io.File)
serialVersionUID (long)
Imported Packages14java.io.File
java.io.FileInputStream
java.io.FileOutputStream
java.io.IOException
java.io.ObjectInputStream
java.io.ObjectOutputStream
java.io.Serializable
java.util.Comparator
java.util.HashMap
java.util.Map
org.junit.runner.Description
org.junit.runner.Result
org.junit.runner.notification.Failure
org.junit.runner.notification.RunListener
Response For class12-
CBO7-
Maintainability Index180.33-
Cumulative Number of Comment Lines19-
Lines Of Code64-
Fan In2-
DIT1-
Maintainability Index (NC)130.33-
Specialization ratio0.00-
Reuse Ratio0.00-
COH0.16-
Local Method Calls1readHistory (1)
LCOM254.00-
Max Complexity3-
Halstead Cumulative Volume1219.80-
Hierarchy Method Calls0
Number of Queries7-
Fan Out5-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls1java.io.ObjectInputStream.ObjectInputStream (1)
e.printStackTrace (1)
java.io.ObjectOutputStream.writeObject (1)
org.junit.runner.Description.toString (5)
org.junit.experimental.max.TestComparator.TestComparator (1)
java.io.ObjectOutputStream.ObjectOutputStream (1)
java.io.FileOutputStream.FileOutputStream (1)
java.io.ObjectInputStream.close (1)
java.io.File.exists (1)
java.util.Map.get (2)
java.util.Map.put (2)
java.util.HashMap.HashMap (2)
org.junit.experimental.max.MaxHistory.MaxHistory (1)
java.io.File.delete (1)
java.io.ObjectInputStream.readObject (1)
java.io.FileInputStream.FileInputStream (1)
org.junit.experimental.max.RememberingListener.RememberingListener (1)
java.util.Map.containsKey (1)
java.io.FileInputStream.close (1)
java.io.ObjectOutputStream.close (1)
org.junit.experimental.max.CouldNotReadCoreException.CouldNotReadCoreException (1)
Superclasses0 -
Total Complexity14-
Subclasses0 -
Message Passing Coupling1-
Number of Commands4-
Interfaces1java.io.Serializable
Cumulative Number of Comments4-
Halstead Cumulative Length296-
Modifiers0 -
Summary of methods in org.junit.experimental.max.MaxHistory
Methods in Class : org.junit.experimental.max.MaxHistory
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
MaxHistory10210999.060.0110030173.120000031.70525010
forFolder34642211623.400.06341101158.8000102184.4816526150
getFailureTimestamp1021612163.880.0222030102.860000057.36828020
getTestDuration1021612163.880.0222030102.860000057.36828020
isNewTest1021713215.680.0212030103.430000062.91829030
listener14210995.100.0121031013.000000031.70307010
putTestDuration1021813162.820.0212030202.440000066.611137020
putTestFailureTimestamp1021813162.820.0212030202.440000066.611137020
readHistory201065273994.110.106601801212.9221116309.0724641390
save1042918628.820.0434060015.2011000120.9313316050
testComparator1421312186.420.0231031014.000000046.60409010


Analysis of Method : MaxHistory(File) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NameMaxHistory-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length10-
Halstead Vocabulary9-
Halstead Effort99.06-
Halstead Bugs0.01-
Classes Referenced1java.io.File (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1storedResults (java.io.File)
Modifiers7private
final
private
final
private
final
private
Halstead Difficulty3.12-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume31.70-
Number of Operands5-
Variable References2storedResults (1)
fHistoryStore (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : forFolder(File) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NameforFolder-
Cyclomatic Complexity3-
Number of Comment Lines4-
Number of Statements6-
Halstead Length42-
Halstead Vocabulary21-
Halstead Effort1623.40-
Halstead Bugs0.06-
Classes Referenced3org.junit.experimental.max.MaxHistory (2)
java.io.File (1)
org.junit.experimental.max.CouldNotReadCoreException (1)
External Methods Called4java.io.File.delete (1)
java.io.File.exists (1)
e.printStackTrace (1)
org.junit.experimental.max.MaxHistory.MaxHistory (1)
Local Methods Called1readHistory (1)
Lines Of Code10-
Number of Comments1-
Arguments1file (java.io.File)
Modifiers5private
static
final
public
static
Halstead Difficulty8.80-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced1org.junit.experimental.max.CouldNotReadCoreException (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume184.48-
Number of Operands16-
Variable References5file (4)
e (1)
Number of Operators26-
Max. depth of nesting1-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : getFailureTimestamp(Description) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NamegetFailureTimestamp-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length16-
Halstead Vocabulary12-
Halstead Effort163.88-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Description (1)
java.lang.Long (1)
External Methods Called2org.junit.runner.Description.toString (1)
java.util.Map.get (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1key (org.junit.runner.Description)
Modifiers0 -
Halstead Difficulty2.86-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume57.36-
Number of Operands8-
Variable References2key (1)
fFailureTimestamps (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getTestDuration(Description) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NamegetTestDuration-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length16-
Halstead Vocabulary12-
Halstead Effort163.88-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Description (1)
java.lang.Long (1)
External Methods Called2java.util.Map.get (1)
org.junit.runner.Description.toString (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1key (org.junit.runner.Description)
Modifiers0 -
Halstead Difficulty2.86-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume57.36-
Number of Operands8-
Variable References2key (1)
fDurations (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : isNewTest(Description) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NameisNewTest-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length17-
Halstead Vocabulary13-
Halstead Effort215.68-
Halstead Bugs0.02-
Classes Referenced1org.junit.runner.Description (1)
External Methods Called2org.junit.runner.Description.toString (1)
java.util.Map.containsKey (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1key (org.junit.runner.Description)
Modifiers0 -
Halstead Difficulty3.43-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume62.91-
Number of Operands8-
Variable References2key (1)
fDurations (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : listener() in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
Namelistener-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements2-
Halstead Length10-
Halstead Vocabulary9-
Halstead Effort95.10-
Halstead Bugs0.01-
Classes Referenced2org.junit.runner.notification.RunListener (1)
org.junit.experimental.max.RememberingListener (1)
External Methods Called1org.junit.experimental.max.RememberingListener.RememberingListener (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume31.70-
Number of Operands3-
Variable References0
Number of Operators7-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : putTestDuration(Description, long) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NameputTestDuration-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary13-
Halstead Effort162.82-
Halstead Bugs0.02-
Classes Referenced1org.junit.runner.Description (1)
External Methods Called2java.util.Map.put (1)
org.junit.runner.Description.toString (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments2description (org.junit.runner.Description)
duration (long)
Modifiers0 -
Halstead Difficulty2.44-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume66.61-
Number of Operands11-
Variable References3description (1)
fDurations (1)
duration (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : putTestFailureTimestamp(Description, long) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NameputTestFailureTimestamp-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary13-
Halstead Effort162.82-
Halstead Bugs0.02-
Classes Referenced1org.junit.runner.Description (1)
External Methods Called2java.util.Map.put (1)
org.junit.runner.Description.toString (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments2key (org.junit.runner.Description)
end (long)
Modifiers0 -
Halstead Difficulty2.44-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume66.61-
Number of Operands11-
Variable References3end (1)
key (1)
fFailureTimestamps (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : readHistory(File) in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NamereadHistory-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements10-
Halstead Length65-
Halstead Vocabulary27-
Halstead Effort3994.11-
Halstead Bugs0.10-
Classes Referenced6java.io.ObjectInputStream (2)
org.junit.experimental.max.MaxHistory (3)
java.io.FileInputStream (2)
java.io.File (1)
org.junit.experimental.max.CouldNotReadCoreException (2)
java.lang.Exception (1)
External Methods Called6java.io.ObjectInputStream.readObject (1)
java.io.ObjectInputStream.close (1)
java.io.FileInputStream.FileInputStream (1)
java.io.FileInputStream.close (1)
org.junit.experimental.max.CouldNotReadCoreException.CouldNotReadCoreException (1)
java.io.ObjectInputStream.ObjectInputStream (1)
Local Methods Called0
Lines Of Code18-
Number of Comments0-
Arguments1storedResults (java.io.File)
Modifiers2private
static
Halstead Difficulty12.92-
Variable Declarations2file (java.io.FileInputStream)
stream (java.io.ObjectInputStream)
Exceptions Thrown1org.junit.experimental.max.CouldNotReadCoreException (1)
Exceptions Referenced1java.lang.Exception (1)
Number of casts1-
Total Depth of Nesting6-
Halstead Volume309.07-
Number of Operands24-
Variable References6storedResults (1)
file (2)
e (1)
stream (2)
Number of Operators41-
Max. depth of nesting3-
Number of Expressions9-
Number of Loops0-

Top of this page

Analysis of Method : save() in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
Namesave-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length29-
Halstead Vocabulary18-
Halstead Effort628.82-
Halstead Bugs0.04-
Classes Referenced3java.io.ObjectOutputStream (2)
java.io.IOException (1)
java.io.FileOutputStream (1)
External Methods Called4java.io.ObjectOutputStream.close (1)
java.io.FileOutputStream.FileOutputStream (1)
java.io.ObjectOutputStream.ObjectOutputStream (1)
java.io.ObjectOutputStream.writeObject (1)
Local Methods Called0
Lines Of Code6-
Number of Comments0-
Arguments0 -
Modifiers1private
Halstead Difficulty5.20-
Variable Declarations1stream (java.io.ObjectOutputStream)
Exceptions Thrown1java.io.IOException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume120.93-
Number of Operands13-
Variable References3stream (2)
fHistoryStore (1)
Number of Operators16-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : testComparator() in Class : org.junit.experimental.max.MaxHistory
FeatureNumberValues
NametestComparator-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary12-
Halstead Effort186.42-
Halstead Bugs0.02-
Classes Referenced3org.junit.runner.Description (1)
org.junit.experimental.max.TestComparator (1)
java.util.Comparator (1)
External Methods Called1org.junit.experimental.max.TestComparator.TestComparator (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume46.60-
Number of Operands4-
Variable References0
Number of Operators9-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

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