Analysis of Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
Cyclomatic Complexity

Summary of Theories$TheoryAnchor$BlockJUnit4ClassRunner
FeatureNumberValues
NameTheories$TheoryAnchor$BlockJUnit4ClassRunner-
Number of Methods4-
LCOM0.00-
Average Cyclomatic Complexity1.50-
Number of Statements9-
Halstead Cumulative Bugs0.18-
Halstead Effort4331.84-
UnWeighted Class Size4-
Instance Variables0 -
Imported Packages14java.lang.reflect.Field
java.lang.reflect.InvocationTargetException
java.lang.reflect.Modifier
java.util.ArrayList
java.util.List
org.junit.Assert
org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException
org.junit.experimental.theories.internal.Assignments
org.junit.experimental.theories.internal.ParameterizedAssertionError
org.junit.internal.AssumptionViolatedException
org.junit.runners.BlockJUnit4ClassRunner
org.junit.runners.model.FrameworkMethod
org.junit.runners.model.InitializationError
org.junit.runners.model.Statement
Response For class5-
CBO2-
Maintainability Index135.78-
Cumulative Number of Comment Lines1-
Lines Of Code19-
Fan In0-
DIT1-
Maintainability Index (NC)135.78-
Specialization ratio0.00-
Reuse Ratio0.00-
COH0.00-
Local Method Calls0
LCOM24.00-
Max Complexity3-
Halstead Cumulative Volume554.48-
Hierarchy Method Calls4nullsOk (1)
methodCompletesWithParameters (1)
getTestClass (1)
super.methodBlock (1)
Number of Queries3-
Fan Out2-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls1org.junit.runners.model.Statement.Statement (1)
getOnlyConstructor().newInstance (1)
org.junit.experimental.theories.BlockJUnit4ClassRunner.getJavaClass (1)
complete.getConstructorArguments (1)
test().getOnlyConstructor (1)
Superclasses0 -
Total Complexity6-
Subclasses0 -
Message Passing Coupling1-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments1-
Halstead Cumulative Length123-
Modifiers2@Override
protected
Summary of methods in org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
Methods in Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
collectInitializationErrors1111212129.060.0120031123.000000043.02606000
createTest1022518416.990.0323240024.0001000104.2510115050
methodBlock30368313527.940.112111701210.4710000336.8929139030
methodInvoker1021815257.850.0230130223.670000070.321137000


Analysis of Method : collectInitializationErrors(List) in Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
FeatureNumberValues
NamecollectInitializationErrors-
Cyclomatic Complexity1-
Number of Comment Lines1-
Number of Statements1-
Halstead Length12-
Halstead Vocabulary12-
Halstead Effort129.06-
Halstead Bugs0.01-
Classes Referenced2java.util.List (1)
java.lang.Throwable (2)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments1errors (java.util.List)
Modifiers2@Override
protected
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume43.02-
Number of Operands6-
Variable References0
Number of Operators6-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : createTest() in Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
FeatureNumberValues
NamecreateTest-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length25-
Halstead Vocabulary18-
Halstead Effort416.99-
Halstead Bugs0.03-
Classes Referenced2java.lang.Object (1)
java.lang.Exception (1)
External Methods Called3getOnlyConstructor().newInstance (1)
complete.getConstructorArguments (1)
test().getOnlyConstructor (1)
Local Methods Called2nullsOk (1)
getTestClass (1)
Lines Of Code4-
Number of Comments0-
Arguments0 -
Modifiers2@Override
public
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown1java.lang.Exception (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume104.25-
Number of Operands10-
Variable References1complete (1)
Number of Operators15-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : methodBlock(FrameworkMethod) in Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
FeatureNumberValues
NamemethodBlock-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements3-
Halstead Length68-
Halstead Vocabulary31-
Halstead Effort3527.94-
Halstead Bugs0.11-
Classes Referenced2org.junit.runners.model.Statement (2)
org.junit.runners.model.FrameworkMethod (1)
External Methods Called1org.junit.runners.model.Statement.Statement (1)
Local Methods Called1super.methodBlock (1)
Lines Of Code17-
Number of Comments0-
Arguments1method (org.junit.runners.model.FrameworkMethod)
Modifiers2@Override
public
Halstead Difficulty10.47-
Variable Declarations1statement (org.junit.runners.model.Statement)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume336.89-
Number of Operands29-
Variable References1method (1)
Number of Operators39-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : methodInvoker(FrameworkMethod, Object) in Class : org.junit.experimental.theories.Theories$TheoryAnchor$BlockJUnit4ClassRunner
FeatureNumberValues
NamemethodInvoker-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary15-
Halstead Effort257.85-
Halstead Bugs0.02-
Classes Referenced3org.junit.experimental.theories.Statement (1)
org.junit.runners.model.FrameworkMethod (1)
java.lang.Object (1)
External Methods Called0
Local Methods Called1methodCompletesWithParameters (1)
Lines Of Code3-
Number of Comments0-
Arguments2method (org.junit.runners.model.FrameworkMethod)
test (java.lang.Object)
Modifiers2@Override
protected
Halstead Difficulty3.67-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume70.32-
Number of Operands11-
Variable References3complete (1)
test (1)
method (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

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