A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/pmd/pmd/issues/199 below:

Parentheses in return statement are incorrectly reported as useless · Issue #199 · pmd/pmd · GitHub

Rule Set:
unnecessary.html#UselessParentheses

Code Sample demonstrating the issue:

These are incorrectly reported as useless parentheses:

return (mNumber != null ? mNumber.equals(team.mNumber) : team.mNumber == null)
        && (mKey != null ? mKey.equals(team.mKey) : team.mKey == null)
        && (mTemplateKey != null ? mTemplateKey.equals(team.mTemplateKey) : team.mTemplateKey == null)
        && (mName != null ? mName.equals(team.mName) : team.mName == null);

Removing them would result in nested ternary operations returning an incorrect boolean.

Running PMD through: Gradle


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4