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

Dashboard for Class : org.junit.internal.runners.JUnit4ClassRunner
Cyclomatic Complexity

Summary of JUnit4ClassRunner
FeatureNumberValues
NameJUnit4ClassRunner-
Number of Methods18-
LCOM0.18-
Average Cyclomatic Complexity1.39-
Number of Statements69-
Halstead Cumulative Bugs0.72-
Halstead Effort14732.69-
UnWeighted Class Size20-
Instance Variables2fTestMethods (java.util.List)
fTestClass (TestClass)
Imported Packages17java.lang.annotation.Annotation
java.lang.reflect.InvocationTargetException
java.lang.reflect.Method
java.util.Collections
java.util.Comparator
java.util.Iterator
java.util.List
org.junit.runner.Description
org.junit.runner.Runner
org.junit.runner.manipulation.Filter
org.junit.runner.manipulation.Filterable
org.junit.runner.manipulation.NoTestsRemainException
org.junit.runner.manipulation.Sortable
org.junit.runner.manipulation.Sorter
org.junit.runner.notification.Failure
org.junit.runner.notification.RunNotifier
org.junit.runners.BlockJUnit4ClassRunner
Response For class18-
CBO16-
Maintainability Index130.19-
Cumulative Number of Comment Lines7-
Lines Of Code88-
Fan In0-
DIT1-
Maintainability Index (NC)130.19-
Specialization ratio0.00-
Reuse Ratio0.50-
COH0.33-
Local Method Calls13getName (1)
createTest (1)
methodDescription (3)
invokeTestMethod (1)
testName (1)
getTestClass (3)
validate (1)
getDescription (1)
testAborted (2)
classAnnotations (1)
testAnnotations (1)
wrapMethod (1)
getTestMethods (1)
LCOM270.00-
Max Complexity4-
Halstead Cumulative Volume2161.53-
Hierarchy Method Calls0
Number of Queries10-
Fan Out16-
SuperClass Nameorg.junit.runner.Runner-
SIX0.05-
External Method Calls0org.junit.internal.runners.MethodValidator.validateMethodsForDefaultRunner (1)
Iterator.hasNext (1)
Iterator.next (1)
org.junit.runner.manipulation.Filter.shouldRun (1)
org.junit.runner.notification.Failure.Failure (1)
org.junit.internal.runners.ClassRoadie.ClassRoadie (1)
org.junit.runner.notification.RunNotifier.fireTestStarted (1)
java.util.Comparator.Comparator (1)
description().run (1)
java.util.List.iterator (1)
org.junit.runner.notification.RunNotifier.fireTestFailure (1)
org.junit.runner.manipulation.NoTestsRemainException.NoTestsRemainException (1)
e.getCause (1)
org.junit.runner.Description.addChild (1)
org.junit.internal.runners.TestClass.getTestMethods (1)
org.junit.internal.runners.MethodValidator.MethodValidator (1)
org.junit.internal.runners.MethodValidator.assertValid (1)
org.junit.internal.runners.TestMethod.TestMethod (1)
org.junit.runner.Description.createTestDescription (1)
org.junit.runner.notification.RunNotifier.fireTestFinished (1)
createTestDescription().getJavaClass (1)
getAnnotations().getName (1)
java.lang.String.getConstructor (1)
java.lang.reflect.Method.getAnnotations (1)
org.junit.internal.runners.TestClass.getJavaClass (1)
org.junit.internal.runners.TestClass.TestClass (1)
org.junit.internal.runners.MethodRoadie.MethodRoadie (1)
org.junit.runner.Description.createSuiteDescription (1)
java.util.List.isEmpty (1)
notifier().runProtected (1)
java.lang.reflect.Method.getName (1)
getConstructor().newInstance (1)
java.util.Collections.sort (1)
getJavaClass().getAnnotations (1)
java.lang.Runnable.Runnable (1)
Iterator.remove (1)
Superclasses1org.junit.runner.Runner
Total Complexity25-
Subclasses0 -
Message Passing Coupling0-
Number of Commands8-
Interfaces1Filterable,Sortable
Cumulative Number of Comments1-
Halstead Cumulative Length505-
Modifiers0 -
Summary of methods in org.junit.internal.runners.JUnit4ClassRunner
Methods in Class : org.junit.internal.runners.JUnit4ClassRunner
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
JUnit4ClassRunner1042619613.590.0431250145.5600000110.4510316050
classAnnotations1021512188.210.0212030013.500000053.775110020
createTest1021713220.180.0222130013.500100062.916011030
filter40862303327.490.10471901110.9421001304.23257371101
getDescription20844261861.370.0732370029.0020000206.8221523071
getName102129152.160.0111130014.000000038.04408020
getTestClass1028860.000.0110030012.500000024.00315000
getTestMethods1021412250.950.0221030015.000000050.19519010
invokeTestMethod301173323069.320.12834150218.4130203365.003713361100
methodDescription1022415375.060.0322330114.000000093.7712212050
run1023419787.800.0533170125.4500000144.4315219040
runMethods2051915324.760.0220140114.380000074.231039001
sort10242231534.530.0632070118.0800000189.9921121020
testAborted1043318653.640.0544060314.7500000137.6119714040
testAnnotations1021412210.800.0221030114.200000050.19618010
testName1021311161.900.0121030113.600000044.97617010
validate1042516550.000.0323050015.5011000100.0011314040
wrapMethod1021411203.410.0221030114.200000048.43727010


Analysis of Method : JUnit4ClassRunner(Class) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NameJUnit4ClassRunner-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length26-
Halstead Vocabulary19-
Halstead Effort613.59-
Halstead Bugs0.04-
Classes Referenced3org.junit.internal.runners.TestClass (1)
? (1)
java.lang.Class (1)
External Methods Called1org.junit.internal.runners.TestClass.TestClass (1)
Local Methods Called2getTestMethods (1)
validate (1)
Lines Of Code5-
Number of Comments0-
Arguments1klass (java.lang.Class)
Modifiers4private
final
private
public
Halstead Difficulty5.56-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume110.45-
Number of Operands10-
Variable References3fTestMethods (1)
klass (1)
fTestClass (1)
Number of Operators16-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : classAnnotations() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NameclassAnnotations-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length15-
Halstead Vocabulary12-
Halstead Effort188.21-
Halstead Bugs0.02-
Classes Referenced1java.lang.annotation.Annotation (1)
External Methods Called2org.junit.internal.runners.TestClass.getJavaClass (1)
getJavaClass().getAnnotations (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume53.77-
Number of Operands5-
Variable References1fTestClass (1)
Number of Operators10-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : createTest() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamecreateTest-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length17-
Halstead Vocabulary13-
Halstead Effort220.18-
Halstead Bugs0.02-
Classes Referenced2java.lang.Object (1)
java.lang.Exception (1)
External Methods Called2getConstructor().newInstance (1)
java.lang.String.getConstructor (1)
Local Methods Called1getTestClass (1)
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown1java.lang.Exception (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume62.91-
Number of Operands6-
Variable References0
Number of Operators11-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : filter(Filter) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
Namefilter-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements8-
Halstead Length62-
Halstead Vocabulary30-
Halstead Effort3327.49-
Halstead Bugs0.10-
Classes Referenced4java.util.Iterator (1)
org.junit.runner.manipulation.NoTestsRemainException (2)
org.junit.runner.manipulation.Filter (1)
java.lang.reflect.Method (3)
External Methods Called7Iterator.next (1)
org.junit.runner.manipulation.Filter.shouldRun (1)
java.util.List.iterator (1)
Iterator.remove (1)
org.junit.runner.manipulation.NoTestsRemainException.NoTestsRemainException (1)
java.util.List.isEmpty (1)
Iterator.hasNext (1)
Local Methods Called1methodDescription (1)
Lines Of Code9-
Number of Comments0-
Arguments1filter (org.junit.runner.manipulation.Filter)
Modifiers1public
Halstead Difficulty10.94-
Variable Declarations2iter (Iterator<Method>)
method (java.lang.reflect.Method)
Exceptions Thrown1org.junit.runner.manipulation.NoTestsRemainException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting1-
Halstead Volume304.23-
Number of Operands25-
Variable References7fTestMethods (2)
iter (3)
filter (1)
method (1)
Number of Operators37-
Max. depth of nesting1-
Number of Expressions10-
Number of Loops1-

Top of this page

Analysis of Method : getDescription() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamegetDescription-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements8-
Halstead Length44-
Halstead Vocabulary26-
Halstead Effort1861.37-
Halstead Bugs0.07-
Classes Referenced3org.junit.runner.Description (3)
java.util.List (1)
java.lang.reflect.Method (3)
External Methods Called2org.junit.runner.Description.addChild (1)
org.junit.runner.Description.createSuiteDescription (1)
Local Methods Called3methodDescription (1)
classAnnotations (1)
getName (1)
Lines Of Code7-
Number of Comments0-
Arguments0 -
Modifiers2@Override
public
Halstead Difficulty9.00-
Variable Declarations2spec (org.junit.runner.Description)
testMethods (List<Method>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume206.82-
Number of Operands21-
Variable References5fTestMethods (1)
spec (2)
testMethods (1)
method (1)
Number of Operators23-
Max. depth of nesting0-
Number of Expressions7-
Number of Loops1-

Top of this page

Analysis of Method : getName() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamegetName-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length12-
Halstead Vocabulary9-
Halstead Effort152.16-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called1getAnnotations().getName (1)
Local Methods Called1getTestClass (1)
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume38.04-
Number of Operands4-
Variable References0
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getTestClass() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamegetTestClass-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort60.00-
Halstead Bugs0.01-
Classes Referenced1org.junit.internal.runners.TestClass (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty2.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands3-
Variable References1fTestClass (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : getTestMethods() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamegetTestMethods-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length14-
Halstead Vocabulary12-
Halstead Effort250.95-
Halstead Bugs0.02-
Classes Referenced2java.util.List (1)
java.lang.reflect.Method (1)
External Methods Called1org.junit.internal.runners.TestClass.getTestMethods (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty5.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume50.19-
Number of Operands5-
Variable References1fTestClass (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : invokeTestMethod(Method, RunNotifier) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NameinvokeTestMethod-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements11-
Halstead Length73-
Halstead Vocabulary32-
Halstead Effort3069.32-
Halstead Bugs0.12-
Classes Referenced8org.junit.runner.Description (1)
org.junit.runner.notification.RunNotifier (1)
java.lang.reflect.InvocationTargetException (1)
org.junit.internal.runners.MethodRoadie (1)
org.junit.internal.runners.TestMethod (1)
java.lang.Object (1)
java.lang.Exception (1)
java.lang.reflect.Method (1)
External Methods Called3org.junit.internal.runners.MethodRoadie.MethodRoadie (1)
description().run (1)
e.getCause (1)
Local Methods Called4wrapMethod (1)
methodDescription (1)
createTest (1)
testAborted (2)
Lines Of Code15-
Number of Comments0-
Arguments2method (java.lang.reflect.Method)
notifier (org.junit.runner.notification.RunNotifier)
Modifiers1protected
Halstead Difficulty8.41-
Variable Declarations3description (org.junit.runner.Description)
testMethod (TestMethod)
test (java.lang.Object)
Exceptions Thrown0
Exceptions Referenced2java.lang.reflect.InvocationTargetException (1)
java.lang.Exception (1)
Number of casts0-
Total Depth of Nesting3-
Halstead Volume365.00-
Number of Operands37-
Variable References13description (3)
notifier (3)
e (2)
testMethod (1)
test (2)
method (2)
Number of Operators36-
Max. depth of nesting1-
Number of Expressions10-
Number of Loops0-

Top of this page

Analysis of Method : methodDescription(Method) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamemethodDescription-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length24-
Halstead Vocabulary15-
Halstead Effort375.06-
Halstead Bugs0.03-
Classes Referenced2org.junit.runner.Description (2)
java.lang.reflect.Method (1)
External Methods Called2org.junit.runner.Description.createTestDescription (1)
createTestDescription().getJavaClass (1)
Local Methods Called3testName (1)
getTestClass (1)
testAnnotations (1)
Lines Of Code3-
Number of Comments0-
Arguments1method (java.lang.reflect.Method)
Modifiers1protected
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume93.77-
Number of Operands12-
Variable References2method (2)
Number of Operators12-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : run(RunNotifier) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
Namerun-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length34-
Halstead Vocabulary19-
Halstead Effort787.80-
Halstead Bugs0.05-
Classes Referenced3org.junit.runner.notification.RunNotifier (1)
org.junit.internal.runners.ClassRoadie (1)
java.lang.Runnable (1)
External Methods Called3java.lang.Runnable.Runnable (1)
notifier().runProtected (1)
org.junit.internal.runners.ClassRoadie.ClassRoadie (1)
Local Methods Called1getDescription (1)
Lines Of Code7-
Number of Comments0-
Arguments1notifier (org.junit.runner.notification.RunNotifier)
Modifiers2@Override
public
Halstead Difficulty5.45-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume144.43-
Number of Operands15-
Variable References2fTestClass (1)
notifier (1)
Number of Operators19-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : runMethods(RunNotifier) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamerunMethods-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements5-
Halstead Length19-
Halstead Vocabulary15-
Halstead Effort324.76-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.notification.RunNotifier (1)
java.lang.reflect.Method (1)
External Methods Called0
Local Methods Called1invokeTestMethod (1)
Lines Of Code4-
Number of Comments0-
Arguments1notifier (org.junit.runner.notification.RunNotifier)
Modifiers1protected
Halstead Difficulty4.38-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume74.23-
Number of Operands10-
Variable References3fTestMethods (1)
notifier (1)
method (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops1-

Top of this page

Analysis of Method : sort(Sorter) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
Namesort-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length42-
Halstead Vocabulary23-
Halstead Effort1534.53-
Halstead Bugs0.06-
Classes Referenced3org.junit.runner.manipulation.Sorter (1)
java.util.Collections (1)
java.util.Comparator (1)
External Methods Called2java.util.Collections.sort (1)
java.util.Comparator.Comparator (1)
Local Methods Called0
Lines Of Code7-
Number of Comments0-
Arguments1sorter (org.junit.runner.manipulation.Sorter)
Modifiers1public
Halstead Difficulty8.08-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume189.99-
Number of Operands21-
Variable References1fTestMethods (1)
Number of Operators21-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : testAborted(RunNotifier, Description, Throwable) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NametestAborted-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length33-
Halstead Vocabulary18-
Halstead Effort653.64-
Halstead Bugs0.05-
Classes Referenced4org.junit.runner.Description (1)
org.junit.runner.notification.RunNotifier (1)
java.lang.Throwable (1)
org.junit.runner.notification.Failure (1)
External Methods Called4org.junit.runner.notification.RunNotifier.fireTestFailure (1)
org.junit.runner.notification.RunNotifier.fireTestFinished (1)
org.junit.runner.notification.Failure.Failure (1)
org.junit.runner.notification.RunNotifier.fireTestStarted (1)
Local Methods Called0
Lines Of Code6-
Number of Comments0-
Arguments3notifier (org.junit.runner.notification.RunNotifier)
description (org.junit.runner.Description)
e (java.lang.Throwable)
Modifiers1private
Halstead Difficulty4.75-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume137.61-
Number of Operands19-
Variable References7description (3)
notifier (3)
e (1)
Number of Operators14-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : testAnnotations(Method) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NametestAnnotations-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length14-
Halstead Vocabulary12-
Halstead Effort210.80-
Halstead Bugs0.02-
Classes Referenced2java.lang.annotation.Annotation (1)
java.lang.reflect.Method (1)
External Methods Called1java.lang.reflect.Method.getAnnotations (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1method (java.lang.reflect.Method)
Modifiers1protected
Halstead Difficulty4.20-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume50.19-
Number of Operands6-
Variable References1method (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : testName(Method) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NametestName-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary11-
Halstead Effort161.90-
Halstead Bugs0.01-
Classes Referenced2java.lang.String (1)
java.lang.reflect.Method (1)
External Methods Called1java.lang.reflect.Method.getName (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1method (java.lang.reflect.Method)
Modifiers1protected
Halstead Difficulty3.60-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume44.97-
Number of Operands6-
Variable References1method (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : validate() in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
Namevalidate-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length25-
Halstead Vocabulary16-
Halstead Effort550.00-
Halstead Bugs0.03-
Classes Referenced2org.junit.internal.runners.InitializationError (1)
org.junit.internal.runners.MethodValidator (2)
External Methods Called3org.junit.internal.runners.MethodValidator.assertValid (1)
org.junit.internal.runners.MethodValidator.MethodValidator (1)
org.junit.internal.runners.MethodValidator.validateMethodsForDefaultRunner (1)
Local Methods Called0
Lines Of Code5-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty5.50-
Variable Declarations1methodValidator (MethodValidator)
Exceptions Thrown1org.junit.internal.runners.InitializationError (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume100.00-
Number of Operands11-
Variable References3methodValidator (2)
fTestClass (1)
Number of Operators14-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : wrapMethod(Method) in Class : org.junit.internal.runners.JUnit4ClassRunner
FeatureNumberValues
NamewrapMethod-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length14-
Halstead Vocabulary11-
Halstead Effort203.41-
Halstead Bugs0.02-
Classes Referenced2org.junit.internal.runners.TestMethod (2)
java.lang.reflect.Method (1)
External Methods Called1org.junit.internal.runners.TestMethod.TestMethod (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1method (java.lang.reflect.Method)
Modifiers1protected
Halstead Difficulty4.20-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume48.43-
Number of Operands7-
Variable References2fTestClass (1)
method (1)
Number of Operators7-
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