# Remove Double Negations
# Description
Removes pairs of negations from boolean expressions until only zero or one negation is left.
# Benefits
Improves the readability of the code, by removing cascaded negations of boolean expressions.
# Tags
# Code Changes
# Example based on an even number of negations
Pre
boolean a = !!true; // 2 times
Post
boolean a = true; // removed negations completely
# Example based on an odd number of negations
Pre
boolean a = !!!true; // 3 times
Post
boolean a = !true; // reduced to one time
🛠️ Auto-refactor Available
You can auto-refactor this with jSparrow.
Drop this button to your Eclipse IDE workspace to install jSparrow for free:
Need help? Check out our installation guide.