Skip to content

Update code_quality.yml #13

Update code_quality.yml

Update code_quality.yml #13

GitHub Actions / Qodana for JVM completed Jul 2, 2024 in 0s

188 new problems found by Qodana for JVM

Qodana for JVM

188 new problems were found

Inspection name Severity Problems
Nullability and data flow problems 🔶 Warning 69
Number comparison using '==', instead of 'equals()' 🔶 Warning 23
Statement with empty body 🔶 Warning 20
Constant values 🔶 Warning 16
Non-atomic operation on 'volatile' field 🔶 Warning 15
Unused publisher 🔶 Warning 12
Unused assignment 🔶 Warning 12
Synchronization on local variable or method parameter 🔶 Warning 5
Result of method call ignored 🔶 Warning 4
'Optional' used as field or parameter type 🔶 Warning 3
Class is exposed outside of its visibility scope 🔶 Warning 2
'hashCode()' called on array 🔶 Warning 1
Busy wait 🔶 Warning 1
Mismatched read and write of array 🔶 Warning 1
Call to 'System.getProperty(str)' could be simplified 🔶 Warning 1
Vulnerable declared dependency 🔶 Warning 1
Constant values ◽️ Notice 2

💡 Qodana analysis was run in the pull request mode: only the changed files were checked
☁️ View the detailed Qodana report

Contact Qodana team

Contact us at [email protected]

Details

This result was published with Qodana GitHub Action

Annotations

Check warning on line 126 in src/jmh/java/io/reactivex/rxjava3/core/MemoryPerf.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

'hashCode()' called on array

`hashCode()` called on array should probably be 'Arrays.hashCode()'

Check warning on line 642 in src/main/java/io/reactivex/rxjava3/observers/BaseTestConsumer.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Busy wait

Call to `Thread.sleep()` in a loop, probably busy-waiting

Check warning on line 107 in src/main/java/io/reactivex/rxjava3/internal/operators/flowable/FlowableGroupBy.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Class is exposed outside of its visibility scope

Class `GroupedUnicast<K, V>` is exposed outside its defined visibility scope

Check warning on line 107 in src/main/java/io/reactivex/rxjava3/internal/operators/flowable/FlowableGroupBy.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Class is exposed outside of its visibility scope

Class `GroupedUnicast<K, V>` is exposed outside its defined visibility scope

Check warning on line 189 in src/main/java/io/reactivex/rxjava3/subscribers/TestSubscriber.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 132 in src/main/java/io/reactivex/rxjava3/observers/TestObserver.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 93 in src/main/java/io/reactivex/rxjava3/observers/SerializedObserver.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 171 in src/main/java/io/reactivex/rxjava3/subscribers/TestSubscriber.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 82 in src/main/java/io/reactivex/rxjava3/subscribers/SerializedSubscriber.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 88 in src/main/java/io/reactivex/rxjava3/observers/SafeObserver.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 86 in src/main/java/io/reactivex/rxjava3/observers/TestObserver.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `d == null` is always `false`

Check warning on line 45 in src/main/java/io/reactivex/rxjava3/internal/operators/flowable/FlowableLift.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `st == null` is always `false`

Check warning on line 79 in src/main/java/io/reactivex/rxjava3/subscribers/SafeSubscriber.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 157 in src/main/java/io/reactivex/rxjava3/subscribers/SafeSubscriber.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 130 in src/main/java/io/reactivex/rxjava3/subscribers/TestSubscriber.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `s == null` is always `false`

Check warning on line 39 in src/main/java/io/reactivex/rxjava3/exceptions/OnErrorNotImplementedException.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `e != null` is always `true`

Check warning on line 368 in src/main/java/io/reactivex/rxjava3/plugins/RxJavaPlugins.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `error == null` is always `false`

Check notice on line 93 in src/main/java/io/reactivex/rxjava3/internal/operators/observable/ObservablePublish.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Value `conn` is always 'null'

Check warning on line 114 in src/main/java/io/reactivex/rxjava3/observers/TestObserver.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check warning on line 64 in src/main/java/io/reactivex/rxjava3/exceptions/CompositeException.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `errors != null` is always `true`

Check warning on line 167 in src/main/java/io/reactivex/rxjava3/observers/SafeObserver.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Condition `t == null` is always `false`

Check notice on line 107 in src/main/java/io/reactivex/rxjava3/internal/operators/flowable/FlowablePublish.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Constant values

Value `conn` is always 'null'

Check warning on line 41 in src/main/java/io/reactivex/rxjava3/internal/schedulers/NewThreadWorker.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Nullability and data flow problems

Passing `null` argument to parameter annotated as @NotNull

Check warning on line 94 in src/main/java/io/reactivex/rxjava3/internal/operators/maybe/MaybeDematerialize.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Nullability and data flow problems

Argument `notification.getError()` might be null

Check warning on line 79 in src/main/java/io/reactivex/rxjava3/internal/observers/DeferredScalarDisposable.java

See this annotation in the file changed.

@github-actions github-actions / Qodana for JVM

Nullability and data flow problems

Passing `null` argument to parameter annotated as @NotNull