Analysis of Class : org.junit.internal.runners.MethodRoadie$Runnable (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.internal.runners.MethodRoadie$Runnable
Cyclomatic Complexity

Summary of MethodRoadie$Runnable
FeatureNumberValues
NameMethodRoadie$Runnable-
Number of Methods1-
LCOM0.00-
Average Cyclomatic Complexity4.00-
Number of Statements12-
Halstead Cumulative Bugs0.21-
Halstead Effort7635.39-
UnWeighted Class Size1-
Instance Variables0 -
Imported Packages14java.lang.reflect.InvocationTargetException
java.lang.reflect.Method
java.util.List
java.util.concurrent.Callable
java.util.concurrent.ExecutorService
java.util.concurrent.Executors
java.util.concurrent.Future
java.util.concurrent.TimeUnit
java.util.concurrent.TimeoutException
org.junit.internal.AssumptionViolatedException
org.junit.runner.Description
org.junit.runner.notification.Failure
org.junit.runner.notification.RunNotifier
org.junit.runners.BlockJUnit4ClassRunner
Response For class1-
CBO0-
Maintainability Index99.85-
Cumulative Number of Comment Lines0-
Lines Of Code18-
Fan In0-
DIT1-
Maintainability Index (NC)99.85-
Specialization ratio0.00-
Reuse Ratio0.00-
COH0.00-
Local Method Calls0
LCOM21.00-
Max Complexity4-
Halstead Cumulative Volume638.78-
Hierarchy Method Calls1addFailure (2)
Number of Queries0-
Fan Out0-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls0java.util.concurrent.Executors.newSingleThreadExecutor (1)
java.lang.String.format (1)
java.util.concurrent.ExecutorService.submit (1)
java.lang.Exception.Exception (1)
java.util.concurrent.ExecutorService.shutdown (1)
java.util.concurrent.Callable.Callable (1)
java.util.concurrent.ExecutorService.awaitTermination (1)
java.util.concurrent.ExecutorService.shutdownNow (1)
Future.get (1)
Superclasses0 -
Total Complexity4-
Subclasses0 -
Message Passing Coupling0-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments1-
Halstead Cumulative Length115-
Modifiers1public
Summary of methods in org.junit.internal.runners.MethodRoadie$Runnable
Methods in Class : org.junit.internal.runners.MethodRoadie$Runnable
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
run4011115477635.390.216912210111.9540203638.785112641160


Analysis of Method : run() in Class : org.junit.internal.runners.MethodRoadie$Runnable
FeatureNumberValues
Namerun-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements11-
Halstead Length115-
Halstead Vocabulary47-
Halstead Effort7635.39-
Halstead Bugs0.21-
Classes Referenced6java.util.concurrent.Callable (1)
java.util.concurrent.Executors (1)
java.util.concurrent.TimeUnit (2)
java.lang.String (1)
java.lang.Exception (2)
java.util.concurrent.TimeoutException (1)
External Methods Called9java.util.concurrent.Executors.newSingleThreadExecutor (1)
java.lang.String.format (1)
java.util.concurrent.ExecutorService.submit (1)
java.lang.Exception.Exception (1)
java.util.concurrent.ExecutorService.shutdown (1)
java.util.concurrent.Callable.Callable (1)
java.util.concurrent.ExecutorService.awaitTermination (1)
java.util.concurrent.ExecutorService.shutdownNow (1)
Future.get (1)
Local Methods Called1addFailure (2)
Lines Of Code22-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty11.95-
Variable Declarations4result (Future<Object>)
callable (Callable<Object>)
service (java.util.concurrent.ExecutorService)
terminated (boolean)
Exceptions Thrown0
Exceptions Referenced2java.lang.Exception (1)
java.util.concurrent.TimeoutException (1)
Number of casts0-
Total Depth of Nesting3-
Halstead Volume638.78-
Number of Operands51-
Variable References12result (1)
callable (1)
service (4)
terminated (1)
timeout (2)
e (1)
MILLISECONDS (2)
Number of Operators64-
Max. depth of nesting1-
Number of Expressions16-
Number of Loops0-

Top of this page

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