Closed hurricup closed 1 month ago
2892 new problems were found
Inspection name | Severity | Problems |
---|---|---|
Usage of API marked for removal |
🔴 Failure | 24 |
Missorted modifiers |
🔶 Warning | 613 |
Unused declaration |
🔶 Warning | 596 |
Deprecated API usage |
🔶 Warning | 257 |
Missing '@Override' annotation |
🔶 Warning | 252 |
SequencedCollection method can be used |
🔶 Warning | 115 |
Method can be made 'void' |
🔶 Warning | 78 |
Hardcoded strings |
🔶 Warning | 47 |
Method parameter always has the same value |
🔶 Warning | 46 |
Method always returns the same value |
🔶 Warning | 45 |
@NotNull/@Nullable problems |
🔶 Warning | 36 |
Can use bounded wildcard |
🔶 Warning | 28 |
'size() == 0' can be replaced with 'isEmpty()' |
🔶 Warning | 27 |
Class is exposed outside of its visibility scope |
🔶 Warning | 25 |
Static initialization in extension point implementations |
🔶 Warning | 25 |
'if' can be replaced with 'switch' |
🔶 Warning | 23 |
Unnecessary semicolon |
🔶 Warning | 21 |
Declaration can have 'final' modifier |
🔶 Warning | 16 |
Non-platform TokenSet declared in ParserDefinition |
🔶 Warning | 16 |
'@RunWith' annotation already exists in a parent class |
🔶 Warning | 15 |
Redundant 'throws' clause |
🔶 Warning | 13 |
Field may be 'final' |
🔶 Warning | 9 |
C-style array declaration |
🔶 Warning | 7 |
'final' method in 'final' class |
🔶 Warning | 3 |
Missing required 'lang' attribute |
🔶 Warning | 3 |
Raw use of parameterized class |
🔶 Warning | 3 |
Statement lambda can be replaced with expression lambda |
🔶 Warning | 2 |
Incorrect string capitalization |
🔶 Warning | 2 |
A service can be converted to a light one |
🔶 Warning | 2 |
Explicit type can be replaced with '<>' |
🔶 Warning | 1 |
Lambda can be replaced with method reference |
🔶 Warning | 1 |
Copy of existing static method body |
🔶 Warning | 1 |
Plugin.xml dynamic plugin verification |
🔶 Warning | 1 |
'protected' member in 'final' class |
🔶 Warning | 1 |
Unnecessary conversion to 'String' |
🔶 Warning | 1 |
Unnecessary modifier |
🔶 Warning | 1 |
Duplicate branches in 'switch' |
◽️ Notice | 505 |
Link with unencrypted protocol |
◽️ Notice | 14 |
Non-distinguishable logging calls |
◽️ Notice | 8 |
Method can be extracted |
◽️ Notice | 5 |
Class can be record class |
◽️ Notice | 2 |
Immutable collection creation can be replaced with collection factory call |
◽️ Notice | 2 |
💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report