Analysis of Class : org.junit.experimental.theories.internal.Assignments (Includes summary list of methods in class) Home

Dashboard for Class : org.junit.experimental.theories.internal.Assignments
Cyclomatic Complexity

Summary of Assignments
FeatureNumberValues
NameAssignments-
Number of Methods14-
LCOM0.00-
Average Cyclomatic Complexity1.36-
Number of Statements60-
Halstead Cumulative Bugs0.71-
Halstead Effort21267.04-
UnWeighted Class Size17-
Instance Variables3fClass (org.junit.runners.model.TestClass)
fAssigned (java.util.List)
fUnassigned (java.util.List)
Imported Packages9java.lang.reflect.Method
java.util.ArrayList
java.util.List
org.junit.experimental.theories.ParameterSignature
org.junit.experimental.theories.ParameterSupplier
org.junit.experimental.theories.ParametersSuppliedBy
org.junit.experimental.theories.PotentialAssignment
org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException
org.junit.runners.model.TestClass
Response For class14-
CBO8-
Maintainability Index123.42-
Cumulative Number of Comment Lines8-
Lines Of Code91-
Fan In3-
DIT1-
Maintainability Index (NC)123.42-
Specialization ratio0.00-
Reuse Ratio0.00-
COH0.33-
Local Method Calls5getActualValues (3)
getSupplier (1)
getConstructorParameterCount (2)
getAnnotatedSupplier (1)
nextUnassigned (1)
LCOM234.00-
Max Complexity3-
Halstead Cumulative Volume2133.32-
Hierarchy Method Calls0
Number of Queries13-
Fan Out5-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls0unassigned().getValueSources (1)
List.addAll (1)
i().getValue (1)
java.util.ArrayList.ArrayList (2)
org.junit.experimental.theories.internal.Assignments.Assignments (2)
i().getDescription (1)
org.junit.experimental.theories.internal.AllMembersSupplier.AllMembersSupplier (1)
java.util.List.get (3)
org.junit.experimental.theories.ParametersSuppliedBy.value (1)
value().newInstance (1)
List.add (1)
java.lang.Object.Object (2)
java.util.List.size (4)
org.junit.runners.model.TestClass.getOnlyConstructor (1)
List.size (1)
org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException.CouldNotGenerateValueException (1)
org.junit.experimental.theories.ParameterSignature.signatures (2)
java.util.List.subList (1)
Superclasses0 -
Total Complexity19-
Subclasses0 -
Message Passing Coupling0-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments2-
Halstead Cumulative Length479-
Modifiers0 -
Summary of methods in org.junit.experimental.theories.internal.Assignments
Methods in Class : org.junit.experimental.theories.internal.Assignments
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
Assignments1042818557.250.0440060364.7700000116.7615613030
allUnassigned14552262618.820.08740912210.7111000244.4225627080
assignNext10443241478.650.0744070117.5010000197.1521722060
getActualValues301075348457.910.132401103122.1731001381.563515401151
getAllArguments1022017363.330.0321140114.440100081.7510210010
getAnnotatedSupplier20438231339.350.0662080117.7912000171.9017321050
getArgumentStrings20854272861.080.09240801111.1421001256.76241030191
getConstructorArguments1021815276.900.0220240113.940100070.32919010
getConstructorParameterCount1043118904.870.0422060017.0020000129.2714317050
getMethodArguments1022117381.500.0321250114.440100085.8410211020
getSupplier2043121928.380.0551170116.8212000136.1615416040
isComplete1021312163.120.0201030013.500000046.60518020
nextUnassigned1021211124.540.0111030013.000000041.51517010
potentialsForNextUnassigned1032620674.220.0451250016.0012000112.3712214040


Analysis of Method : Assignments(List, List, TestClass) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NameAssignments-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length28-
Halstead Vocabulary18-
Halstead Effort557.25-
Halstead Bugs0.04-
Classes Referenced4java.util.List (2)
org.junit.experimental.theories.ParameterSignature (2)
org.junit.runners.model.TestClass (1)
org.junit.experimental.theories.PotentialAssignment (2)
External Methods Called0
Local Methods Called0
Lines Of Code6-
Number of Comments0-
Arguments3assigned (java.util.List)
unassigned (java.util.List)
testClass (org.junit.runners.model.TestClass)
Modifiers6private
private
final
private
final
private
Halstead Difficulty4.77-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume116.76-
Number of Operands15-
Variable References6fClass (1)
fAssigned (1)
unassigned (1)
assigned (1)
testClass (1)
fUnassigned (1)
Number of Operators13-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : allUnassigned(Method, TestClass) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NameallUnassigned-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements5-
Halstead Length52-
Halstead Vocabulary26-
Halstead Effort2618.82-
Halstead Bugs0.08-
Classes Referenced7java.util.List (1)
org.junit.experimental.theories.internal.Assignments (2)
java.util.ArrayList (1)
org.junit.runners.model.TestClass (1)
org.junit.experimental.theories.ParameterSignature (4)
java.lang.Exception (1)
java.lang.reflect.Method (1)
External Methods Called4org.junit.experimental.theories.internal.Assignments.Assignments (1)
List.addAll (1)
org.junit.experimental.theories.ParameterSignature.signatures (2)
java.util.ArrayList.ArrayList (1)
Local Methods Called0
Lines Of Code9-
Number of Comments1-
Arguments2testMethod (java.lang.reflect.Method)
testClass (org.junit.runners.model.TestClass)
Modifiers2public
static
Halstead Difficulty10.71-
Variable Declarations1signatures (List<ParameterSignature>)
Exceptions Thrown1java.lang.Exception (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume244.42-
Number of Operands25-
Variable References6testClass (2)
signatures (3)
testMethod (1)
Number of Operators27-
Max. depth of nesting0-
Number of Expressions8-
Number of Loops0-

Top of this page

Analysis of Method : assignNext(PotentialAssignment) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NameassignNext-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length43-
Halstead Vocabulary24-
Halstead Effort1478.65-
Halstead Bugs0.07-
Classes Referenced4java.util.List (1)
org.junit.experimental.theories.internal.Assignments (2)
java.util.ArrayList (1)
org.junit.experimental.theories.PotentialAssignment (3)
External Methods Called4java.util.ArrayList.ArrayList (1)
java.util.List.subList (1)
List.add (1)
org.junit.experimental.theories.internal.Assignments.Assignments (1)
Local Methods Called0
Lines Of Code7-
Number of Comments0-
Arguments1source (org.junit.experimental.theories.PotentialAssignment)
Modifiers1public
Halstead Difficulty7.50-
Variable Declarations1assigned (List<PotentialAssignment>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume197.15-
Number of Operands21-
Variable References7fClass (1)
fAssigned (1)
assigned (2)
source (1)
fUnassigned (2)
Number of Operators22-
Max. depth of nesting0-
Number of Expressions6-
Number of Loops0-

Top of this page

Analysis of Method : getActualValues(int, int, boolean) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetActualValues-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements10-
Halstead Length75-
Halstead Vocabulary34-
Halstead Effort8457.91-
Halstead Bugs0.13-
Classes Referenced2org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (2)
java.lang.Object (4)
External Methods Called4java.lang.Object.Object (1)
java.util.List.get (1)
org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException.CouldNotGenerateValueException (1)
i().getValue (1)
Local Methods Called0
Lines Of Code11-
Number of Comments0-
Arguments3start (int)
stop (int)
nullsOk (boolean)
Modifiers1public
Halstead Difficulty22.17-
Variable Declarations3values (java.lang.Object[])
i (int)
value (java.lang.Object)
Exceptions Thrown1org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting1-
Halstead Volume381.56-
Number of Operands35-
Variable References15nullsOk (1)
values (2)
fAssigned (1)
i (4)
stop (2)
value (2)
start (3)
Number of Operators40-
Max. depth of nesting1-
Number of Expressions15-
Number of Loops1-

Top of this page

Analysis of Method : getAllArguments(boolean) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetAllArguments-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length20-
Halstead Vocabulary17-
Halstead Effort363.33-
Halstead Bugs0.03-
Classes Referenced2org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
java.lang.Object (1)
External Methods Called1java.util.List.size (1)
Local Methods Called1getActualValues (1)
Lines Of Code4-
Number of Comments0-
Arguments1nullsOk (boolean)
Modifiers1public
Halstead Difficulty4.44-
Variable Declarations0
Exceptions Thrown1org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume81.75-
Number of Operands10-
Variable References2nullsOk (1)
fAssigned (1)
Number of Operators10-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : getAnnotatedSupplier(ParameterSignature) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetAnnotatedSupplier-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements4-
Halstead Length38-
Halstead Vocabulary23-
Halstead Effort1339.35-
Halstead Bugs0.06-
Classes Referenced6java.lang.InstantiationException (1)
org.junit.experimental.theories.ParameterSupplier (1)
org.junit.experimental.theories.ParameterSignature (1)
java.lang.IllegalAccessException (1)
org.junit.experimental.theories.ParametersSuppliedBy (1)
ParametersSuppliedBy.class (1)
External Methods Called2value().newInstance (1)
org.junit.experimental.theories.ParametersSuppliedBy.value (1)
Local Methods Called0
Lines Of Code8-
Number of Comments0-
Arguments1unassigned (org.junit.experimental.theories.ParameterSignature)
Modifiers1public
Halstead Difficulty7.79-
Variable Declarations1annotation (org.junit.experimental.theories.ParametersSuppliedBy)
Exceptions Thrown2java.lang.InstantiationException (1)
java.lang.IllegalAccessException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume171.90-
Number of Operands17-
Variable References3annotation (2)
unassigned (1)
Number of Operators21-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : getArgumentStrings(boolean) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetArgumentStrings-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements8-
Halstead Length54-
Halstead Vocabulary27-
Halstead Effort2861.08-
Halstead Bugs0.09-
Classes Referenced2org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
java.lang.Object (3)
External Methods Called4java.util.List.size (1)
java.util.List.get (1)
i().getDescription (1)
java.lang.Object.Object (1)
Local Methods Called0
Lines Of Code8-
Number of Comments0-
Arguments1nullsOk (boolean)
Modifiers1public
Halstead Difficulty11.14-
Variable Declarations2values (java.lang.Object[])
i (int)
Exceptions Thrown1org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting1-
Halstead Volume256.76-
Number of Operands24-
Variable References10values (3)
fAssigned (2)
i (4)
length (1)
Number of Operators30-
Max. depth of nesting1-
Number of Expressions9-
Number of Loops1-

Top of this page

Analysis of Method : getConstructorArguments(boolean) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetConstructorArguments-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary15-
Halstead Effort276.90-
Halstead Bugs0.02-
Classes Referenced2org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
java.lang.Object (1)
External Methods Called0
Local Methods Called2getActualValues (1)
getConstructorParameterCount (1)
Lines Of Code4-
Number of Comments0-
Arguments1nullsOk (boolean)
Modifiers1public
Halstead Difficulty3.94-
Variable Declarations0
Exceptions Thrown1org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume70.32-
Number of Operands9-
Variable References1nullsOk (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : getConstructorParameterCount() in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetConstructorParameterCount-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length31-
Halstead Vocabulary18-
Halstead Effort904.87-
Halstead Bugs0.04-
Classes Referenced2java.util.List (1)
org.junit.experimental.theories.ParameterSignature (3)
External Methods Called2org.junit.runners.model.TestClass.getOnlyConstructor (1)
List.size (1)
Local Methods Called0
Lines Of Code6-
Number of Comments0-
Arguments0 -
Modifiers1private
Halstead Difficulty7.00-
Variable Declarations2constructorParameterCount (int)
signatures (List<ParameterSignature>)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume129.27-
Number of Operands14-
Variable References3fClass (1)
constructorParameterCount (1)
signatures (1)
Number of Operators17-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : getMethodArguments(boolean) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetMethodArguments-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length21-
Halstead Vocabulary17-
Halstead Effort381.50-
Halstead Bugs0.03-
Classes Referenced2org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
java.lang.Object (1)
External Methods Called1java.util.List.size (1)
Local Methods Called2getActualValues (1)
getConstructorParameterCount (1)
Lines Of Code5-
Number of Comments0-
Arguments1nullsOk (boolean)
Modifiers1public
Halstead Difficulty4.44-
Variable Declarations0
Exceptions Thrown1org.junit.experimental.theories.PotentialAssignment.CouldNotGenerateValueException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume85.84-
Number of Operands10-
Variable References2nullsOk (1)
fAssigned (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getSupplier(ParameterSignature) in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamegetSupplier-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements4-
Halstead Length31-
Halstead Vocabulary21-
Halstead Effort928.38-
Halstead Bugs0.05-
Classes Referenced5java.lang.InstantiationException (1)
org.junit.experimental.theories.internal.AllMembersSupplier (1)
org.junit.experimental.theories.ParameterSupplier (2)
org.junit.experimental.theories.ParameterSignature (1)
java.lang.IllegalAccessException (1)
External Methods Called1org.junit.experimental.theories.internal.AllMembersSupplier.AllMembersSupplier (1)
Local Methods Called1getAnnotatedSupplier (1)
Lines Of Code7-
Number of Comments0-
Arguments1unassigned (org.junit.experimental.theories.ParameterSignature)
Modifiers1public
Halstead Difficulty6.82-
Variable Declarations1supplier (org.junit.experimental.theories.ParameterSupplier)
Exceptions Thrown2java.lang.InstantiationException (1)
java.lang.IllegalAccessException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume136.16-
Number of Operands15-
Variable References4fClass (1)
unassigned (1)
supplier (2)
Number of Operators16-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : isComplete() in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NameisComplete-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary12-
Halstead Effort163.12-
Halstead Bugs0.02-
Classes Referenced0
External Methods Called1java.util.List.size (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1public
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume46.60-
Number of Operands5-
Variable References1fUnassigned (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : nextUnassigned() in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamenextUnassigned-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length12-
Halstead Vocabulary11-
Halstead Effort124.54-
Halstead Bugs0.01-
Classes Referenced1org.junit.experimental.theories.ParameterSignature (1)
External Methods Called1java.util.List.get (1)
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1public
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume41.51-
Number of Operands5-
Variable References1fUnassigned (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : potentialsForNextUnassigned() in Class : org.junit.experimental.theories.internal.Assignments
FeatureNumberValues
NamepotentialsForNextUnassigned-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length26-
Halstead Vocabulary20-
Halstead Effort674.22-
Halstead Bugs0.04-
Classes Referenced5java.util.List (1)
java.lang.InstantiationException (1)
org.junit.experimental.theories.ParameterSignature (1)
java.lang.IllegalAccessException (1)
org.junit.experimental.theories.PotentialAssignment (1)
External Methods Called1unassigned().getValueSources (1)
Local Methods Called2getSupplier (1)
nextUnassigned (1)
Lines Of Code5-
Number of Comments0-
Arguments0 -
Modifiers1public
Halstead Difficulty6.00-
Variable Declarations1unassigned (org.junit.experimental.theories.ParameterSignature)
Exceptions Thrown2java.lang.InstantiationException (1)
java.lang.IllegalAccessException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume112.37-
Number of Operands12-
Variable References2unassigned (2)
Number of Operators14-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

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