# Remove Double Negations
Removes pairs of negations from boolean expressions until only zero or one negation is left.
Improves the readability of the code, by removing cascaded negations of boolean expressions.
# Code Changes
# Example based on an even number of negations
boolean a = !!true; // 2 times
boolean a = true; // removed negations completely
# Example based on an odd number of negations
boolean a = !!!true; // 3 times
boolean a = !true; // reduced to one time
Use a Java Refactoring Tool
Automate this Refactoring system-wide
You can apply this refactoring for free with the jSparrow Eclipse IDE plug-in.
Install the plug-in for Eclipse IDE: Eclipse Marketplace.