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

Dashboard for Class : org.junit.runners.Suite
Cyclomatic Complexity

Summary of Suite
FeatureNumberValues
NameSuite-
Number of Methods10-
LCOM0.89-
Average Cyclomatic Complexity1.20-
Number of Statements27-
Halstead Cumulative Bugs0.41-
Halstead Effort9822.73-
UnWeighted Class Size11-
Instance Variables1fRunners (java.util.List)
Imported Packages12java.lang.annotation.ElementType
java.lang.annotation.Inherited
java.lang.annotation.Retention
java.lang.annotation.RetentionPolicy
java.lang.annotation.Target
java.util.List
org.junit.internal.builders.AllDefaultPossibilitiesBuilder
org.junit.runner.Description
org.junit.runner.Runner
org.junit.runner.notification.RunNotifier
org.junit.runners.model.InitializationError
org.junit.runners.model.RunnerBuilder
Response For class10-
CBO12-
Maintainability Index118.29-
Cumulative Number of Comment Lines53-
Lines Of Code50-
Fan In5-
DIT2-
Maintainability Index (NC)136.17-
Specialization ratio1.50-
Reuse Ratio0.33-
COH0.20-
Local Method Calls1getAnnotatedClasses (1)
LCOM222.00-
Max Complexity2-
Halstead Cumulative Volume1236.16-
Hierarchy Method Calls1this (4)
Number of Queries4-
Fan Out7-
SuperClass Nameorg.junit.runners.ParentRunner-
SIX0.05-
External Method Calls0java.lang.String.format (1)
org.junit.runner.RunnerBuilder.runners (2)
org.junit.runner.Runner.getDescription (1)
java.lang.Class.Class (1)
org.junit.runner.Runner.run (1)
org.junit.runners.model.InitializationError.InitializationError (1)
java.lang.Class.getAnnotation (1)
java.lang.Class.getName (1)
org.junit.internal.builders.AllDefaultPossibilitiesBuilder.AllDefaultPossibilitiesBuilder (1)
SuiteClasses.value (1)
java.lang.RuntimeException.RuntimeException (1)
org.junit.runners.Suite.Suite (1)
Superclasses2org.junit.runner.Runner
org.junit.runners.ParentRunner
Total Complexity12-
Subclasses3org.junit.experimental.categories.Categories
org.junit.experimental.runners.Enclosed
org.junit.runners.Parameterized
Message Passing Coupling0-
Number of Commands6-
Interfaces0 -
Cumulative Number of Comments7-
Halstead Cumulative Length286-
Modifiers0 -
Summary of methods in org.junit.runners.Suite
Methods in Class : org.junit.runners.Suite
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
Suite1622618745.370.0431131216.8800000108.4211215010
Suite1732418550.430.0340041215.5000000100.0811313020
Suite1722116462.000.0330231235.500000084.0011310010
Suite1822419679.670.0331131216.6700000101.9512212010
Suite1822919958.140.0431131317.7800000123.1914415010
describeChild1021513226.650.0221030124.080000055.51718010
emptySuite23437241306.260.0663071027.7000112169.6411026140
getAnnotatedClasses20453313635.620.09650601713.8511000262.5720433070
getChildren1021313192.420.0220030024.000000048.11518000
runChild1021815307.670.0221030224.380000070.321028010


Analysis of Method : Suite(Class, Class) in Class : org.junit.runners.Suite
FeatureNumberValues
NameSuite-
Cyclomatic Complexity1-
Number of Comment Lines6-
Number of Statements2-
Halstead Length26-
Halstead Vocabulary18-
Halstead Effort745.37-
Halstead Bugs0.04-
Classes Referenced3org.junit.internal.builders.AllDefaultPossibilitiesBuilder (1)
java.lang.Class (2)
? (2)
External Methods Called1org.junit.internal.builders.AllDefaultPossibilitiesBuilder.AllDefaultPossibilitiesBuilder (1)
Local Methods Called1this (1)
Lines Of Code3-
Number of Comments1-
Arguments2klass (java.lang.Class)
suiteClasses (java.lang.Class)
Modifiers1protected
Halstead Difficulty6.88-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume108.42-
Number of Operands11-
Variable References2klass (1)
suiteClasses (1)
Number of Operators15-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : Suite(Class, List) in Class : org.junit.runners.Suite
FeatureNumberValues
NameSuite-
Cyclomatic Complexity1-
Number of Comment Lines7-
Number of Statements3-
Halstead Length24-
Halstead Vocabulary18-
Halstead Effort550.43-
Halstead Bugs0.03-
Classes Referenced4java.util.List (1)
org.junit.runner.Runner (2)
java.lang.Class (1)
? (1)
External Methods Called0
Local Methods Called0
Lines Of Code4-
Number of Comments1-
Arguments2klass (java.lang.Class)
runners (java.util.List)
Modifiers1protected
Halstead Difficulty5.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume100.08-
Number of Operands11-
Variable References3klass (1)
runners (1)
fRunners (1)
Number of Operators13-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : Suite(Class, RunnerBuilder) in Class : org.junit.runners.Suite
FeatureNumberValues
NameSuite-
Cyclomatic Complexity1-
Number of Comment Lines7-
Number of Statements2-
Halstead Length21-
Halstead Vocabulary16-
Halstead Effort462.00-
Halstead Bugs0.03-
Classes Referenced3java.lang.Class (1)
? (1)
org.junit.runner.RunnerBuilder (1)
External Methods Called0
Local Methods Called2this (1)
getAnnotatedClasses (1)
Lines Of Code3-
Number of Comments1-
Arguments2klass (java.lang.Class)
builder (org.junit.runner.RunnerBuilder)
Modifiers3private
final
public
Halstead Difficulty5.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume84.00-
Number of Operands11-
Variable References3klass (2)
builder (1)
Number of Operators10-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : Suite(RunnerBuilder, Class) in Class : org.junit.runners.Suite
FeatureNumberValues
NameSuite-
Cyclomatic Complexity1-
Number of Comment Lines8-
Number of Statements2-
Halstead Length24-
Halstead Vocabulary19-
Halstead Effort679.67-
Halstead Bugs0.03-
Classes Referenced3java.lang.Class (1)
org.junit.runner.RunnerBuilder (1)
? (1)
External Methods Called1org.junit.runner.RunnerBuilder.runners (1)
Local Methods Called1this (1)
Lines Of Code3-
Number of Comments1-
Arguments2builder (org.junit.runner.RunnerBuilder)
classes (java.lang.Class)
Modifiers1public
Halstead Difficulty6.67-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume101.95-
Number of Operands12-
Variable References2builder (1)
classes (1)
Number of Operators12-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : Suite(RunnerBuilder, Class, Class) in Class : org.junit.runners.Suite
FeatureNumberValues
NameSuite-
Cyclomatic Complexity1-
Number of Comment Lines8-
Number of Statements2-
Halstead Length29-
Halstead Vocabulary19-
Halstead Effort958.14-
Halstead Bugs0.04-
Classes Referenced3java.lang.Class (2)
org.junit.runner.RunnerBuilder (1)
? (2)
External Methods Called1org.junit.runner.RunnerBuilder.runners (1)
Local Methods Called1this (1)
Lines Of Code3-
Number of Comments1-
Arguments3builder (org.junit.runner.RunnerBuilder)
klass (java.lang.Class)
suiteClasses (java.lang.Class)
Modifiers1protected
Halstead Difficulty7.78-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume123.19-
Number of Operands14-
Variable References4klass (2)
builder (1)
suiteClasses (1)
Number of Operators15-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : describeChild(Runner) in Class : org.junit.runners.Suite
FeatureNumberValues
NamedescribeChild-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length15-
Halstead Vocabulary13-
Halstead Effort226.65-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Runner (1)
org.junit.runner.Description (1)
External Methods Called1org.junit.runner.Runner.getDescription (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1child (org.junit.runner.Runner)
Modifiers2@Override
protected
Halstead Difficulty4.08-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume55.51-
Number of Operands7-
Variable References1child (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : emptySuite() in Class : org.junit.runners.Suite
FeatureNumberValues
NameemptySuite-
Cyclomatic Complexity2-
Number of Comment Lines3-
Number of Statements4-
Halstead Length37-
Halstead Vocabulary24-
Halstead Effort1306.26-
Halstead Bugs0.06-
Classes Referenced6org.junit.runner.Runner (1)
java.lang.RuntimeException (1)
org.junit.runners.model.InitializationError (1)
java.lang.Class (2)
org.junit.runners.Suite (1)
? (1)
External Methods Called3org.junit.runners.Suite.Suite (1)
java.lang.RuntimeException.RuntimeException (1)
java.lang.Class.Class (1)
Local Methods Called0
Lines Of Code7-
Number of Comments1-
Arguments0 -
Modifiers2public
static
Halstead Difficulty7.70-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced1org.junit.runners.model.InitializationError (1)
Number of casts1-
Total Depth of Nesting2-
Halstead Volume169.64-
Number of Operands11-
Variable References0
Number of Operators26-
Max. depth of nesting1-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : getAnnotatedClasses(Class) in Class : org.junit.runners.Suite
FeatureNumberValues
NamegetAnnotatedClasses-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements4-
Halstead Length53-
Halstead Vocabulary31-
Halstead Effort3635.62-
Halstead Bugs0.09-
Classes Referenced6java.lang.String (1)
org.junit.runners.model.InitializationError (2)
java.lang.Class (2)
SuiteClasses.class (1)
? (2)
SuiteClasses (1)
External Methods Called5java.lang.Class.getAnnotation (1)
java.lang.String.format (1)
org.junit.runners.model.InitializationError.InitializationError (1)
java.lang.Class.getName (1)
SuiteClasses.value (1)
Local Methods Called0
Lines Of Code6-
Number of Comments0-
Arguments1klass (java.lang.Class)
Modifiers7@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Inherited
public
public
private
static
Halstead Difficulty13.85-
Variable Declarations1annotation (SuiteClasses)
Exceptions Thrown1org.junit.runners.model.InitializationError (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume262.57-
Number of Operands20-
Variable References4annotation (2)
klass (2)
Number of Operators33-
Max. depth of nesting0-
Number of Expressions7-
Number of Loops0-

Top of this page

Analysis of Method : getChildren() in Class : org.junit.runners.Suite
FeatureNumberValues
NamegetChildren-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary13-
Halstead Effort192.42-
Halstead Bugs0.02-
Classes Referenced2java.util.List (1)
org.junit.runner.Runner (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers2@Override
protected
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume48.11-
Number of Operands5-
Variable References1fRunners (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : runChild(Runner, RunNotifier) in Class : org.junit.runners.Suite
FeatureNumberValues
NamerunChild-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary15-
Halstead Effort307.67-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Runner (1)
org.junit.runner.notification.RunNotifier (1)
External Methods Called1org.junit.runner.Runner.run (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments2runner (org.junit.runner.Runner)
notifier (org.junit.runner.notification.RunNotifier)
Modifiers2@Override
protected
Halstead Difficulty4.38-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume70.32-
Number of Operands10-
Variable References2notifier (1)
runner (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