The distribution of complexity of units (measured with McCabe index).
Intro
Conditional complexity (also called cyclomatic complexity) is a term used to measure the complexity of software. The term refers to the number of possible paths through a program function. A higher value ofter means higher maintenance and testing costs (infosecinstitute.com).
Conditional complexity is calculated by counting all conditions in the program that can affect the execution path (e.g. if statement, loops, switches, and/or operators, try and catch blocks...).
Conditional complexity is measured at the unit level (methods, functions...).
Units are classified in four categories based on the measured McCabe index: 1-5 (simple units), 6-10 (medium complex units), 11-25 (complex units), 26+ (very complex units).
public boolean equals() in aws-android-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Instance.java
81
115
1
public boolean equals() in aws-android-sdk-cognitoidentityprovider/src/main/java/com/amazonaws/services/cognitoidentityprovider/model/UserPoolType.java
165
97
1
public boolean equals() in aws-android-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Image.java
53
73
1
public boolean equals() in aws-android-sdk-cognitoidentityprovider/src/main/java/com/amazonaws/services/cognitoidentityprovider/model/UserPoolClientType.java
130
73
1
public boolean equals() in aws-android-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/RunInstancesRequest.java
51
70
1
public boolean equals() in aws-android-sdk-iot/src/main/java/com/amazonaws/services/iot/model/Action.java
111
70
1
public boolean equals() in aws-android-sdk-kms/src/main/java/com/amazonaws/services/kms/model/KeyMetadata.java
115
70
1
public Request marshall() in aws-android-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/RequestSpotFleetRequestMarshaller.java
216
67
1
public boolean equals() in aws-android-sdk-machinelearning/src/main/java/com/amazonaws/services/machinelearning/model/GetMLModelResult.java
111
67
1
public boolean equals() in aws-android-sdk-cognitoidentityprovider/src/main/java/com/amazonaws/services/cognitoidentityprovider/model/CreateUserPoolRequest.java
117
67
1
public boolean equals() in aws-android-sdk-cloudwatch/src/main/java/com/amazonaws/services/cloudwatch/model/MetricAlarm.java
114
67
1
public boolean equals() in aws-android-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/TranscriptionJob.java
112
67
1
public boolean equals() in aws-android-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/CampaignResponse.java
102
64
1
public boolean equals() in aws-android-sdk-cognitoidentityprovider/src/main/java/com/amazonaws/services/cognitoidentityprovider/model/CreateUserPoolClientRequest.java
116
64
1
public boolean equals() in aws-android-sdk-cognitoidentityprovider/src/main/java/com/amazonaws/services/cognitoidentityprovider/model/UpdateUserPoolClientRequest.java