Closed hurricup closed 1 month ago
2893 new problems were found
Usage of API marked for removal
Missorted modifiers
Unused declaration
Deprecated API usage
Missing '@Override' annotation
SequencedCollection method can be used
Method can be made 'void'
Hardcoded strings
Method parameter always has the same value
Method always returns the same value
@NotNull/@Nullable problems
Can use bounded wildcard
'size() == 0' can be replaced with 'isEmpty()'
Class is exposed outside of its visibility scope
Static initialization in extension point implementations
'if' can be replaced with 'switch'
Unnecessary semicolon
Declaration can have 'final' modifier
Non-platform TokenSet declared in ParserDefinition
'@RunWith' annotation already exists in a parent class
Redundant 'throws' clause
Field may be 'final'
C-style array declaration
'final' method in 'final' class
Missing required 'lang' attribute
Raw use of parameterized class
Statement lambda can be replaced with expression lambda
Incorrect string capitalization
A service can be converted to a light one
Explicit type can be replaced with '<>'
Lambda can be replaced with method reference
Copy of existing static method body
Plugin.xml dynamic plugin verification
'protected' member in 'final' class
Unnecessary conversion to 'String'
Unnecessary modifier
Duplicate branches in 'switch'
Link with unencrypted protocol
Non-distinguishable logging calls
Method can be extracted
Class can be record class
Immutable collection creation can be replaced with collection factory call
💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report
Failed conditions 0.0% Coverage on New Code (required ≥ 70%)
See analysis details on SonarCloud
Qodana for JVM
2893 new problems were found
Usage of API marked for removal
Missorted modifiers
Unused declaration
Deprecated API usage
Missing '@Override' annotation
SequencedCollection method can be used
Method can be made 'void'
Hardcoded strings
Method parameter always has the same value
Method always returns the same value
@NotNull/@Nullable problems
Can use bounded wildcard
'size() == 0' can be replaced with 'isEmpty()'
Class is exposed outside of its visibility scope
Static initialization in extension point implementations
'if' can be replaced with 'switch'
Unnecessary semicolon
Declaration can have 'final' modifier
Non-platform TokenSet declared in ParserDefinition
'@RunWith' annotation already exists in a parent class
Redundant 'throws' clause
Field may be 'final'
C-style array declaration
'final' method in 'final' class
Missing required 'lang' attribute
Raw use of parameterized class
Statement lambda can be replaced with expression lambda
Incorrect string capitalization
A service can be converted to a light one
Explicit type can be replaced with '<>'
Lambda can be replaced with method reference
Copy of existing static method body
Plugin.xml dynamic plugin verification
'protected' member in 'final' class
Unnecessary conversion to 'String'
Unnecessary modifier
Duplicate branches in 'switch'
Link with unencrypted protocol
Non-distinguishable logging calls
Method can be extracted
Class can be record class
Immutable collection creation can be replaced with collection factory call
💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report
Detected 11 dependencies
# Third-party software list This page lists the third-party software dependencies used in perl5 | Dependency | Version | Licenses | |----------------------------------------------------------------------------------|-------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ant-launcher | 1.10.13 | [Apache-2.0](http://www.apache.org/licenses/)[W3C-19980720](http://www.w3.org/Consortium/Legal/copyright-software-19980720.html) | | ant | 1.10.13 | [Apache-2.0](http://www.apache.org/licenses/)
[W3C-19980720](http://www.w3.org/Consortium/Legal/copyright-software-19980720.html) | | [com.jetbrains.performanceplugin](https://assertj.github.io/doc/#assertj-core) | 242.20224.300+279 | [Apache-2.0](http://www.apache.org/licenses/) | | [com.jetbrains.performanceplugin](https://assertj.github.io/doc/#assertj-core) | 242.20224.300+564 | [Apache-2.0](http://www.apache.org/licenses/) | | [docker](https://github.com/docker-java/docker-java) | 2024.2+818 | [Apache-2.0](http://www.apache.org/licenses/) | | [jflex](https://github.com/vbmacher/cup-maven-plugin) | 1.9.2 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) | | [jsr305](http://findbugs.sourceforge.net/) | 3.0.2 | [Apache-2.0](http://www.apache.org/licenses/) | | [tanvd.grazi](https://github.com/douglascrockford/JSON-java) | 242.20224.300+532 | [Apache-2.0](http://www.apache.org/licenses/)
[LGPL-2.0-or-later](http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html)
[LGPL-2.1-only](http://www.gnu.org/licenses/lgpl-2.1.html)
[MIT](http://opensource.org/licenses/mit-license.php) | | [tanvd.grazi](https://github.com/douglascrockford/JSON-java) | 242.20224.300+735 | [Apache-2.0](http://www.apache.org/licenses/)
[LGPL-2.0-or-later](http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html)
[LGPL-2.1-only](http://www.gnu.org/licenses/lgpl-2.1.html)
[MIT](http://opensource.org/licenses/mit-license.php) | | [testng-j](http://webjars.org) | 242.20224.300+713 | [MIT](http://opensource.org/licenses/mit-license.php) | | [testng-j](http://webjars.org) | 242.20224.300+84 | [MIT](http://opensource.org/licenses/mit-license.php) |
Contact Qodana team
Contact us at [qodana-support@jetbrains.com](mailto:qodana-support@jetbrains.com) - Or via our issue tracker: https://jb.gg/qodana-issue - Or share your feedback: https://jb.gg/qodana-discussions