Analysis of Class : org.junit.experimental.categories.Categories (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.experimental.categories.Categories
Cyclomatic Complexity

Summary of Categories
FeatureNumberValues
NameCategories-
Number of Methods3-
LCOM0.00-
Average Cyclomatic Complexity1.33-
Number of Statements12-
Halstead Cumulative Bugs0.21-
Halstead Effort6187.69-
UnWeighted Class Size3-
Instance Variables0 -
Imported Packages8java.lang.annotation.Retention
java.lang.annotation.RetentionPolicy
org.junit.runner.Description
org.junit.runner.manipulation.Filter
org.junit.runner.manipulation.NoTestsRemainException
org.junit.runners.Suite
org.junit.runners.model.InitializationError
org.junit.runners.model.RunnerBuilder
Response For class3-
CBO6-
Maintainability Index102.23-
Cumulative Number of Comment Lines42-
Lines Of Code28-
Fan In0-
DIT3-
Maintainability Index (NC)122.38-
Specialization ratio0.00-
Reuse Ratio0.75-
COH0.00-
Local Method Calls2getIncludedCategory (1)
getExcludedCategory (1)
LCOM23.00-
Max Complexity2-
Halstead Cumulative Volume630.38-
Hierarchy Method Calls1filter (1)
Number of Queries2-
Fan Out6-
SuperClass Nameorg.junit.runners.Suite-
SIX0.00-
External Method Calls0java.lang.Class.getAnnotation (2)
org.junit.runners.model.InitializationError.InitializationError (1)
IncludeCategory.value (1)
ExcludeCategory.value (1)
org.junit.experimental.categories.CategoryFilter.CategoryFilter (1)
Superclasses3org.junit.runner.Runner
org.junit.runners.ParentRunner
org.junit.runners.Suite
Total Complexity4-
Subclasses0 -
Message Passing Coupling0-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments1-
Halstead Cumulative Length143-
Modifiers0 -
Summary of methods in org.junit.experimental.categories.Categories
Methods in Class : org.junit.experimental.categories.Categories
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
Categories20543251751.090.07623100218.7700102199.6919524150
getExcludedCategory10336211798.650.05420401111.3810000158.1214322050
getIncludedCategory10336211798.650.05420401111.3810000158.1214322050


Analysis of Method : Categories(Class, RunnerBuilder) in Class : org.junit.experimental.categories.Categories
FeatureNumberValues
NameCategories-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements5-
Halstead Length43-
Halstead Vocabulary25-
Halstead Effort1751.09-
Halstead Bugs0.07-
Classes Referenced6org.junit.runner.manipulation.NoTestsRemainException (1)
java.lang.Class (1)
org.junit.experimental.categories.CategoryFilter (1)
org.junit.runners.model.InitializationError (1)
? (1)
org.junit.runners.model.RunnerBuilder (1)
External Methods Called2org.junit.runners.model.InitializationError.InitializationError (1)
org.junit.experimental.categories.CategoryFilter.CategoryFilter (1)
Local Methods Called3getIncludedCategory (1)
filter (1)
getExcludedCategory (1)
Lines Of Code10-
Number of Comments0-
Arguments2klass (java.lang.Class)
builder (org.junit.runners.model.RunnerBuilder)
Modifiers1public
Halstead Difficulty8.77-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced1org.junit.runner.manipulation.NoTestsRemainException (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume199.69-
Number of Operands19-
Variable References5klass (3)
builder (1)
e (1)
Number of Operators24-
Max. depth of nesting1-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : getExcludedCategory(Class) in Class : org.junit.experimental.categories.Categories
FeatureNumberValues
NamegetExcludedCategory-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length36-
Halstead Vocabulary21-
Halstead Effort1798.65-
Halstead Bugs0.05-
Classes Referenced4ExcludeCategory.class (1)
java.lang.Class (2)
? (2)
ExcludeCategory (1)
External Methods Called2java.lang.Class.getAnnotation (1)
ExcludeCategory.value (1)
Local Methods Called0
Lines Of Code4-
Number of Comments0-
Arguments1klass (java.lang.Class)
Modifiers1private
Halstead Difficulty11.38-
Variable Declarations1annotation (ExcludeCategory)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume158.12-
Number of Operands14-
Variable References3annotation (2)
klass (1)
Number of Operators22-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : getIncludedCategory(Class) in Class : org.junit.experimental.categories.Categories
FeatureNumberValues
NamegetIncludedCategory-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length36-
Halstead Vocabulary21-
Halstead Effort1798.65-
Halstead Bugs0.05-
Classes Referenced4IncludeCategory (1)
IncludeCategory.class (1)
java.lang.Class (2)
? (2)
External Methods Called2java.lang.Class.getAnnotation (1)
IncludeCategory.value (1)
Local Methods Called0
Lines Of Code4-
Number of Comments0-
Arguments1klass (java.lang.Class)
Modifiers1private
Halstead Difficulty11.38-
Variable Declarations1annotation (IncludeCategory)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume158.12-
Number of Operands14-
Variable References3annotation (2)
klass (1)
Number of Operators22-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

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