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

Dashboard for Class : org.junit.internal.runners.statements.RunAfters
Cyclomatic Complexity

Summary of RunAfters
FeatureNumberValues
NameRunAfters-
Number of Methods2-
LCOM1.33-
Average Cyclomatic Complexity2.50-
Number of Statements21-
Halstead Cumulative Bugs0.19-
Halstead Effort6274.59-
UnWeighted Class Size5-
Instance Variables3fTarget (java.lang.Object)
fNext (org.junit.runners.model.Statement)
fAfters (java.util.List)
Imported Packages5java.util.ArrayList
java.util.List
org.junit.internal.runners.model.MultipleFailureException
org.junit.runners.model.FrameworkMethod
org.junit.runners.model.Statement
Response For class2-
CBO5-
Maintainability Index105.95-
Cumulative Number of Comment Lines0-
Lines Of Code28-
Fan In2-
DIT1-
Maintainability Index (NC)105.95-
Specialization ratio0.00-
Reuse Ratio0.50-
COH1.00-
Local Method Calls0
LCOM20.00-
Max Complexity4-
Halstead Cumulative Volume560.28-
Hierarchy Method Calls0
Number of Queries0-
Fan Out3-
SuperClass Nameorg.junit.runners.model.Statement-
SIX0.33-
External Method Calls0each.invokeExplosively (1)
org.junit.runners.model.Statement.evaluate (1)
java.util.ArrayList.ArrayList (1)
List.clear (1)
org.junit.internal.runners.model.MultipleFailureException.assertEmpty (1)
List.add (2)
Superclasses1org.junit.runners.model.Statement
Total Complexity5-
Subclasses0 -
Message Passing Coupling0-
Number of Commands2-
Interfaces0 -
Cumulative Number of Comments0-
Halstead Cumulative Length119-
Modifiers0 -
Summary of methods in org.junit.internal.runners.statements.RunAfters
Methods in Class : org.junit.internal.runners.statements.RunAfters
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
RunAfters1042518464.380.0340050374.4500000104.2514611030
evaluate401378345643.690.135601700214.2211105396.82321046281


Analysis of Method : RunAfters(Statement, List, Object) in Class : org.junit.internal.runners.statements.RunAfters
FeatureNumberValues
NameRunAfters-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length25-
Halstead Vocabulary18-
Halstead Effort464.38-
Halstead Bugs0.03-
Classes Referenced4java.util.List (1)
org.junit.runners.model.Statement (1)
org.junit.runners.model.FrameworkMethod (2)
java.lang.Object (1)
External Methods Called0
Local Methods Called0
Lines Of Code5-
Number of Comments0-
Arguments3next (org.junit.runners.model.Statement)
afters (java.util.List)
target (java.lang.Object)
Modifiers7private
final
private
final
private
final
public
Halstead Difficulty4.45-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume104.25-
Number of Operands14-
Variable References6next (1)
target (1)
fTarget (1)
afters (1)
fNext (1)
fAfters (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : evaluate() in Class : org.junit.internal.runners.statements.RunAfters
FeatureNumberValues
Nameevaluate-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements13-
Halstead Length78-
Halstead Vocabulary34-
Halstead Effort5643.69-
Halstead Bugs0.13-
Classes Referenced5java.util.List (1)
java.util.ArrayList (1)
org.junit.internal.runners.model.MultipleFailureException (1)
java.lang.Throwable (5)
org.junit.runners.model.FrameworkMethod (1)
External Methods Called6org.junit.runners.model.Statement.evaluate (1)
each.invokeExplosively (1)
java.util.ArrayList.ArrayList (1)
List.clear (1)
org.junit.internal.runners.model.MultipleFailureException.assertEmpty (1)
List.add (2)
Local Methods Called0
Lines Of Code17-
Number of Comments0-
Arguments0 -
Modifiers2@Override
public
Halstead Difficulty14.22-
Variable Declarations1errors (List<Throwable>)
Exceptions Thrown1java.lang.Throwable (1)
Exceptions Referenced1java.lang.Throwable (2)
Number of casts0-
Total Depth of Nesting5-
Halstead Volume396.82-
Number of Operands32-
Variable References10each (1)
e (2)
fTarget (1)
fNext (1)
fAfters (1)
errors (4)
Number of Operators46-
Max. depth of nesting2-
Number of Expressions8-
Number of Loops1-

Top of this page

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