Skip to content

Raise required Java version to 17 #804

Raise required Java version to 17

Raise required Java version to 17 #804

Triggered via push April 25, 2024 23:49
Status Success
Total duration 2m 49s
Artifacts

qodana.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

276 warnings and 8 notices
'hashCode()' called on array: assertj-core/src/main/java/org/assertj/core/description/TextDescription.java#L56
Array passed to 'Objects.hash()' should be wrapped in 'Arrays.hashcode()'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractObjectArrayAssert.java#L4108
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldStartWithIgnoringCase.java#L31
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeBeforeYear.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainExactly.java#L49
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainCharSequence.java#L83
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractListAssert.java#L209
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContain.java#L59
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotContainSequence.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L2808
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Float2DArrayAssert.java#L36
Class `Float2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeLess.java#L48
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/RecursiveAssertionAssert.java#L403
Class `RecursiveAssertionIntrospectionStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeEqual.java#L54
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Boolean2DArrayAssert.java#L41
Class `Boolean2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainExactly.java#L85
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveBinaryContent.java#L34
Class `BinaryDiffResult` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainsOnlyOnce.java#L41
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/RecursiveAssertionAssert.java#L390
Class `RecursiveAssertionConfiguration.MapAssertionPolicy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotContain.java#L42
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotHaveDuplicates.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractMapAssert.java#L2209
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeBetween.java#L39
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeAfter.java#L36
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeInTheFuture.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeGreater.java#L62
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotContainSubsequence.java#L36
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainAnyOf.java#L28
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeBeforeOrEqualTo.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainCharSequence.java#L98
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Object2DArrayAssert.java#L42
Class `Object2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeEqual.java#L83
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeAfterYear.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveDigest.java#L32
Class `DigestDiff` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeLessOrEqual.java#L48
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Int2DArrayAssert.java#L39
Class `Int2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotSatisfyPredicateRecursively.java#L28
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Char2DArrayAssert.java#L42
Class `Char2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractAssert.java#L1099
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeBetween.java#L89
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotContainCharSequence.java#L73
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotContainAtIndex.java#L38
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainSubsequence.java#L69
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeIn.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeGreaterOrEqual.java#L61
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainSequence.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/presentation/StandardRepresentation.java#L385
Class `ComparatorBasedComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveBinaryContent.java#L44
Class `BinaryDiffResult` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Byte2DArrayAssert.java#L41
Class `Byte2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractAssert.java#L76
Class `Objects` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeSubstring.java#L27
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotContainCharSequence.java#L49
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L4226
Class `TypeComparators` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/RecursiveAssertionAssert.java#L376
Class `RecursiveAssertionConfiguration.CollectionAssertionPolicy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveDigest.java#L36
Class `DigestDiff` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainExactlyInAnyOrder.java#L41
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotEndWithIgnoringCase.java#L32
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/RecursiveAssertionAssert.java#L362
Class `RecursiveAssertionConfiguration.OptionalAssertionPolicy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainCharSequence.java#L181
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/RecursiveAssertionAssert.java#L41
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeGreater.java#L50
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeToday.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractObjectAssert.java#L489
Class `TypeComparators` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainExactly.java#L185
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeAfterOrEqualTo.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainCharSequence.java#L157
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Long2DArrayAssert.java#L41
Class `Long2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeGreaterOrEqual.java#L49
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L4220
Class `TypeComparators` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotStartWithIgnoringCase.java#L32
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeLess.java#L59
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotBeBetween.java#L39
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Double2DArrayAssert.java#L41
Class `Double2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeSubsetOf.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveBinaryContent.java#L54
Class `BinaryDiffResult` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotEndWith.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeLessOrEqual.java#L59
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldStartWith.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeEqual.java#L88
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeBetween.java#L73
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainOnly.java#L45
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainCharSequence.java#L137
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContainAtIndex.java#L39
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractObjectArrayAssert.java#L4217
Class `TypeComparators` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractObjectAssert.java#L1330
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeBefore.java#L32
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotBeIn.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotStartWith.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldEndWithIgnoringCase.java#L32
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldBeInThePast.java#L35
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/Short2DArrayAssert.java#L41
Class `Short2DArrays` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractOptionalAssert.java#L645
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractObjectArrayAssert.java#L4211
Class `TypeComparators` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldEndWith.java#L34
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveDigest.java#L28
Class `DigestDiff` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldContain.java#L45
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/error/ShouldNotBeEqual.java#L33
Class `ComparisonStrategy` is not exported from module 'org.assertj.core'
Class is exposed outside of its visibility scope: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L2712
Class `RecursiveAssertionConfiguration` is not exported from module 'org.assertj.core'
Constant values: assertj-core/src/main/java/org/assertj/core/internal/Throwables.java#L299
Condition `stackTrace != null` is always `true`
Nullability and data flow problems: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L1756
Method invocation `spliterator` may produce `NullPointerException`
Nullability and data flow problems: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L1961
Method invocation `spliterator` may produce `NullPointerException`
Nullability and data flow problems: assertj-core/src/main/java/org/assertj/core/error/ShouldHaveRootCauseInstance.java#L45
Method invocation `getClass` may produce `NullPointerException`
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L1531
Result of `AbstractIterableAssert.usingDefaultElementComparator()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L2282
Result of `AbstractIterableAssert.usingElementComparator()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/ListAssert.java#L260
Result of `ListFromStream.initList()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/AbstractObjectArrayAssert.java#L1965
Result of `AbstractObjectArrayAssert.usingElementComparator()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/recursive/comparison/ComparingNormalizedFields.java#L146
Result of `ComparingNormalizedFields.getChildrenNodeNamesOf()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java#L129
Result of `AbstractIterableAssert.usingElementComparator()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/ListAssert.java#L240
Result of `ListFromStream.initList()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/ListAssert.java#L254
Result of `ListFromStream.initList()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/RecursiveComparisonAssert.java#L1817
Result of `RecursiveComparisonAssert.withComparatorForType()` is ignored
Result of method call ignored: assertj-core/src/main/java/org/assertj/core/api/AtomicReferenceArrayAssert.java#L2083
Result of `AtomicReferenceArrayAssert.usingElementComparator()` is ignored
'Optional' used as field or parameter type: assertj-core/src/main/java/org/assertj/core/api/WithAssumptions.java#L932
`OptionalDouble` used as type for parameter 'optionalDouble'
Unnecessary non-capturing group: assertj-core/src/main/java/org/assertj/core/util/diff/DiffUtils.java#L34
Unnecessary non-capturing group `(?:(\\d+)(?:,(\\d+))?)`
Unnecessary non-capturing group: assertj-core/src/main/java/org/assertj/core/util/diff/DiffUtils.java#L34
Unnecessary non-capturing group `(?:(\\d+)(?:,(\\d+))?)`
Sorted collection with non-comparable elements: assertj-core/src/main/java/org/assertj/core/util/Sets.java#L99
Construction of sorted collection with non-comparable elements