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

Dashboard for Class : org.junit.experimental.ParallelComputer
Cyclomatic Complexity

Summary of ParallelComputer
FeatureNumberValues
NameParallelComputer-
Number of Methods6-
LCOM0.20-
Average Cyclomatic Complexity1.50-
Number of Statements20-
Halstead Cumulative Bugs0.44-
Halstead Effort17419.05-
UnWeighted Class Size8-
Instance Variables2fMethods (boolean)
fClasses (boolean)
Imported Packages12java.util.ArrayList
java.util.List
java.util.concurrent.Callable
java.util.concurrent.ExecutorService
java.util.concurrent.Executors
java.util.concurrent.Future
org.junit.runner.Computer
org.junit.runner.Runner
org.junit.runners.ParentRunner
org.junit.runners.model.InitializationError
org.junit.runners.model.RunnerBuilder
org.junit.runners.model.RunnerScheduler
Response For class6-
CBO7-
Maintainability Index125.84-
Cumulative Number of Comment Lines0-
Lines Of Code37-
Fan In1-
DIT1-
Maintainability Index (NC)125.84-
Specialization ratio0.00-
Reuse Ratio0.50-
COH0.33-
Local Method Calls1parallelize (2)
LCOM210.00-
Max Complexity4-
Halstead Cumulative Volume1329.57-
Hierarchy Method Calls2super.getSuite (1)
super.getRunner (1)
Number of Queries5-
Fan Out6-
SuperClass Nameorg.junit.runner.Computer-
SIX0.00-
External Method Calls0org.junit.runners.model.RunnerScheduler.RunnerScheduler (1)
runner().setScheduler (1)
org.junit.experimental.ParallelComputer.ParallelComputer (2)
Superclasses1org.junit.runner.Computer
Total Complexity9-
Subclasses0 -
Message Passing Coupling0-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments0-
Halstead Cumulative Length266-
Modifiers0 -
Summary of methods in org.junit.experimental.ParallelComputer
Methods in Class : org.junit.experimental.ParallelComputer
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
ParallelComputer1031611207.570.0200040253.750000055.35947020
classes1021312163.120.0221030023.500000046.60508010
getRunner10335251584.720.0550250229.7511000162.5318517040
getSuite10340281922.940.06502502210.0011000192.2920520040
methods1021312163.120.0221030023.500000046.60508010
parallelize4041395313323.590.274202601216.7300011796.1851388141


Analysis of Method : ParallelComputer(boolean, boolean) in Class : org.junit.experimental.ParallelComputer
FeatureNumberValues
NameParallelComputer-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length16-
Halstead Vocabulary11-
Halstead Effort207.57-
Halstead Bugs0.02-
Classes Referenced0
External Methods Called0
Local Methods Called0
Lines Of Code4-
Number of Comments0-
Arguments2classes (boolean)
methods (boolean)
Modifiers5private
final
private
final
public
Halstead Difficulty3.75-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume55.35-
Number of Operands9-
Variable References4methods (1)
fMethods (1)
classes (1)
fClasses (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : classes() in Class : org.junit.experimental.ParallelComputer
FeatureNumberValues
Nameclasses-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary12-
Halstead Effort163.12-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Computer (1)
org.junit.experimental.ParallelComputer (1)
External Methods Called1org.junit.experimental.ParallelComputer.ParallelComputer (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers2public
static
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume46.60-
Number of Operands5-
Variable References0
Number of Operators8-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : getRunner(RunnerBuilder, Class) in Class : org.junit.experimental.ParallelComputer
FeatureNumberValues
NamegetRunner-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length35-
Halstead Vocabulary25-
Halstead Effort1584.72-
Halstead Bugs0.05-
Classes Referenced5? (1)
java.lang.Class (1)
java.lang.Throwable (1)
org.junit.runner.Runner (2)
org.junit.runners.model.RunnerBuilder (1)
External Methods Called0
Local Methods Called2parallelize (1)
super.getRunner (1)
Lines Of Code5-
Number of Comments0-
Arguments2builder (org.junit.runners.model.RunnerBuilder)
testClass (java.lang.Class)
Modifiers2@Override
protected
Halstead Difficulty9.75-
Variable Declarations1runner (org.junit.runner.Runner)
Exceptions Thrown1java.lang.Throwable (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume162.53-
Number of Operands18-
Variable References5builder (1)
fMethods (1)
runner (2)
testClass (1)
Number of Operators17-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : getSuite(RunnerBuilder, Class) in Class : org.junit.experimental.ParallelComputer
FeatureNumberValues
NamegetSuite-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length40-
Halstead Vocabulary28-
Halstead Effort1922.94-
Halstead Bugs0.06-
Classes Referenced5? (1)
java.lang.Class (1)
org.junit.runner.Runner (2)
org.junit.runners.model.InitializationError (1)
org.junit.runners.model.RunnerBuilder (1)
External Methods Called0
Local Methods Called2parallelize (1)
super.getSuite (1)
Lines Of Code5-
Number of Comments0-
Arguments2builder (org.junit.runners.model.RunnerBuilder)
classes (java.lang.Class)
Modifiers2@Override
public
Halstead Difficulty10.00-
Variable Declarations1suite (org.junit.runner.Runner)
Exceptions Thrown1org.junit.runners.model.InitializationError (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume192.29-
Number of Operands20-
Variable References5builder (1)
classes (1)
suite (2)
fClasses (1)
Number of Operators20-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : methods() in Class : org.junit.experimental.ParallelComputer
FeatureNumberValues
Namemethods-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary12-
Halstead Effort163.12-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Computer (1)
org.junit.experimental.ParallelComputer (1)
External Methods Called1org.junit.experimental.ParallelComputer.ParallelComputer (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers2public
static
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume46.60-
Number of Operands5-
Variable References0
Number of Operators8-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : parallelize(Runner) in Class : org.junit.experimental.ParallelComputer
FeatureNumberValues
Nameparallelize-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements4-
Halstead Length139-
Halstead Vocabulary53-
Halstead Effort13323.59-
Halstead Bugs0.27-
Classes Referenced4org.junit.runners.model.RunnerScheduler (1)
? (3)
org.junit.runner.Runner (2)
org.junit.runners.ParentRunner (3)
External Methods Called2org.junit.runners.model.RunnerScheduler.RunnerScheduler (1)
runner().setScheduler (1)
Local Methods Called0
Lines Of Code26-
Number of Comments0-
Arguments1runner (org.junit.runner.Runner)
Modifiers2private
static
Halstead Difficulty16.73-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts1-
Total Depth of Nesting1-
Halstead Volume796.18-
Number of Operands51-
Variable References3runner (3)
Number of Operators88-
Max. depth of nesting1-
Number of Expressions4-
Number of Loops1-

Top of this page

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