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

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

Summary of MaxCore
FeatureNumberValues
NameMaxCore-
Number of Methods13-
LCOM0.29-
Average Cyclomatic Complexity1.85-
Number of Statements53-
Halstead Cumulative Bugs0.77-
Halstead Effort22428.52-
UnWeighted Class Size15-
Instance Variables2MALFORMED_JUNIT_3_TEST_CLASS_PREFIX (java.lang.String)
fHistory (MaxHistory)
Imported Packages15java.io.File
java.util.ArrayList
java.util.Collections
java.util.List
junit.framework.TestSuite
org.junit.internal.requests.SortingRequest
org.junit.internal.runners.ErrorReportingRunner
org.junit.internal.runners.JUnit38ClassRunner
org.junit.runner.Description
org.junit.runner.JUnitCore
org.junit.runner.Request
org.junit.runner.Result
org.junit.runner.Runner
org.junit.runners.Suite
org.junit.runners.model.InitializationError
Response For class13-
CBO13-
Maintainability Index143.53-
Cumulative Number of Comment Lines51-
Lines Of Code75-
Fan In1-
DIT1-
Maintainability Index (NC)122.91-
Specialization ratio0.00-
Reuse Ratio0.00-
COH0.23-
Local Method Calls7getMalformedTestClass (1)
buildRunner (1)
sortRequest (2)
findLeaves (4)
constructLeafRequest (1)
storedLocally (1)
run (2)
LCOM255.00-
Max Complexity5-
Halstead Cumulative Volume2317.64-
Hierarchy Method Calls0
Number of Queries11-
Fan Out12-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls0java.util.List.add (2)
getChildren().isEmpty (1)
org.junit.runner.Description.createSuiteDescription (1)
java.util.Collections.sort (1)
org.junit.runner.JUnitCore.addListener (1)
org.junit.experimental.max.Request.method (1)
List.add (1)
getRunner().getDescription (1)
org.junit.experimental.max.Request.aClass (1)
org.junit.experimental.max.MaxHistory.listener (1)
org.junit.experimental.max.MaxCore.MaxCore (1)
junit.framework.TestSuite.TestSuite (1)
org.junit.runners.Suite.emptySuite (1)
toString().replace (1)
java.lang.Class.forName (1)
type().getRunner (1)
java.lang.RuntimeException.RuntimeException (1)
org.junit.runner.JUnitCore.JUnitCore (1)
methodName().getRunner (1)
org.junit.experimental.max.MaxHistory.testComparator (1)
org.junit.experimental.max.Request.getRunner (1)
org.junit.runner.Request.Request (1)
org.junit.internal.runners.JUnit38ClassRunner.JUnit38ClassRunner (1)
org.junit.runner.JUnitCore.run (1)
org.junit.runner.Description.toString (4)
org.junit.experimental.max.MaxHistory.forFolder (1)
org.junit.runner.Description.getMethodName (1)
org.junit.runner.Description.getTestClass (1)
request().getRunner (1)
java.util.ArrayList.ArrayList (2)
java.io.File.File (1)
toString().startsWith (1)
org.junit.runner.Description.getChildren (2)
toString().equals (2)
org.junit.runner.Request.aClass (1)
Superclasses0 -
Total Complexity24-
Subclasses0 -
Message Passing Coupling0-
Number of Commands2-
Interfaces0 -
Cumulative Number of Comments13-
Halstead Cumulative Length500-
Modifiers0 -
Summary of methods in org.junit.experimental.max.MaxCore
Methods in Class : org.junit.experimental.max.MaxCore
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
MaxCore1021412175.660.0221030133.500000050.19727020
buildRunner548104436499.890.19101311341111.5220000564.334312610210
constructLeafRequest30778375774.270.145311501114.2110000406.3430348051
findLeaves10438201395.980.0543150118.5010000164.2317321040
findLeaves40768284045.390.112611003112.3800000326.90331135091
forFolder1421815321.480.0231131164.570000070.328110020
getMalformedTestClass20435231015.920.0543070116.4200102158.3214221130
run1421915445.390.0241131116.000000074.238111020
run1521511217.940.0231131114.200000051.89718010
run11033017501.640.0434141214.0900000122.6215415050
sortRequest24540241474.240.0652272118.0410000183.4019621060
sortedLeavesForTest1521714258.900.0230231114.000000064.73819020
storedLocally1321411254.270.0221031125.250000048.43618010


Analysis of Method : MaxCore(File) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NameMaxCore-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length14-
Halstead Vocabulary12-
Halstead Effort175.66-
Halstead Bugs0.02-
Classes Referenced2org.junit.experimental.max.MaxHistory (1)
java.io.File (1)
External Methods Called1org.junit.experimental.max.MaxHistory.forFolder (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1storedResults (java.io.File)
Modifiers3private
final
private
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume50.19-
Number of Operands7-
Variable References2storedResults (1)
fHistory (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : buildRunner(Description) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamebuildRunner-
Cyclomatic Complexity5-
Number of Comment Lines4-
Number of Statements8-
Halstead Length104-
Halstead Vocabulary43-
Halstead Effort6499.89-
Halstead Bugs0.19-
Classes Referenced10org.junit.runner.Runner (1)
org.junit.internal.runners.JUnit38ClassRunner (1)
java.lang.RuntimeException (1)
junit.framework.TestSuite (1)
org.junit.runner.Description (1)
java.lang.String (1)
java.lang.Class (1)
org.junit.experimental.max.Request (2)
org.junit.runners.Suite (1)
? (1)
External Methods Called13org.junit.runners.Suite.emptySuite (1)
type().getRunner (1)
junit.framework.TestSuite.TestSuite (1)
org.junit.internal.runners.JUnit38ClassRunner.JUnit38ClassRunner (1)
org.junit.experimental.max.Request.aClass (1)
java.lang.RuntimeException.RuntimeException (1)
toString().equals (1)
methodName().getRunner (1)
org.junit.runner.Description.toString (2)
toString().startsWith (1)
org.junit.runner.Description.getTestClass (1)
org.junit.runner.Description.getMethodName (1)
org.junit.experimental.max.Request.method (1)
Local Methods Called1getMalformedTestClass (1)
Lines Of Code13-
Number of Comments4-
Arguments1each (org.junit.runner.Description)
Modifiers1private
Halstead Difficulty11.52-
Variable Declarations2methodName (java.lang.String)
type (Class<?>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume564.33-
Number of Operands43-
Variable References12methodName (2)
type (3)
MALFORMED_JUNIT_3_TEST_CLASS_PREFIX (1)
each (6)
Number of Operators61-
Max. depth of nesting0-
Number of Expressions21-
Number of Loops0-

Top of this page

Analysis of Method : constructLeafRequest(List) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NameconstructLeafRequest-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements7-
Halstead Length78-
Halstead Vocabulary37-
Halstead Effort5774.27-
Halstead Bugs0.14-
Classes Referenced5java.util.List (2)
org.junit.runner.Description (3)
java.util.ArrayList (1)
org.junit.runner.Request (2)
org.junit.runner.Runner (2)
External Methods Called3List.add (1)
org.junit.runner.Request.Request (1)
java.util.ArrayList.ArrayList (1)
Local Methods Called1buildRunner (1)
Lines Of Code15-
Number of Comments0-
Arguments1leaves (java.util.List)
Modifiers1private
Halstead Difficulty14.21-
Variable Declarations1runners (List<Runner>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume406.34-
Number of Operands30-
Variable References3runners (1)
each (1)
leaves (1)
Number of Operators48-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops1-

Top of this page

Analysis of Method : findLeaves(Request) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamefindLeaves-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length38-
Halstead Vocabulary20-
Halstead Effort1395.98-
Halstead Bugs0.05-
Classes Referenced4java.util.List (2)
org.junit.runner.Description (3)
java.util.ArrayList (1)
org.junit.experimental.max.Request (1)
External Methods Called3java.util.ArrayList.ArrayList (1)
org.junit.experimental.max.Request.getRunner (1)
getRunner().getDescription (1)
Local Methods Called1findLeaves (1)
Lines Of Code5-
Number of Comments0-
Arguments1request (org.junit.experimental.max.Request)
Modifiers1private
Halstead Difficulty8.50-
Variable Declarations1results (List<Description>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume164.23-
Number of Operands17-
Variable References3results (2)
request (1)
Number of Operators21-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : findLeaves(Description, Description, List) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamefindLeaves-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements7-
Halstead Length68-
Halstead Vocabulary28-
Halstead Effort4045.39-
Halstead Bugs0.11-
Classes Referenced2org.junit.runner.Description (6)
java.util.List (1)
External Methods Called6org.junit.runner.Description.getChildren (2)
getChildren().isEmpty (1)
toString().equals (1)
org.junit.runner.Description.createSuiteDescription (1)
org.junit.runner.Description.toString (1)
java.util.List.add (2)
Local Methods Called1findLeaves (1)
Lines Of Code10-
Number of Comments0-
Arguments3parent (org.junit.runner.Description)
description (org.junit.runner.Description)
results (java.util.List)
Modifiers1private
Halstead Difficulty12.38-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume326.90-
Number of Operands33-
Variable References11results (3)
parent (1)
MALFORMED_JUNIT_3_TEST_CLASS_PREFIX (1)
description (5)
each (1)
Number of Operators35-
Max. depth of nesting0-
Number of Expressions9-
Number of Loops1-

Top of this page

Analysis of Method : forFolder(String) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NameforFolder-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary15-
Halstead Effort321.48-
Halstead Bugs0.02-
Classes Referenced3java.lang.String (1)
java.io.File (1)
org.junit.experimental.max.MaxCore (1)
External Methods Called1java.io.File.File (1)
Local Methods Called1storedLocally (1)
Lines Of Code3-
Number of Comments1-
Arguments1folderName (java.lang.String)
Modifiers6private
static
final
@Deprecated
public
static
Halstead Difficulty4.57-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume70.32-
Number of Operands8-
Variable References1folderName (1)
Number of Operators10-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getMalformedTestClass(Description) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamegetMalformedTestClass-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements4-
Halstead Length35-
Halstead Vocabulary23-
Halstead Effort1015.92-
Halstead Bugs0.05-
Classes Referenced4org.junit.runner.Description (1)
? (1)
java.lang.Class (2)
java.lang.ClassNotFoundException (1)
External Methods Called3toString().replace (1)
java.lang.Class.forName (1)
org.junit.runner.Description.toString (1)
Local Methods Called0
Lines Of Code7-
Number of Comments0-
Arguments1each (org.junit.runner.Description)
Modifiers1private
Halstead Difficulty6.42-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced1java.lang.ClassNotFoundException (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume158.32-
Number of Operands14-
Variable References2MALFORMED_JUNIT_3_TEST_CLASS_PREFIX (1)
each (1)
Number of Operators21-
Max. depth of nesting1-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : run(Class) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
Namerun-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements2-
Halstead Length19-
Halstead Vocabulary15-
Halstead Effort445.39-
Halstead Bugs0.02-
Classes Referenced4? (1)
org.junit.runner.Request (1)
java.lang.Class (1)
org.junit.runner.Result (1)
External Methods Called1org.junit.runner.Request.aClass (1)
Local Methods Called1run (1)
Lines Of Code3-
Number of Comments1-
Arguments1testClass (java.lang.Class)
Modifiers1public
Halstead Difficulty6.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume74.23-
Number of Operands8-
Variable References1testClass (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : run(Request) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
Namerun-
Cyclomatic Complexity1-
Number of Comment Lines5-
Number of Statements2-
Halstead Length15-
Halstead Vocabulary11-
Halstead Effort217.94-
Halstead Bugs0.02-
Classes Referenced3org.junit.runner.JUnitCore (1)
org.junit.runner.Request (1)
org.junit.runner.Result (1)
External Methods Called1org.junit.runner.JUnitCore.JUnitCore (1)
Local Methods Called1run (1)
Lines Of Code3-
Number of Comments1-
Arguments1request (org.junit.runner.Request)
Modifiers1public
Halstead Difficulty4.20-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume51.89-
Number of Operands7-
Variable References1request (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : run(Request, JUnitCore) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
Namerun-
Cyclomatic Complexity1-
Number of Comment Lines10-
Number of Statements3-
Halstead Length30-
Halstead Vocabulary17-
Halstead Effort501.64-
Halstead Bugs0.04-
Classes Referenced3org.junit.runner.JUnitCore (1)
org.junit.runner.Request (1)
org.junit.runner.Result (1)
External Methods Called4org.junit.runner.JUnitCore.run (1)
request().getRunner (1)
org.junit.runner.JUnitCore.addListener (1)
org.junit.experimental.max.MaxHistory.listener (1)
Local Methods Called1sortRequest (1)
Lines Of Code4-
Number of Comments1-
Arguments2request (org.junit.runner.Request)
core (org.junit.runner.JUnitCore)
Modifiers1public
Halstead Difficulty4.09-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume122.62-
Number of Operands15-
Variable References4core (2)
request (1)
fHistory (1)
Number of Operators15-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : sortRequest(Request) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamesortRequest-
Cyclomatic Complexity2-
Number of Comment Lines4-
Number of Statements5-
Halstead Length40-
Halstead Vocabulary24-
Halstead Effort1474.24-
Halstead Bugs0.06-
Classes Referenced5java.util.List (1)
org.junit.runner.Description (2)
java.util.Collections (1)
org.junit.internal.requests.SortingRequest (1)
org.junit.runner.Request (2)
External Methods Called2org.junit.experimental.max.MaxHistory.testComparator (1)
java.util.Collections.sort (1)
Local Methods Called2constructLeafRequest (1)
findLeaves (1)
Lines Of Code7-
Number of Comments2-
Arguments1request (org.junit.runner.Request)
Modifiers1public
Halstead Difficulty8.04-
Variable Declarations1leaves (List<Description>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume183.40-
Number of Operands19-
Variable References6request (3)
fHistory (1)
leaves (2)
Number of Operators21-
Max. depth of nesting0-
Number of Expressions6-
Number of Loops0-

Top of this page

Analysis of Method : sortedLeavesForTest(Request) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamesortedLeavesForTest-
Cyclomatic Complexity1-
Number of Comment Lines5-
Number of Statements2-
Halstead Length17-
Halstead Vocabulary14-
Halstead Effort258.90-
Halstead Bugs0.02-
Classes Referenced3java.util.List (1)
org.junit.runner.Description (1)
org.junit.experimental.max.Request (1)
External Methods Called0
Local Methods Called2sortRequest (1)
findLeaves (1)
Lines Of Code3-
Number of Comments1-
Arguments1request (org.junit.experimental.max.Request)
Modifiers1public
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume64.73-
Number of Operands8-
Variable References1request (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : storedLocally(File) in Class : org.junit.experimental.max.MaxCore
FeatureNumberValues
NamestoredLocally-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length14-
Halstead Vocabulary11-
Halstead Effort254.27-
Halstead Bugs0.02-
Classes Referenced2java.io.File (1)
org.junit.experimental.max.MaxCore (2)
External Methods Called1org.junit.experimental.max.MaxCore.MaxCore (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments1storedResults (java.io.File)
Modifiers2public
static
Halstead Difficulty5.25-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume48.43-
Number of Operands6-
Variable References1storedResults (1)
Number of Operators8-
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