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

Dashboard for Class : org.junit.runners.model.RunnerBuilder
Cyclomatic Complexity

Summary of RunnerBuilder
FeatureNumberValues
NameRunnerBuilder-
Number of Methods6-
LCOM0.80-
Average Cyclomatic Complexity1.67-
Number of Statements26-
Halstead Cumulative Bugs0.31-
Halstead Effort9614.70-
UnWeighted Class Size7-
Instance Variables1parents (java.util.Set)
Imported Packages6java.util.ArrayList
java.util.HashSet
java.util.List
java.util.Set
org.junit.internal.runners.ErrorReportingRunner
org.junit.runner.Runner
Response For class7-
CBO10-
Maintainability Index80.90-
Cumulative Number of Comment Lines45-
Lines Of Code37-
Fan In7-
DIT1-
Maintainability Index (NC)123.19-
Specialization ratio7.00-
Reuse Ratio0.00-
COH0.33-
Local Method Calls5safeRunnerForClass (1)
runners (1)
addParent (1)
removeParent (1)
runnerForClass (1)
LCOM210.00-
Max Complexity3-
Halstead Cumulative Volume923.62-
Hierarchy Method Calls0
Number of Queries5-
Fan Out3-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls1java.lang.Class.getName (1)
java.lang.String.format (1)
java.util.Set.add (1)
java.util.ArrayList.ArrayList (1)
ArrayList.add (1)
java.util.HashSet.HashSet (1)
org.junit.internal.runners.ErrorReportingRunner.ErrorReportingRunner (1)
org.junit.runners.model.InitializationError.InitializationError (1)
java.util.Set.remove (1)
Superclasses0 -
Total Complexity10-
Subclasses7org.junit.internal.builders.AllDefaultPossibilitiesBuilder
org.junit.internal.builders.AnnotatedBuilder
org.junit.internal.builders.IgnoredBuilder
org.junit.internal.builders.JUnit3Builder
org.junit.internal.builders.JUnit4Builder
org.junit.internal.builders.NullBuilder
org.junit.internal.builders.SuiteMethodBuilder
Message Passing Coupling1-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments4-
Halstead Cumulative Length213-
Modifiers0 -
Summary of methods in org.junit.runners.model.RunnerBuilder
Methods in Class : org.junit.runners.model.RunnerBuilder
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
addParent20339231720.080.0644050109.7501000176.4215424050
removeParent1021513226.650.0221030104.080000055.51728010
runnerForClass1711313192.420.0240011144.000100048.11508000
runners30958274613.110.09521901116.7320001275.7823635161
runners16538211557.810.0650391219.3301002166.9114324130
safeRunnerForClass2542919931.620.0451171117.5600102123.1911318120


Analysis of Method : addParent(Class) in Class : org.junit.runners.model.RunnerBuilder
FeatureNumberValues
NameaddParent-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements3-
Halstead Length39-
Halstead Vocabulary23-
Halstead Effort1720.08-
Halstead Bugs0.06-
Classes Referenced4java.lang.String (1)
org.junit.runners.model.InitializationError (2)
java.lang.Class (2)
? (2)
External Methods Called4java.lang.Class.getName (1)
java.util.Set.add (1)
org.junit.runners.model.InitializationError.InitializationError (1)
java.lang.String.format (1)
Local Methods Called0
Lines Of Code5-
Number of Comments0-
Arguments1parent (java.lang.Class)
Modifiers0 -
Halstead Difficulty9.75-
Variable Declarations0
Exceptions Thrown1org.junit.runners.model.InitializationError (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume176.42-
Number of Operands15-
Variable References4parents (1)
parent (3)
Number of Operators24-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : removeParent(Class) in Class : org.junit.runners.model.RunnerBuilder
FeatureNumberValues
NameremoveParent-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length15-
Halstead Vocabulary13-
Halstead Effort226.65-
Halstead Bugs0.02-
Classes Referenced2java.lang.Class (1)
? (1)
External Methods Called1java.util.Set.remove (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1klass (java.lang.Class)
Modifiers0 -
Halstead Difficulty4.08-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume55.51-
Number of Operands7-
Variable References2klass (1)
parents (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : runnerForClass(Class) in Class : org.junit.runners.model.RunnerBuilder
FeatureNumberValues
NamerunnerForClass-
Cyclomatic Complexity1-
Number of Comment Lines7-
Number of Statements1-
Halstead Length13-
Halstead Vocabulary13-
Halstead Effort192.42-
Halstead Bugs0.02-
Classes Referenced4org.junit.runner.Runner (1)
java.lang.Class (1)
java.lang.Throwable (1)
? (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments1-
Arguments1testClass (java.lang.Class)
Modifiers4private
final
public
abstract
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown1java.lang.Throwable (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume48.11-
Number of Operands5-
Variable References0
Number of Operators8-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : runners(Class) in Class : org.junit.runners.model.RunnerBuilder
FeatureNumberValues
Namerunners-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements9-
Halstead Length58-
Halstead Vocabulary27-
Halstead Effort4613.11-
Halstead Bugs0.09-
Classes Referenced5java.util.List (1)
org.junit.runner.Runner (4)
java.util.ArrayList (2)
java.lang.Class (2)
? (2)
External Methods Called2java.util.ArrayList.ArrayList (1)
ArrayList.add (1)
Local Methods Called1safeRunnerForClass (1)
Lines Of Code9-
Number of Comments0-
Arguments1children (java.lang.Class)
Modifiers1private
Halstead Difficulty16.73-
Variable Declarations2runners (ArrayList<Runner>)
childRunner (org.junit.runner.Runner)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting1-
Halstead Volume275.78-
Number of Operands23-
Variable References6runners (2)
children (1)
childRunner (2)
each (1)
Number of Operators35-
Max. depth of nesting1-
Number of Expressions6-
Number of Loops1-

Top of this page

Analysis of Method : runners(Class, Class) in Class : org.junit.runners.model.RunnerBuilder
FeatureNumberValues
Namerunners-
Cyclomatic Complexity1-
Number of Comment Lines6-
Number of Statements5-
Halstead Length38-
Halstead Vocabulary21-
Halstead Effort1557.81-
Halstead Bugs0.06-
Classes Referenced5java.util.List (1)
org.junit.runner.Runner (1)
org.junit.runners.model.InitializationError (1)
java.lang.Class (2)
? (2)
External Methods Called0
Local Methods Called3runners (1)
addParent (1)
removeParent (1)
Lines Of Code9-
Number of Comments1-
Arguments2parent (java.lang.Class)
children (java.lang.Class)
Modifiers1public
Halstead Difficulty9.33-
Variable Declarations0
Exceptions Thrown1org.junit.runners.model.InitializationError (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting2-
Halstead Volume166.91-
Number of Operands14-
Variable References3children (1)
parent (2)
Number of Operators24-
Max. depth of nesting1-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : safeRunnerForClass(Class) in Class : org.junit.runners.model.RunnerBuilder
FeatureNumberValues
NamesafeRunnerForClass-
Cyclomatic Complexity2-
Number of Comment Lines5-
Number of Statements4-
Halstead Length29-
Halstead Vocabulary19-
Halstead Effort931.62-
Halstead Bugs0.04-
Classes Referenced5org.junit.runner.Runner (1)
org.junit.internal.runners.ErrorReportingRunner (1)
java.lang.Class (1)
java.lang.Throwable (1)
? (1)
External Methods Called1org.junit.internal.runners.ErrorReportingRunner.ErrorReportingRunner (1)
Local Methods Called1runnerForClass (1)
Lines Of Code7-
Number of Comments1-
Arguments1testClass (java.lang.Class)
Modifiers1public
Halstead Difficulty7.56-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced1java.lang.Throwable (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume123.19-
Number of Operands11-
Variable References3e (1)
testClass (2)
Number of Operators18-
Max. depth of nesting1-
Number of Expressions2-
Number of Loops0-

Top of this page

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