This table shows the distribution of the effective method line count per artifact. For each artifact the number of methods with effective line count = 1,2,3,... is shown to get an overview of how line counts are distributed over methods.
Only the 15 artifacts with the highest method count and their effective method line count distribution (limited by 40)is shown here. The whole table can be found in the CSV report Effective_Method_Line_Count_Distribution.
Have a look below to find out which packages and methods have the highest effective lines of code.
| artifactName | axon-messaging-5.0.0.jar | axon-common-5.0.0.jar | axon-server-connector-5.0.0.jar | axon-eventsourcing-5.0.0.jar | axon-test-5.0.0.jar | axon-modelling-5.0.0.jar | axon-spring-boot-autoconfigure-5.0.0.jar | axon-conversion-5.0.0.jar | axon-update-5.0.0.jar | axon-metrics-micrometer-5.0.0.jar | axon-tracing-opentelemetry-5.0.0.jar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| effectiveLineCount | |||||||||||
| 1 | 1936 | 349 | 266 | 302 | 201 | 175 | 161 | 101 | 88 | 34 | 11 |
| 2 | 500 | 139 | 143 | 74 | 72 | 56 | 75 | 20 | 11 | 17 | 4 |
| 3 | 424 | 87 | 77 | 57 | 32 | 30 | 15 | 12 | 6 | 15 | 10 |
| 4 | 189 | 39 | 43 | 54 | 35 | 36 | 6 | 8 | 9 | 6 | 7 |
| 5 | 148 | 36 | 34 | 28 | 4 | 23 | 9 | 9 | 8 | 2 | 2 |
| 6 | 85 | 36 | 14 | 19 | 13 | 18 | 5 | 7 | 8 | 4 | 3 |
| 7 | 67 | 14 | 9 | 15 | 8 | 9 | 5 | 5 | 2 | 4 | 2 |
| 8 | 66 | 17 | 15 | 4 | 7 | 9 | 2 | 5 | 3 | 5 | 0 |
| 9 | 41 | 11 | 11 | 11 | 7 | 13 | 2 | 4 | 3 | 1 | 1 |
| 10 | 24 | 6 | 7 | 6 | 2 | 3 | 1 | 1 | 2 | 0 | 0 |
| 11 | 22 | 7 | 2 | 5 | 3 | 2 | 0 | 2 | 0 | 0 | 0 |
| 12 | 8 | 7 | 3 | 4 | 7 | 4 | 1 | 0 | 0 | 0 | 1 |
| 13 | 9 | 5 | 2 | 4 | 3 | 5 | 1 | 1 | 4 | 3 | 0 |
| 14 | 6 | 5 | 2 | 2 | 3 | 1 | 0 | 0 | 2 | 0 | 0 |
| 15 | 5 | 1 | 1 | 2 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| 16 | 7 | 2 | 1 | 1 | 3 | 1 | 0 | 2 | 0 | 0 | 0 |
| 17 | 3 | 3 | 2 | 1 | 0 | 2 | 1 | 1 | 2 | 0 | 0 |
| 18 | 1 | 1 | 1 | 0 | 2 | 2 | 0 | 0 | 1 | 0 | 0 |
| 19 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 20 | 2 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | 1 | 0 | 2 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 0 |
| 22 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 24 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 25 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 26 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 27 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 28 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 29 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| 30 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 31 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 36 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 40 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 41 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 42 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 45 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 77 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
The table shown here only includes the first 40 rows which typically represents the most significant entries. Have a look below to find out which packages and methods have the highest effective lines of code.
| artifactName | axon-messaging-5.0.0.jar | axon-common-5.0.0.jar | axon-server-connector-5.0.0.jar | axon-eventsourcing-5.0.0.jar | axon-test-5.0.0.jar | axon-modelling-5.0.0.jar | axon-spring-boot-autoconfigure-5.0.0.jar | axon-conversion-5.0.0.jar | axon-update-5.0.0.jar | axon-metrics-micrometer-5.0.0.jar | axon-tracing-opentelemetry-5.0.0.jar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| effectiveLineCount | |||||||||||
| 1 | 54.412591 | 45.501956 | 41.627543 | 50.756303 | 49.024390 | 44.757033 | 56.293706 | 55.494505 | 57.142857 | 36.956522 | 26.829268 |
| 2 | 14.052839 | 18.122555 | 22.378717 | 12.436975 | 17.560976 | 14.322251 | 26.223776 | 10.989011 | 7.142857 | 18.478261 | 9.756098 |
| 3 | 11.916807 | 11.342894 | 12.050078 | 9.579832 | 7.804878 | 7.672634 | 5.244755 | 6.593407 | 3.896104 | 16.304348 | 24.390244 |
| 4 | 5.311973 | 5.084746 | 6.729264 | 9.075630 | 8.536585 | 9.207161 | 2.097902 | 4.395604 | 5.844156 | 6.521739 | 17.073171 |
| 5 | 4.159640 | 4.693611 | 5.320814 | 4.705882 | 0.975610 | 5.882353 | 3.146853 | 4.945055 | 5.194805 | 2.173913 | 4.878049 |
| 6 | 2.388983 | 4.693611 | 2.190923 | 3.193277 | 3.170732 | 4.603581 | 1.748252 | 3.846154 | 5.194805 | 4.347826 | 7.317073 |
| 7 | 1.883080 | 1.825293 | 1.408451 | 2.521008 | 1.951220 | 2.301790 | 1.748252 | 2.747253 | 1.298701 | 4.347826 | 4.878049 |
| 8 | 1.854975 | 2.216428 | 2.347418 | 0.672269 | 1.707317 | 2.301790 | 0.699301 | 2.747253 | 1.948052 | 5.434783 | 0.000000 |
| 9 | 1.152333 | 1.434159 | 1.721440 | 1.848739 | 1.707317 | 3.324808 | 0.699301 | 2.197802 | 1.948052 | 1.086957 | 2.439024 |
| 10 | 0.674536 | 0.782269 | 1.095462 | 1.008403 | 0.487805 | 0.767263 | 0.349650 | 0.549451 | 1.298701 | 0.000000 | 0.000000 |
| 11 | 0.618325 | 0.912647 | 0.312989 | 0.840336 | 0.731707 | 0.511509 | 0.000000 | 1.098901 | 0.000000 | 0.000000 | 0.000000 |
| 12 | 0.224845 | 0.912647 | 0.469484 | 0.672269 | 1.707317 | 1.023018 | 0.349650 | 0.000000 | 0.000000 | 0.000000 | 2.439024 |
| 13 | 0.252951 | 0.651890 | 0.312989 | 0.672269 | 0.731707 | 1.278772 | 0.349650 | 0.549451 | 2.597403 | 3.260870 | 0.000000 |
| 14 | 0.168634 | 0.651890 | 0.312989 | 0.336134 | 0.731707 | 0.255754 | 0.000000 | 0.000000 | 1.298701 | 0.000000 | 0.000000 |
| 15 | 0.140528 | 0.130378 | 0.156495 | 0.336134 | 0.243902 | 0.255754 | 0.000000 | 0.549451 | 0.649351 | 1.086957 | 0.000000 |
| 16 | 0.196740 | 0.260756 | 0.156495 | 0.168067 | 0.731707 | 0.255754 | 0.000000 | 1.098901 | 0.000000 | 0.000000 | 0.000000 |
| 17 | 0.084317 | 0.391134 | 0.312989 | 0.168067 | 0.000000 | 0.511509 | 0.349650 | 0.549451 | 1.298701 | 0.000000 | 0.000000 |
| 18 | 0.028106 | 0.130378 | 0.156495 | 0.000000 | 0.487805 | 0.511509 | 0.000000 | 0.000000 | 0.649351 | 0.000000 | 0.000000 |
| 19 | 0.084317 | 0.000000 | 0.000000 | 0.168067 | 0.000000 | 0.000000 | 0.000000 | 0.549451 | 0.000000 | 0.000000 | 0.000000 |
| 20 | 0.056211 | 0.000000 | 0.156495 | 0.168067 | 0.487805 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 21 | 0.028106 | 0.000000 | 0.312989 | 0.168067 | 0.243902 | 0.255754 | 0.000000 | 0.000000 | 1.298701 | 0.000000 | 0.000000 |
| 22 | 0.084317 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 23 | 0.028106 | 0.000000 | 0.000000 | 0.000000 | 0.243902 | 0.000000 | 0.349650 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 24 | 0.000000 | 0.130378 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.649351 | 0.000000 | 0.000000 |
| 25 | 0.056211 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 26 | 0.028106 | 0.130378 | 0.000000 | 0.000000 | 0.243902 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 27 | 0.028106 | 0.000000 | 0.000000 | 0.168067 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 28 | 0.000000 | 0.000000 | 0.156495 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 29 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.349650 | 0.549451 | 0.000000 | 0.000000 | 0.000000 |
| 30 | 0.028106 | 0.000000 | 0.156495 | 0.168067 | 0.000000 | 0.000000 | 0.000000 | 0.549451 | 0.000000 | 0.000000 | 0.000000 |
| 31 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.243902 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 36 | 0.028106 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 40 | 0.000000 | 0.000000 | 0.000000 | 0.168067 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 41 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.649351 | 0.000000 | 0.000000 |
| 42 | 0.000000 | 0.000000 | 0.156495 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 45 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.243902 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 77 | 0.028106 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
<Figure size 640x480 with 0 Axes>
The following table shows the top 30 packages with the highest effective lines of code. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package.
| artifactName | fullPackageName | linesInPackage | methodCount | maxLinesMethod | maxLinesMethodName | |
|---|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 1319 | 390 | 77 | run |
| 1 | axon-messaging-5.0.0 | org.axonframework.messaging.core | 1119 | 531 | 16 | process |
| 2 | axon-test-5.0.0 | org.axonframework.test.fixture | 709 | 200 | 45 | appendEventOverview |
| 3 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | 698 | 278 | 42 | build |
| 4 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | 687 | 225 | 23 | <init> |
| 5 | axon-common-5.0.0 | org.axonframework.common.configuration | 667 | 261 | 26 | invokeLifecycleHandlers |
| 6 | axon-common-5.0.0 | org.axonframework.common | 605 | 181 | 24 | getExactDirectSuperTypesOfParameterizedTypeOrC... |
| 7 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore | 591 | 232 | 19 | createTagsForValue |
| 8 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.event | 535 | 161 | 21 | lambda$appendEvents$0 |
| 9 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore.jpa | 455 | 138 | 20 | withGapsCleaned |
| 10 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 455 | 130 | 25 | updateToken |
| 11 | axon-messaging-5.0.0 | org.axonframework.messaging.queryhandling | 378 | 171 | 14 | handle |
| 12 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | 352 | 172 | 21 | runNextPhase |
| 13 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | 325 | 90 | 21 | convertQueryMessage |
| 14 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.annotation | 321 | 75 | 18 | createOptionalChildForMember |
| 15 | axon-test-5.0.0 | org.axonframework.test.matchers | 318 | 101 | 21 | matchingFields |
| 16 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 297 | 115 | 12 | advancedTo |
| 17 | axon-conversion-5.0.0 | org.axonframework.conversion.avro | 292 | 81 | 30 | convert |
| 18 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot.autoconfig | 290 | 121 | 29 | buildConverter |
| 19 | axon-metrics-micrometer-5.0.0 | org.axonframework.extension.metrics.micrometer | 281 | 87 | 15 | registerEventProcessor |
| 20 | axon-modelling-5.0.0 | org.axonframework.modelling.entity | 268 | 76 | 18 | <init> |
| 21 | axon-messaging-5.0.0 | org.axonframework.messaging.core.configuration | 259 | 120 | 19 | registerComponents |
| 22 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 253 | 96 | 19 | split |
| 23 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot | 246 | 134 | 9 | <init> |
| 24 | axon-common-5.0.0 | org.axonframework.common.caching | 234 | 85 | 13 | lambda$computeIfPresent$4 |
| 25 | axon-common-5.0.0 | org.axonframework.common.infra | 233 | 56 | 14 | describeProperty |
| 26 | axon-messaging-5.0.0 | org.axonframework.messaging.commandhandling | 228 | 101 | 18 | handle |
| 27 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 224 | 50 | 22 | storeToken |
| 28 | axon-messaging-5.0.0 | org.axonframework.messaging.core.timeout | 217 | 56 | 16 | <init> |
| 29 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | 207 | 84 | 11 | handle |
The following table shows the top 30 methods with the highest effective lines of code. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package.
| index | artifactName | fullPackageName | maxLinesMethodType | maxLinesMethodName | maxLinesMethod | linesInPackage | |
|---|---|---|---|---|---|---|---|
| 0 | 0 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | Coordinator$CoordinationTask | run | 77 | 1319 |
| 1 | 2 | axon-test-5.0.0 | org.axonframework.test.fixture | Reporter | appendEventOverview | 45 | 709 |
| 2 | 3 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerConnectionManager$Builder | build | 42 | 698 |
| 3 | 42 | axon-update-5.0.0 | org.axonframework.update.detection | TestEnvironmentDetector | isTestClass | 41 | 163 |
| 4 | 30 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.annotation.ref... | AnnotationBasedEventSourcedEntityFactory | addEntityCreatorExecutable | 40 | 197 |
| 5 | 17 | axon-conversion-5.0.0 | org.axonframework.conversion.avro | AvroConverter | convert | 30 | 292 |
| 6 | 61 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.annotation | AnnotationBasedEventCriteriaResolver$WrappedEv... | <init> | 30 | 97 |
| 7 | 18 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot.autoconfig | ConverterAutoConfiguration | buildConverter | 29 | 290 |
| 8 | 65 | axon-conversion-5.0.0 | org.axonframework.conversion.json | JacksonConverter | convert | 29 | 86 |
| 9 | 5 | axon-common-5.0.0 | org.axonframework.common.configuration | DefaultAxonApplication$AxonConfigurationImpl | invokeLifecycleHandlers | 26 | 667 |
| 10 | 10 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | JdbcTokenStore | updateToken | 25 | 455 |
| 11 | 6 | axon-common-5.0.0 | org.axonframework.common | TypeReflectionUtils | getExactDirectSuperTypesOfParameterizedTypeOrC... | 24 | 605 |
| 12 | 82 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot.util | AbstractQualifiedBeanCondition | getMatchOutcome | 23 | 46 |
| 13 | 4 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | MethodInvokingMessageHandlingMember | <init> | 23 | 687 |
| 14 | 27 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | JpaTokenStore | storeToken | 22 | 224 |
| 15 | 40 | axon-update-5.0.0 | org.axonframework.update | UpdateCheckerHttpClient | sendRequest | 21 | 168 |
| 16 | 54 | axon-modelling-5.0.0 | org.axonframework.modelling.annotation | AnnotationBasedEntityEvolvingComponent | evolve | 21 | 120 |
| 17 | 47 | axon-update-5.0.0 | org.axonframework.update.api | UpdateCheckResponse | fromRequest | 21 | 143 |
| 18 | 15 | axon-test-5.0.0 | org.axonframework.test.matchers | DeepEqualsMatcher | matchingFields | 21 | 318 |
| 19 | 13 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | QueryConverter | convertQueryMessage | 21 | 325 |
| 20 | 8 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.event | AggregateBasedAxonServerEventStorageEngine | lambda$appendEvents$0 | 21 | 535 |
| 21 | 12 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | UnitOfWork$UnitOfWorkProcessingContext | runNextPhase | 21 | 352 |
| 22 | 9 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore.jpa | GapAwareTrackingTokenOperations | withGapsCleaned | 20 | 455 |
| 23 | 34 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.command | CommandConverter | convertResultMessage | 20 | 186 |
| 24 | 33 | axon-test-5.0.0 | org.axonframework.test.server | AxonServerContainerUtils | createContext | 20 | 195 |
| 25 | 21 | axon-messaging-5.0.0 | org.axonframework.messaging.core.configuration | MessagingConfigurationDefaults | registerComponents | 19 | 259 |
| 26 | 7 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore | AnnotationBasedTagResolver | createTagsForValue | 19 | 591 |
| 27 | 22 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | TrackerStatus | split | 19 | 253 |
| 28 | 14 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.annotation | AnnotatedEntityMetamodel | createOptionalChildForMember | 18 | 321 |
| 29 | 20 | axon-modelling-5.0.0 | org.axonframework.modelling.entity | ConcreteEntityMetamodel | <init> | 18 | 268 |
This table shows the distribution of the cyclomatic complexity of methods per artifact. For each artifact the number of methods with the cyclomatic complexity = 1,2,3,... is shown to get an overview of how cyclomatic complexity is distributed over methods.
Only the 15 artifacts with the highest method count sum and their cyclomatic method complexity distribution (limited by 40) is shown here. The whole table can be found in the CSV report Cyclomatic_Method_Complexity_Distribution.
Have a look below to find out which packages and methods have the highest effective lines of code.
| artifactName | axon-messaging-5.0.0.jar | axon-common-5.0.0.jar | axon-server-connector-5.0.0.jar | axon-eventsourcing-5.0.0.jar | axon-test-5.0.0.jar | axon-modelling-5.0.0.jar | axon-spring-boot-autoconfigure-5.0.0.jar | axon-conversion-5.0.0.jar | axon-update-5.0.0.jar | axon-metrics-micrometer-5.0.0.jar | axon-tracing-opentelemetry-5.0.0.jar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| cyclomaticComplexity | |||||||||||
| 1 | 2935 | 537 | 536 | 455 | 314 | 311 | 262 | 137 | 119 | 86 | 30 |
| 2 | 316 | 88 | 57 | 63 | 36 | 27 | 11 | 14 | 16 | 3 | 8 |
| 3 | 148 | 74 | 25 | 36 | 32 | 23 | 7 | 8 | 5 | 1 | 2 |
| 4 | 86 | 31 | 7 | 17 | 7 | 16 | 2 | 11 | 1 | 0 | 1 |
| 5 | 29 | 10 | 5 | 8 | 9 | 7 | 1 | 2 | 3 | 0 | 0 |
| 6 | 27 | 7 | 5 | 6 | 5 | 5 | 0 | 3 | 5 | 2 | 0 |
| 7 | 9 | 6 | 1 | 4 | 2 | 1 | 1 | 2 | 1 | 0 | 0 |
| 8 | 3 | 8 | 0 | 4 | 2 | 1 | 0 | 1 | 0 | 0 | 0 |
| 9 | 1 | 3 | 2 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 0 |
| 10 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 11 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 12 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| 21 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 23 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 41 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 58 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
The table shown here only includes the first 40 rows which typically represents the most significant entries. Have a look below to find out which packages and methods have the highest effective lines of code.
| artifactName | axon-messaging-5.0.0.jar | axon-common-5.0.0.jar | axon-server-connector-5.0.0.jar | axon-eventsourcing-5.0.0.jar | axon-test-5.0.0.jar | axon-modelling-5.0.0.jar | axon-spring-boot-autoconfigure-5.0.0.jar | axon-conversion-5.0.0.jar | axon-update-5.0.0.jar | axon-metrics-micrometer-5.0.0.jar | axon-tracing-opentelemetry-5.0.0.jar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| cyclomaticComplexity | |||||||||||
| 1 | 82.490163 | 70.013038 | 83.881064 | 76.470588 | 76.585366 | 79.539642 | 91.608392 | 75.274725 | 77.272727 | 93.478261 | 73.170732 |
| 2 | 8.881394 | 11.473272 | 8.920188 | 10.588235 | 8.780488 | 6.905371 | 3.846154 | 7.692308 | 10.389610 | 3.260870 | 19.512195 |
| 3 | 4.159640 | 9.647979 | 3.912363 | 6.050420 | 7.804878 | 5.882353 | 2.447552 | 4.395604 | 3.246753 | 1.086957 | 4.878049 |
| 4 | 2.417088 | 4.041721 | 1.095462 | 2.857143 | 1.707317 | 4.092072 | 0.699301 | 6.043956 | 0.649351 | 0.000000 | 2.439024 |
| 5 | 0.815065 | 1.303781 | 0.782473 | 1.344538 | 2.195122 | 1.790281 | 0.349650 | 1.098901 | 1.948052 | 0.000000 | 0.000000 |
| 6 | 0.758853 | 0.912647 | 0.782473 | 1.008403 | 1.219512 | 1.278772 | 0.000000 | 1.648352 | 3.246753 | 2.173913 | 0.000000 |
| 7 | 0.252951 | 0.782269 | 0.156495 | 0.672269 | 0.487805 | 0.255754 | 0.349650 | 1.098901 | 0.649351 | 0.000000 | 0.000000 |
| 8 | 0.084317 | 1.043025 | 0.000000 | 0.672269 | 0.487805 | 0.255754 | 0.000000 | 0.549451 | 0.000000 | 0.000000 | 0.000000 |
| 9 | 0.028106 | 0.391134 | 0.312989 | 0.000000 | 0.243902 | 0.000000 | 0.699301 | 0.549451 | 0.649351 | 0.000000 | 0.000000 |
| 10 | 0.000000 | 0.130378 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.549451 | 0.000000 | 0.000000 | 0.000000 |
| 11 | 0.028106 | 0.130378 | 0.000000 | 0.168067 | 0.243902 | 0.000000 | 0.000000 | 0.000000 | 0.649351 | 0.000000 | 0.000000 |
| 12 | 0.000000 | 0.130378 | 0.156495 | 0.000000 | 0.243902 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 13 | 0.028106 | 0.000000 | 0.000000 | 0.168067 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 17 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.549451 | 0.649351 | 0.000000 | 0.000000 |
| 21 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.549451 | 0.000000 | 0.000000 | 0.000000 |
| 23 | 0.028106 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 41 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.649351 | 0.000000 | 0.000000 |
| 58 | 0.028106 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
<Figure size 640x480 with 0 Axes>
The following table shows the top 30 packages with the highest cyclomatic complexity. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package.
| artifactName | fullPackageName | complexityInPackage | methodCount | maxComplexity | maxComplexityMethod | |
|---|---|---|---|---|---|---|
| 1 | axon-messaging-5.0.0 | org.axonframework.messaging.core | 731 | 531 | 9 | process |
| 0 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 537 | 390 | 23 | run |
| 6 | axon-common-5.0.0 | org.axonframework.common | 381 | 181 | 9 | doConstructionWithOptionalArgument |
| 7 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore | 371 | 232 | 8 | from |
| 4 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | 361 | 225 | 13 | resolveToStream |
| 3 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | 357 | 278 | 12 | build |
| 5 | axon-common-5.0.0 | org.axonframework.common.configuration | 357 | 261 | 8 | hasComponent |
| 2 | axon-test-5.0.0 | org.axonframework.test.fixture | 312 | 200 | 11 | appendEventOverview |
| 12 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | 228 | 172 | 6 | runNextPhase |
| 16 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 217 | 115 | 7 | covers |
| 8 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.event | 215 | 161 | 4 | releaseSegment |
| 11 | axon-messaging-5.0.0 | org.axonframework.messaging.queryhandling | 213 | 171 | 4 | subscribe |
| 9 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore.jpa | 212 | 138 | 8 | withGapsCleaned |
| 10 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 196 | 130 | 8 | updateToken |
| 15 | axon-test-5.0.0 | org.axonframework.test.matchers | 173 | 101 | 8 | matchingFields |
| 18 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot.autoconfig | 164 | 121 | 9 | registerHandlerInterceptors |
| 17 | axon-conversion-5.0.0 | org.axonframework.conversion.avro | 159 | 81 | 21 | convert |
| 36 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.anno... | 153 | 66 | 58 | parseParameter |
| 22 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 149 | 96 | 8 | equals |
| 24 | axon-common-5.0.0 | org.axonframework.common.caching | 147 | 85 | 8 | onEvent |
| 23 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot | 137 | 134 | 2 | threadCount |
| 21 | axon-messaging-5.0.0 | org.axonframework.messaging.core.configuration | 132 | 120 | 4 | lambda$registerDecorators$10 |
| 14 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.annotation | 130 | 75 | 6 | getExpectedRepresentation |
| 13 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | 127 | 90 | 6 | responseSendingLoop |
| 26 | axon-messaging-5.0.0 | org.axonframework.messaging.commandhandling | 120 | 101 | 4 | subscribe |
| 43 | axon-messaging-5.0.0 | org.axonframework.messaging.eventstreaming | 119 | 92 | 4 | havingTags |
| 20 | axon-modelling-5.0.0 | org.axonframework.modelling.entity | 119 | 76 | 7 | handleInstance |
| 29 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | 104 | 84 | 4 | handle |
| 19 | axon-metrics-micrometer-5.0.0 | org.axonframework.extension.metrics.micrometer | 99 | 87 | 6 | registerComponentWithDefaultTags |
| 27 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | 98 | 50 | 6 | equals |
The following table shows the top 30 packages containing the methods with the highest cyclomatic complexity. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package.
| index | artifactName | fullPackageName | maxComplexityType | maxComplexityMethod | maxComplexity | |
|---|---|---|---|---|---|---|
| 0 | 36 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.anno... | MethodSequencingPolicyEventHandlerDefinition$S... | parseParameter | 58 |
| 1 | 42 | axon-update-5.0.0 | org.axonframework.update.detection | TestEnvironmentDetector | isTestClass | 41 |
| 2 | 0 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | Coordinator$CoordinationTask | run | 23 |
| 3 | 17 | axon-conversion-5.0.0 | org.axonframework.conversion.avro | AvroConverter | convert | 21 |
| 4 | 47 | axon-update-5.0.0 | org.axonframework.update.api | UpdateCheckResponse | fromRequest | 17 |
| 5 | 65 | axon-conversion-5.0.0 | org.axonframework.conversion.json | JacksonConverter | convert | 17 |
| 6 | 4 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | MessageStreamResolverUtils | resolveToStream | 13 |
| 7 | 30 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.annotation.ref... | AnnotationBasedEventSourcedEntityFactory | addEntityCreatorExecutable | 13 |
| 8 | 3 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerConnectionManager$Builder | build | 12 |
| 9 | 33 | axon-test-5.0.0 | org.axonframework.test.server | AxonServerContainer | equals | 12 |
| 10 | 52 | axon-common-5.0.0 | org.axonframework.common.jdbc | ConnectionWrapperFactory | lambda$wrap$0 | 12 |
| 11 | 2 | axon-test-5.0.0 | org.axonframework.test.fixture | Reporter | appendEventOverview | 11 |
| 12 | 61 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.annotation | AnnotationBasedEventCriteriaResolver$WrappedEv... | <init> | 11 |
| 13 | 53 | axon-common-5.0.0 | org.axonframework.common.lock | PessimisticLockFactory$DisposableLock | lock | 10 |
| 14 | 1 | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamUtils$Reducer | process | 9 |
| 15 | 18 | axon-spring-boot-autoconfigure-5.0.0 | org.axonframework.extension.springboot.autoconfig | InterceptorAutoConfiguration | registerHandlerInterceptors | 9 |
| 16 | 6 | axon-common-5.0.0 | org.axonframework.common | ConstructorUtils | doConstructionWithOptionalArgument | 9 |
| 17 | 9 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore.jpa | GapAwareTrackingTokenOperations | withGapsCleaned | 8 |
| 18 | 10 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | JdbcTokenStore | updateToken | 8 |
| 19 | 5 | axon-common-5.0.0 | org.axonframework.common.configuration | DefaultComponentRegistry | hasComponent | 8 |
| 20 | 7 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.eventstore | AggregateBasedConsistencyMarker | from | 8 |
| 21 | 15 | axon-test-5.0.0 | org.axonframework.test.matchers | DeepEqualsMatcher | matchingFields | 8 |
| 22 | 24 | axon-common-5.0.0 | org.axonframework.common.caching | EhCacheAdapter$CacheEventListenerAdapter | onEvent | 8 |
| 23 | 37 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.child | FieldChildEntityFieldDefinition | evolveParentBasedOnChildInput | 8 |
| 24 | 22 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.proc... | TrackerStatus | equals | 8 |
| 25 | 68 | axon-common-5.0.0 | org.axonframework.common.annotation | AnnotationUtils | collectAttributes | 8 |
| 26 | 25 | axon-common-5.0.0 | org.axonframework.common.infra | FilesystemStyleComponentDescriptor$TreeRenderer | renderProperty | 7 |
| 27 | 72 | axon-common-5.0.0 | org.axonframework.common.util | PriorityCallable | equals | 7 |
| 28 | 50 | axon-messaging-5.0.0 | org.axonframework.messaging.commandhandling.an... | MethodCommandHandlerDefinition$MethodCommandHa... | <init> | 7 |
| 29 | 20 | axon-modelling-5.0.0 | org.axonframework.modelling.entity | ConcreteEntityMetamodel | handleInstance | 7 |

