You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by gi...@apache.org on 2018/04/01 21:11:31 UTC

[2/4] ant git commit: Simplify logic

Simplify logic

Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/9a8a4416
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/9a8a4416
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/9a8a4416

Branch: refs/heads/master
Commit: 9a8a441655a09e6c074f4ec2cfb9c9a4a291809e
Parents: 86c7b1f
Author: Gintas Grigelionis <gi...@apache.org>
Authored: Sun Apr 1 21:46:45 2018 +0200
Committer: Gintas Grigelionis <gi...@apache.org>
Committed: Sun Apr 1 21:46:45 2018 +0200

----------------------------------------------------------------------
 src/main/org/apache/tools/ant/Location.java        | 12 ++----------
 src/main/org/apache/tools/ant/Project.java         |  4 ++--
 .../tools/ant/filters/util/ChainReaderHelper.java  |  2 +-
 .../apache/tools/ant/input/GreedyInputHandler.java |  2 +-
 .../apache/tools/ant/taskdefs/AbstractCvsTask.java |  4 ++--
 src/main/org/apache/tools/ant/taskdefs/Antlib.java |  2 +-
 .../org/apache/tools/ant/taskdefs/Available.java   |  6 +++---
 .../org/apache/tools/ant/taskdefs/Checksum.java    |  2 +-
 src/main/org/apache/tools/ant/taskdefs/Copy.java   |  2 +-
 .../org/apache/tools/ant/taskdefs/Definer.java     |  2 +-
 src/main/org/apache/tools/ant/taskdefs/Delete.java |  2 +-
 .../org/apache/tools/ant/taskdefs/DependSet.java   |  2 +-
 src/main/org/apache/tools/ant/taskdefs/Exit.java   |  2 +-
 src/main/org/apache/tools/ant/taskdefs/Expand.java |  2 +-
 .../org/apache/tools/ant/taskdefs/Javadoc.java     |  3 +--
 src/main/org/apache/tools/ant/taskdefs/Length.java |  2 +-
 .../apache/tools/ant/taskdefs/LoadProperties.java  |  2 +-
 .../apache/tools/ant/taskdefs/LoadResource.java    |  2 +-
 .../org/apache/tools/ant/taskdefs/MacroDef.java    |  4 ++--
 .../apache/tools/ant/taskdefs/MacroInstance.java   |  2 +-
 .../apache/tools/ant/taskdefs/MatchingTask.java    |  2 +-
 src/main/org/apache/tools/ant/taskdefs/Move.java   |  6 +++---
 .../org/apache/tools/ant/taskdefs/Parallel.java    |  2 +-
 src/main/org/apache/tools/ant/taskdefs/SubAnt.java |  4 ++--
 .../org/apache/tools/ant/taskdefs/UpToDate.java    |  2 +-
 .../org/apache/tools/ant/taskdefs/XSLTProcess.java |  8 +++-----
 src/main/org/apache/tools/ant/taskdefs/Zip.java    |  4 ++--
 .../taskdefs/compilers/DefaultCompilerAdapter.java |  2 +-
 .../apache/tools/ant/taskdefs/compilers/Jikes.java |  2 +-
 .../ant/taskdefs/condition/ResourceContains.java   |  3 +--
 .../ant/taskdefs/optional/EchoProperties.java      |  2 +-
 .../tools/ant/taskdefs/optional/ccm/Continuus.java |  2 +-
 .../ant/taskdefs/optional/clearcase/ClearCase.java |  2 +-
 .../optional/ejb/BorlandDeploymentTool.java        |  2 +-
 .../optional/ejb/BorlandGenerateClient.java        |  3 +--
 .../optional/ejb/WeblogicDeploymentTool.java       |  4 ++--
 .../tools/ant/taskdefs/optional/image/Image.java   |  2 +-
 .../tools/ant/taskdefs/optional/jlink/jlink.java   |  2 +-
 .../ant/taskdefs/optional/junit/JUnitTask.java     |  4 ++--
 .../tools/ant/taskdefs/optional/net/FTP.java       |  7 +++----
 .../taskdefs/optional/net/FTPTaskMirrorImpl.java   | 10 ++++------
 .../tools/ant/taskdefs/optional/ssh/Directory.java |  9 ++++-----
 src/main/org/apache/tools/ant/types/DataType.java  | 17 +++++++----------
 .../org/apache/tools/ant/types/Description.java    | 13 ++++++-------
 src/main/org/apache/tools/ant/types/FileList.java  |  2 +-
 .../apache/tools/ant/types/resources/Archives.java |  3 +--
 .../tools/ant/types/resources/ResourceList.java    |  2 +-
 .../tools/ant/types/selectors/SelectSelector.java  |  2 +-
 .../apache/tools/ant/util/DOMElementWriter.java    |  2 +-
 src/main/org/apache/tools/ant/util/FileUtils.java  |  4 ++--
 .../org/apache/tools/ant/util/ResourceUtils.java   |  6 +++---
 .../org/apache/tools/zip/GeneralPurposeBit.java    | 15 ++++++++-------
 .../apache/tools/ant/taskdefs/LoadFileTest.java    |  6 +++---
 53 files changed, 98 insertions(+), 119 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/Location.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/Location.java b/src/main/org/apache/tools/ant/Location.java
index 0e83760..a656704 100644
--- a/src/main/org/apache/tools/ant/Location.java
+++ b/src/main/org/apache/tools/ant/Location.java
@@ -159,16 +159,8 @@ public class Location implements Serializable {
      */
     @Override
     public boolean equals(Object other) {
-        if (this == other) {
-            return true;
-        }
-        if (other == null) {
-            return false;
-        }
-        if (!(other.getClass() == getClass())) {
-            return false;
-        }
-        return toString().equals(other.toString());
+        return this == other || other != null && other.getClass() == getClass()
+                && toString().equals(other.toString());
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/Project.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/Project.java b/src/main/org/apache/tools/ant/Project.java
index 656764f..d5a714e 100644
--- a/src/main/org/apache/tools/ant/Project.java
+++ b/src/main/org/apache/tools/ant/Project.java
@@ -1398,12 +1398,12 @@ public class Project implements ResourceFactory {
                     curtarget.performTasks();
                     succeededTargets.add(curtarget.getName());
                 } catch (final RuntimeException ex) {
-                    if (!(keepGoingMode)) {
+                    if (!keepGoingMode) {
                         throw ex; // throw further
                     }
                     thrownException = ex;
                 } catch (final Throwable ex) {
-                    if (!(keepGoingMode)) {
+                    if (!keepGoingMode) {
                         throw new BuildException(ex);
                     }
                     thrownException = ex;

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java b/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java
index 5294f36..a804bb4 100644
--- a/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java
+++ b/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java
@@ -253,7 +253,7 @@ public final class ChainReaderHelper {
                 }
                 success = true;
             } finally {
-                if (!(success || classLoadersToCleanUp.isEmpty())) {
+                if (!success && !classLoadersToCleanUp.isEmpty()) {
                     cleanUpClassLoaders(classLoadersToCleanUp);
                 }
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/input/GreedyInputHandler.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/input/GreedyInputHandler.java b/src/main/org/apache/tools/ant/input/GreedyInputHandler.java
index cb52f4f..6a8901e 100644
--- a/src/main/org/apache/tools/ant/input/GreedyInputHandler.java
+++ b/src/main/org/apache/tools/ant/input/GreedyInputHandler.java
@@ -65,7 +65,7 @@ public class GreedyInputHandler extends DefaultInputHandler {
                 }
             }
             request.setInput(new String(baos.toByteArray()));
-            if (!(request.isInputValid())) {
+            if (!request.isInputValid()) {
                 throw new BuildException(
                     "Received invalid console input");
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java b/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
index a83b8ba..f3cae46 100644
--- a/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
@@ -603,7 +603,7 @@ public abstract class AbstractCvsTask extends Task {
      */
     public void setTag(String p) {
         // Check if not real tag => set it to null
-        if (!(p == null || p.trim().isEmpty())) {
+        if (p != null && !p.trim().isEmpty()) {
             tag = p;
             addCommandArgument("-r" + p);
         }
@@ -639,7 +639,7 @@ public abstract class AbstractCvsTask extends Task {
      * can understand see man cvs
      */
     public void setDate(String p) {
-        if (!(p == null || p.trim().isEmpty())) {
+        if (p != null && !p.trim().isEmpty()) {
             addCommandArgument("-D");
             addCommandArgument(p);
         }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Antlib.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Antlib.java b/src/main/org/apache/tools/ant/taskdefs/Antlib.java
index 519436e..7698437 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Antlib.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Antlib.java
@@ -92,7 +92,7 @@ public class Antlib extends Task implements TaskContainer {
             UnknownElement ue =
                 parser.parseAntlibDescriptor(project, antlibResource);
             // Check name is "antlib"
-            if (!(TAG.equals(ue.getTag()))) {
+            if (!TAG.equals(ue.getTag())) {
                 throw new BuildException(
                     "Unexpected tag " + ue.getTag() + " expecting "
                     + TAG, ue.getLocation());

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Available.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Available.java b/src/main/org/apache/tools/ant/taskdefs/Available.java
index 23496a0..b6d24bf 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Available.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Available.java
@@ -287,12 +287,12 @@ public class Available extends Task implements Condition {
             } else {
                 setTaskName("available");
             }
-            if (!(classname == null || checkClass(classname))) {
+            if (classname != null && !checkClass(classname)) {
                 log("Unable to load class " + classname + appendix,
                     Project.MSG_VERBOSE);
                 return false;
             }
-            if ((file != null) && !checkFile()) {
+            if (file != null && !checkFile()) {
                 StringBuilder buf = new StringBuilder("Unable to find ");
                 if (type != null) {
                     buf.append(type).append(' ');
@@ -301,7 +301,7 @@ public class Available extends Task implements Condition {
                 log(buf.toString(), Project.MSG_VERBOSE);
                 return false;
             }
-            if ((resource != null) && !checkResource(resource)) {
+            if (resource != null && !checkResource(resource)) {
                 log("Unable to load resource " + resource + appendix,
                     Project.MSG_VERBOSE);
                 return false;

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Checksum.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Checksum.java b/src/main/org/apache/tools/ant/taskdefs/Checksum.java
index f089ad7..3f30f02 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Checksum.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Checksum.java
@@ -328,7 +328,7 @@ public class Checksum extends MatchingTask implements Condition {
             throw new BuildException(
                 "Specify at least one source - a file or a resource collection.");
         }
-        if (!(resources == null || resources.isFilesystemOnly())) {
+        if (resources != null && !resources.isFilesystemOnly()) {
             throw new BuildException("Can only calculate checksums for file-based resources.");
         }
         if (file != null && file.exists() && file.isDirectory()) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Copy.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Copy.java b/src/main/org/apache/tools/ant/taskdefs/Copy.java
index ca9feef..5a33705 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Copy.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Copy.java
@@ -909,7 +909,7 @@ public class Copy extends Task {
                 for (String dir : dirs) {
                     final File d = new File(dir);
                     if (!d.exists()) {
-                        if (!(d.mkdirs() || d.isDirectory())) {
+                        if (!d.mkdirs() && !d.isDirectory()) {
                             log("Unable to create directory "
                                 + d.getAbsolutePath(), Project.MSG_ERR);
                         } else {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Definer.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Definer.java b/src/main/org/apache/tools/ant/taskdefs/Definer.java
index 154974e..92af5d6 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Definer.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Definer.java
@@ -320,7 +320,7 @@ public abstract class Definer extends DefBase {
      */
     private URL fileToURL() {
         String message = null;
-        if (!(file.exists())) {
+        if (!file.exists()) {
             message = "File " + file + " does not exist";
         }
         if (message == null && !(file.isFile())) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Delete.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Delete.java b/src/main/org/apache/tools/ant/taskdefs/Delete.java
index 2d1ab22..7b146d3 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Delete.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Delete.java
@@ -748,7 +748,7 @@ public class Delete extends MatchingTask {
                     if (!f.exists()) {
                         continue;
                     }
-                    if (!(f.isDirectory()) || f.list().length == 0) {
+                    if (!f.isDirectory() || f.list().length == 0) {
                         log("Deleting " + f, verbosity);
                         if (!delete(f) && failonerror) {
                             handle("Unable to delete "

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/DependSet.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/DependSet.java b/src/main/org/apache/tools/ant/taskdefs/DependSet.java
index 0fbdf56..b026510 100644
--- a/src/main/org/apache/tools/ant/taskdefs/DependSet.java
+++ b/src/main/org/apache/tools/ant/taskdefs/DependSet.java
@@ -205,7 +205,7 @@ public class DependSet extends MatchingTask {
               "At least one set of target files must be specified");
         }
         //no sources = nothing to compare; no targets = nothing to delete:
-        if (!(sources.isEmpty() || targets.isEmpty() || uptodate(sources, targets))) {
+        if (!sources.isEmpty() && !targets.isEmpty() && !uptodate(sources, targets)) {
            log("Deleting all target files.", Project.MSG_VERBOSE);
            if (verbose) {
                for (String t : targets.list()) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Exit.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Exit.java b/src/main/org/apache/tools/ant/taskdefs/Exit.java
index 35967a5..d803d0b 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Exit.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Exit.java
@@ -138,7 +138,7 @@ public class Exit extends Task {
                      : (testIfCondition() && testUnlessCondition());
         if (fail) {
             String text = null;
-            if (!(message == null || message.trim().isEmpty())) {
+            if (message != null && !message.trim().isEmpty()) {
                 text = message.trim();
             } else {
                 if (ifCondition != null && !"".equals(ifCondition)

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Expand.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Expand.java b/src/main/org/apache/tools/ant/taskdefs/Expand.java
index 963561b..56d5bf4 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Expand.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Expand.java
@@ -268,7 +268,7 @@ public class Expand extends Task {
             entryName = entryName.substring(1);
         }
 
-        if (!(patternsets == null || patternsets.isEmpty())) {
+        if (patternsets != null && !patternsets.isEmpty()) {
             String name = entryName.replace('/', File.separatorChar)
                 .replace('\\', File.separatorChar);
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
index 9b5e3c7..19f6885 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
@@ -2174,8 +2174,7 @@ public class Javadoc extends Task {
     private void doDocFilesSubDirs(final Commandline toExecute) {
         if (docFilesSubDirs) {
             toExecute.createArgument().setValue("-docfilessubdirs");
-            if (!(excludeDocFilesSubDir == null
-                || excludeDocFilesSubDir.trim().isEmpty())) {
+            if (excludeDocFilesSubDir != null && !excludeDocFilesSubDir.trim().isEmpty()) {
                 toExecute.createArgument().setValue("-excludedocfilessubdir");
                 toExecute.createArgument().setValue(excludeDocFilesSubDir);
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Length.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Length.java b/src/main/org/apache/tools/ant/taskdefs/Length.java
index c39a795..04fab3d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Length.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Length.java
@@ -221,7 +221,7 @@ public class Length extends Task implements Condition {
                     "the mode attribute is for use with the file/resource length function");
             }
         } else if (resources != null) {
-            if (!(EACH.equals(mode) || ALL.equals(mode))) {
+            if (!EACH.equals(mode) && !ALL.equals(mode)) {
                 throw new BuildException(
                     "invalid mode setting for file/resource length function: \""
                         + mode + "\"");

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/LoadProperties.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/LoadProperties.java b/src/main/org/apache/tools/ant/taskdefs/LoadProperties.java
index b186eef..b04ad7d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/LoadProperties.java
+++ b/src/main/org/apache/tools/ant/taskdefs/LoadProperties.java
@@ -183,7 +183,7 @@ public class LoadProperties extends Task {
 
             String text = instream.readFully();
 
-            if (!(text == null || text.isEmpty())) {
+            if (text != null && !text.isEmpty()) {
                 if (!text.endsWith("\n")) {
                     text = text + "\n";
                 }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/LoadResource.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/LoadResource.java b/src/main/org/apache/tools/ant/taskdefs/LoadResource.java
index 1f44d20..c236872 100644
--- a/src/main/org/apache/tools/ant/taskdefs/LoadResource.java
+++ b/src/main/org/apache/tools/ant/taskdefs/LoadResource.java
@@ -178,7 +178,7 @@ public class LoadResource extends Task {
                 text = null;
             }
 
-            if (!(text == null || text.isEmpty())) {
+            if (text != null && !text.isEmpty()) {
                 getProject().setNewProperty(property, text);
                 log("loaded " + text.length() + " characters",
                     Project.MSG_VERBOSE);

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/MacroDef.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/MacroDef.java b/src/main/org/apache/tools/ant/taskdefs/MacroDef.java
index d69907d..1892f68 100644
--- a/src/main/org/apache/tools/ant/taskdefs/MacroDef.java
+++ b/src/main/org/apache/tools/ant/taskdefs/MacroDef.java
@@ -729,8 +729,8 @@ public class MacroDef extends AntlibDefinition  {
         }
         if (getURI() == null || "".equals(getURI())
             || getURI().equals(ProjectHelper.ANT_CORE_URI)) {
-            if (!(other.getURI() == null || "".equals(other.getURI())
-                  || other.getURI().equals(ProjectHelper.ANT_CORE_URI))) {
+            if (other.getURI() != null && !"".equals(other.getURI())
+                    && !other.getURI().equals(ProjectHelper.ANT_CORE_URI)) {
                 return false;
             }
         } else if (!getURI().equals(other.getURI())) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java b/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java
index 12249e6..23ff8ab 100644
--- a/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java
+++ b/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java
@@ -375,7 +375,7 @@ public class MacroInstance extends Task implements DynamicAttribute, TaskContain
                 text = text.trim();
             }
             localAttributes.put(macroDef.getText().getName(), text);
-        } else if (!(text == null || text.trim().isEmpty())) {
+        } else if (text != null && !text.trim().isEmpty()) {
             throw new BuildException(
                 "The \"%s\" macro does not support nested text data.",
                 getTaskName());

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/MatchingTask.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/MatchingTask.java b/src/main/org/apache/tools/ant/taskdefs/MatchingTask.java
index a7654db..99371d4 100644
--- a/src/main/org/apache/tools/ant/taskdefs/MatchingTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/MatchingTask.java
@@ -162,7 +162,7 @@ public abstract class MatchingTask extends Task implements SelectorContainer {
     public void XsetIgnore(String ignoreString) {
         log("The ignore attribute is deprecated."
             + "Please use the excludes attribute.", Project.MSG_WARN);
-        if (!(ignoreString == null || ignoreString.isEmpty())) {
+        if (ignoreString != null && !ignoreString.isEmpty()) {
             StringTokenizer tok = new StringTokenizer(ignoreString, ", ",
                                                       false);
             while (tok.hasMoreTokens()) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Move.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Move.java b/src/main/org/apache/tools/ant/taskdefs/Move.java
index 28a3086..a2f8414 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Move.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Move.java
@@ -179,7 +179,7 @@ public class Move extends Copy {
                     }
                     File d = new File(toDirName);
                     if (!d.exists()) {
-                        if (!(d.mkdirs() || d.exists())) {
+                        if (!d.mkdirs() && !d.exists()) {
                             log("Unable to create directory "
                                     + d.getAbsolutePath(), Project.MSG_ERR);
                         } else {
@@ -372,8 +372,8 @@ public class Move extends Copy {
                     + " is a no-op.", Project.MSG_VERBOSE);
                 return true;
             }
-            if (!(getFileUtils().areSame(sourceFile, destFile)
-                  || getFileUtils().tryHardToDelete(destFile, performGc))) {
+            if (!getFileUtils().areSame(sourceFile, destFile)
+                    && !getFileUtils().tryHardToDelete(destFile, performGc)) {
                 throw new BuildException("Unable to remove existing file %s",
                     destFile);
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Parallel.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Parallel.java b/src/main/org/apache/tools/ant/taskdefs/Parallel.java
index c149a4a..0922b9f 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Parallel.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Parallel.java
@@ -269,7 +269,7 @@ public class Parallel extends Task
         ThreadGroup group = new ThreadGroup("parallel");
 
         TaskRunnable[] daemons = null;
-        if (!(daemonTasks == null || daemonTasks.tasks.isEmpty())) {
+        if (daemonTasks != null && !daemonTasks.tasks.isEmpty()) {
             daemons = new TaskRunnable[daemonTasks.tasks.size()];
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/SubAnt.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/SubAnt.java b/src/main/org/apache/tools/ant/taskdefs/SubAnt.java
index cd97123..d930a8d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/SubAnt.java
+++ b/src/main/org/apache/tools/ant/taskdefs/SubAnt.java
@@ -227,7 +227,7 @@ public class SubAnt extends Task {
                     log("Leaving directory: " + subdirPath + "\n", Project.MSG_INFO);
                 }
             } catch (RuntimeException ex) {
-                if (!(getProject().isKeepGoingMode())) {
+                if (!getProject().isKeepGoingMode()) {
                     if (verbose && subdirPath != null) {
                         log("Leaving directory: " + subdirPath + "\n", Project.MSG_INFO);
                     }
@@ -235,7 +235,7 @@ public class SubAnt extends Task {
                 }
                 thrownException = ex;
             } catch (Throwable ex) {
-                if (!(getProject().isKeepGoingMode())) {
+                if (!getProject().isKeepGoingMode()) {
                     if (verbose && subdirPath != null) {
                         log("Leaving directory: " + subdirPath + "\n", Project.MSG_INFO);
                     }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/UpToDate.java b/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
index 03babd9..19dcd23 100644
--- a/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
+++ b/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
@@ -159,7 +159,7 @@ public class UpToDate extends Task implements Condition {
                 "At least one srcfile or a nested <srcfiles> or <srcresources> element must be set.");
         }
 
-        if (!(sourceFileSets.isEmpty() && sourceResources.isEmpty())
+        if ((!sourceFileSets.isEmpty() || !sourceResources.isEmpty())
             && sourceFile != null) {
             throw new BuildException(
                 "Cannot specify both the srcfile attribute and a nested <srcfiles> or <srcresources> element.");

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java b/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
index a7c6fa2..98bc458 100644
--- a/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
+++ b/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
@@ -889,11 +889,9 @@ public class XSLTProcess extends MatchingTask implements XSLTLogger {
      */
     private void ensureDirectoryFor(final File targetFile) throws BuildException {
         final File directory = targetFile.getParentFile();
-        if (!directory.exists()) {
-            if (!(directory.mkdirs() || directory.isDirectory())) {
-                handleError("Unable to create directory: "
-                            + directory.getAbsolutePath());
-            }
+        if (!directory.exists() && !directory.mkdirs() && !directory.isDirectory()) {
+            handleError("Unable to create directory: "
+                    + directory.getAbsolutePath());
         }
     }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/Zip.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Zip.java b/src/main/org/apache/tools/ant/taskdefs/Zip.java
index 078c21a..a0dc95e 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Zip.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Zip.java
@@ -1600,13 +1600,13 @@ public class Zip extends MatchingTask {
             final List<Resource> resources = new Vector<>();
             if (!doFilesonly) {
                 for (String d : rs.getIncludedDirectories()) {
-                    if (!(d.isEmpty() && skipEmptyNames)) {
+                    if (!d.isEmpty() || !skipEmptyNames) {
                         resources.add(rs.getResource(d));
                     }
                 }
             }
             for (String f : rs.getIncludedFiles()) {
-                if (!(f.isEmpty() && skipEmptyNames)) {
+                if (!f.isEmpty() || !skipEmptyNames) {
                     resources.add(rs.getResource(f));
                 }
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java b/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
index a9ba55f..58f751f 100644
--- a/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
+++ b/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
@@ -334,7 +334,7 @@ public abstract class DefaultCompilerAdapter
                 }
             }
 
-            if (!(extdirs == null || extdirs.isEmpty())) {
+            if (extdirs != null && !extdirs.isEmpty()) {
                 cmd.createArgument().setValue("-extdirs");
                 cmd.createArgument().setPath(extdirs);
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java b/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
index cb9385c..f066248 100644
--- a/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
+++ b/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
@@ -83,7 +83,7 @@ public class Jikes extends DefaultCompilerAdapter {
             classpath.append(new Path(project, jikesPath));
         }
 
-        if (!(extdirs == null || extdirs.isEmpty())) {
+        if (extdirs != null && !extdirs.isEmpty()) {
             cmd.createArgument().setValue("-extdirs");
             cmd.createArgument().setPath(extdirs);
         }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java b/src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java
index 033701b..8a82c78 100644
--- a/src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java
+++ b/src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java
@@ -88,8 +88,7 @@ public class ResourceContains implements Condition {
                         o = rc.iterator().next();
                     }
                 } else {
-                    throw new BuildException("Illegal value at '%s': %s", refid,
-                        o);
+                    throw new BuildException("Illegal value at '%s': %s", refid, o);
                 }
             }
             this.resource = (Resource) o;

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java b/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
index 2ce593e..6f4179c 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
@@ -209,7 +209,7 @@ public class EchoProperties extends Task {
      * @since Ant 1.7
      */
     public void setRegex(String regex) {
-        if (!(regex == null || regex.isEmpty())) {
+        if (regex != null && !regex.isEmpty()) {
             this.regex = regex;
             PropertySet ps = new PropertySet();
             ps.setProject(getProject());

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java b/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
index 845c7bf..869ed7f 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
@@ -103,7 +103,7 @@ public abstract class Continuus extends Task {
      */
     protected final String getCcmCommand() {
         String toReturn = ccmDir;
-        if (!("".equals(toReturn) || toReturn.endsWith("/"))) {
+        if (!"".equals(toReturn) && !toReturn.endsWith("/")) {
             toReturn += "/";
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java b/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java
index eba0e9a..8db603d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java
@@ -128,7 +128,7 @@ public abstract class ClearCase extends Task {
      */
     protected final String getClearToolCommand() {
         String toReturn = mClearToolDir;
-        if (!("".equals(toReturn) || toReturn.endsWith("/"))) {
+        if (!"".equals(toReturn) && !toReturn.endsWith("/")) {
             toReturn += "/";
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
index 6c1566c..8894045 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
@@ -240,7 +240,7 @@ public class BorlandDeploymentTool extends GenericDeploymentTool
     protected void addVendorFiles(Hashtable<String, File> ejbFiles, String ddPrefix) {
 
         //choose the right vendor DD
-        if (!(version == BES || version == BAS)) {
+        if (version != BES && version != BAS) {
             throw new BuildException("version " + version + " is not supported");
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java
index 87925e4..5df3b36 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java
@@ -160,8 +160,7 @@ public class BorlandGenerateClient extends Task {
             setMode(JAVA_MODE);
         }
 
-        if (!(version == BorlandDeploymentTool.BES
-            || version == BorlandDeploymentTool.BAS)) {
+        if (version != BorlandDeploymentTool.BES && version != BorlandDeploymentTool.BAS) {
             throw new BuildException("version %d is not supported", version);
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
index 8356471..d2ae38b 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
@@ -566,8 +566,8 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
             }
 
             Path combinedClasspath = getCombinedClasspath();
-            if (!(wlClasspath == null || combinedClasspath == null
-                || combinedClasspath.toString().trim().isEmpty())) {
+            if (wlClasspath != null && combinedClasspath != null
+                    && !combinedClasspath.toString().trim().isEmpty()) {
                 javaTask.createArg().setValue("-classpath");
                 javaTask.createArg().setPath(combinedClasspath);
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/image/Image.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/image/Image.java b/src/main/org/apache/tools/ant/taskdefs/optional/image/Image.java
index ef6c7db..1f36d3e 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/image/Image.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/image/Image.java
@@ -240,7 +240,7 @@ public class Image extends MatchingTask {
 
                 if (dstFile.exists()) {
                     // avoid overwriting unless necessary
-                    if(!overwrite
+                    if (!overwrite
                        && srcFile.lastModified() <= dstFile.lastModified()) {
 
                         log(srcFile + " omitted as " + dstFile

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java b/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
index 2a3e519..7531e98 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
@@ -355,7 +355,7 @@ public class jlink {
         */
         String name = inputEntry.getName();
 
-        if (!(inputEntry.isDirectory() || name.endsWith(".class"))) {
+        if (!inputEntry.isDirectory() && !name.endsWith(".class")) {
             try (InputStream input = zip.getInputStream(zip.getEntry(name))) {
                 String className = ClassNameReader.getClassName(input);
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
index 8c62d56..b57663a 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
@@ -1703,8 +1703,8 @@ public class JUnitTask extends Task {
     private void checkModules() {
         if (hasPath(getCommandline().getModulepath()) ||
             hasPath(getCommandline().getUpgrademodulepath())) {
-            if (!(batchTests.stream().allMatch(BaseTest::getFork)
-                && tests.stream().allMatch(BaseTest::getFork))) {
+            if (!batchTests.stream().allMatch(BaseTest::getFork)
+                    || !tests.stream().allMatch(BaseTest::getFork)) {
                 throw new BuildException(
                     "The module path requires fork attribute to be set to true.");
             }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
index 95b0be3..e5bc658 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
@@ -2394,8 +2394,8 @@ public class FTP extends Task implements FTPTaskConfig {
                     //  to indicate that an attempt to create a directory has
                     //  failed because the directory already exists.
                     int rc = ftp.getReplyCode();
-                    if (!(ignoreNoncriticalErrors && (rc == CODE_550
-                        || rc == CODE_553 || rc == CODE_521))) {
+                    if (!ignoreNoncriticalErrors
+                            || rc != CODE_550 && rc != CODE_553 && rc != CODE_521) {
                         throw new BuildException(
                             "could not create directory: %s",
                             ftp.getReplyString());
@@ -2420,8 +2420,7 @@ public class FTP extends Task implements FTPTaskConfig {
     private void handleMkDirFailure(FTPClient ftp)
         throws BuildException {
         int rc = ftp.getReplyCode();
-        if (!(ignoreNoncriticalErrors
-              && (rc == CODE_550 || rc == CODE_553 || rc == CODE_521))) {
+        if (!ignoreNoncriticalErrors || rc != CODE_550 && rc != CODE_553 && rc != CODE_521) {
             throw new BuildException("could not create directory: %s",
                 ftp.getReplyString());
         }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java
index 85b8680..61de400 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java
@@ -1768,9 +1768,8 @@ public class FTPTaskMirrorImpl implements FTPTaskMirror {
                     //  to indicate that an attempt to create a directory has
                     //  failed because the directory already exists.
                     int rc = ftp.getReplyCode();
-                    if (!(task.isIgnoreNoncriticalErrors() && (rc == CODE_550
-                                                               || rc == CODE_553
-                                                               || rc == CODE_521))) {
+                    if (!task.isIgnoreNoncriticalErrors()
+                            || rc != CODE_550 && rc != CODE_553 && rc != CODE_521) {
                         throw new BuildException("could not create directory: "
                                                  + ftp.getReplyString());
                     }
@@ -1799,9 +1798,8 @@ public class FTPTaskMirrorImpl implements FTPTaskMirror {
     private void handleMkDirFailure(FTPClient ftp)
         throws BuildException {
         int rc = ftp.getReplyCode();
-        if (!(task.isIgnoreNoncriticalErrors() && (rc == CODE_550
-                                                   || rc == CODE_553
-                                                   || rc == CODE_521))) {
+        if (!task.isIgnoreNoncriticalErrors()
+                || rc != CODE_550 && rc != CODE_553 && rc != CODE_521) {
             throw new BuildException("could not create directory: "
                                      + ftp.getReplyString());
         }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java
index c57248b..47b618b 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java
@@ -138,13 +138,12 @@ public class Directory {
             return true;
         }
 
-        if (!(obj instanceof Directory)) {
-            return false;
+        if (obj instanceof Directory) {
+            Directory d = (Directory) obj;
+            return this.directory.equals(d.directory);
         }
 
-        Directory d = (Directory) obj;
-
-        return this.directory.equals(d.directory);
+        return false;
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/types/DataType.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/types/DataType.java b/src/main/org/apache/tools/ant/types/DataType.java
index aa24589..037c2fb 100644
--- a/src/main/org/apache/tools/ant/types/DataType.java
+++ b/src/main/org/apache/tools/ant/types/DataType.java
@@ -251,17 +251,14 @@ public abstract class DataType extends ProjectComponent implements Cloneable {
         }
         dieOnCircularReference(project);
         Object o = ref.getReferencedObject(project);
-        if (!(requiredClass.isAssignableFrom(o.getClass()))) {
-            log("Class " + displayName(o.getClass())
-                    + " is not a subclass of "
-                    + displayName(requiredClass),
-                    Project.MSG_VERBOSE);
-            String msg = ref.getRefId() + " doesn\'t denote a " + dataTypeName;
-            throw new BuildException(msg);
+        if (requiredClass.isAssignableFrom(o.getClass())) {
+            return (T) o;
         }
-        @SuppressWarnings("unchecked")
-        final T result = (T) o;
-        return result;
+        log("Class " + displayName(o.getClass())
+                        + " is not a subclass of "
+                        + displayName(requiredClass),
+                Project.MSG_VERBOSE);
+        throw new BuildException(ref.getRefId() + " doesn\'t denote a " + dataTypeName);
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/types/Description.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/types/Description.java b/src/main/org/apache/tools/ant/types/Description.java
index 822697b..e7f2993 100644
--- a/src/main/org/apache/tools/ant/types/Description.java
+++ b/src/main/org/apache/tools/ant/types/Description.java
@@ -92,13 +92,12 @@ public class Description extends DataType {
             return;
         }
         for (Task task : findElementInTarget(t, "description")) {
-            if (!(task instanceof UnknownElement)) {
-                continue;
-            }
-            UnknownElement ue = ((UnknownElement) task);
-            String descComp = ue.getWrapper().getText().toString();
-            if (descComp != null) {
-                description.append(project.replaceProperties(descComp));
+            if (task instanceof UnknownElement) {
+                UnknownElement ue = (UnknownElement) task;
+                String descComp = ue.getWrapper().getText().toString();
+                if (descComp != null) {
+                    description.append(project.replaceProperties(descComp));
+                }
             }
         }
     }

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/types/FileList.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/types/FileList.java b/src/main/org/apache/tools/ant/types/FileList.java
index 32485e7..c286329 100644
--- a/src/main/org/apache/tools/ant/types/FileList.java
+++ b/src/main/org/apache/tools/ant/types/FileList.java
@@ -106,7 +106,7 @@ public class FileList extends DataType implements ResourceCollection {
      */
     public void setFiles(String filenames) {
         checkAttributesAllowed();
-        if (!(filenames == null || filenames.isEmpty())) {
+        if (filenames != null && !filenames.isEmpty()) {
             StringTokenizer tok = new StringTokenizer(
                 filenames, ", \t\n\r\f", false);
             while (tok.hasMoreTokens()) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/types/resources/Archives.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/types/resources/Archives.java b/src/main/org/apache/tools/ant/types/resources/Archives.java
index ea399be..618a11c 100644
--- a/src/main/org/apache/tools/ant/types/resources/Archives.java
+++ b/src/main/org/apache/tools/ant/types/resources/Archives.java
@@ -120,8 +120,7 @@ public class Archives extends DataType
      */
     @Override
     public void setRefid(final Reference r) {
-        if (!(zips.getResourceCollections().isEmpty()
-            && tars.getResourceCollections().isEmpty())) {
+        if (!zips.getResourceCollections().isEmpty() || !tars.getResourceCollections().isEmpty()) {
             throw tooManyAttributes();
         }
         super.setRefid(r);

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/types/resources/ResourceList.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/types/resources/ResourceList.java b/src/main/org/apache/tools/ant/types/resources/ResourceList.java
index aee4a78..4903898 100644
--- a/src/main/org/apache/tools/ant/types/resources/ResourceList.java
+++ b/src/main/org/apache/tools/ant/types/resources/ResourceList.java
@@ -110,7 +110,7 @@ public class ResourceList extends DataType implements ResourceCollection {
         if (encoding != null) {
             throw tooManyAttributes();
         }
-        if (!(filterChains.isEmpty() && textDocuments.isEmpty())) {
+        if (!filterChains.isEmpty() || !textDocuments.isEmpty()) {
             throw noChildrenAllowed();
         }
         super.setRefid(r);

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/types/selectors/SelectSelector.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/types/selectors/SelectSelector.java b/src/main/org/apache/tools/ant/types/selectors/SelectSelector.java
index 2a00ce5..b5667f8 100644
--- a/src/main/org/apache/tools/ant/types/selectors/SelectSelector.java
+++ b/src/main/org/apache/tools/ant/types/selectors/SelectSelector.java
@@ -216,7 +216,7 @@ public class SelectSelector extends BaseSelectorContainer {
         validate();
 
         // Deal with if and unless properties first
-        if (!(passesConditions())) {
+        if (!passesConditions()) {
             return false;
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/util/DOMElementWriter.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/util/DOMElementWriter.java b/src/main/org/apache/tools/ant/util/DOMElementWriter.java
index cada1ae..8113b3f 100644
--- a/src/main/org/apache/tools/ant/util/DOMElementWriter.java
+++ b/src/main/org/apache/tools/ant/util/DOMElementWriter.java
@@ -550,7 +550,7 @@ public class DOMElementWriter {
      * @return true if it is an entity.
      */
     public boolean isReference(String ent) {
-        if (!(ent.charAt(0) == '&') || !ent.endsWith(";")) {
+        if (ent.charAt(0) != '&' || !ent.endsWith(";")) {
             return false;
         }
 

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/util/FileUtils.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/util/FileUtils.java b/src/main/org/apache/tools/ant/util/FileUtils.java
index 140c541..0ca5e73 100644
--- a/src/main/org/apache/tools/ant/util/FileUtils.java
+++ b/src/main/org/apache/tools/ant/util/FileUtils.java
@@ -665,12 +665,12 @@ public class FileUtils {
         char sep = File.separatorChar;
         filename = filename.replace('/', sep).replace('\\', sep);
         char c = filename.charAt(0);
-        if (!(ON_DOS || ON_NETWARE)) {
+        if (!ON_DOS && !ON_NETWARE) {
             return (c == sep);
         }
         if (c == sep) {
             // CheckStyle:MagicNumber OFF
-            if (!(ON_DOS && len > 4 && filename.charAt(1) == sep)) {
+            if (!ON_DOS || len <= 4 || filename.charAt(1) != sep) {
                 return false;
             }
             // CheckStyle:MagicNumber ON

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/ant/util/ResourceUtils.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/util/ResourceUtils.java b/src/main/org/apache/tools/ant/util/ResourceUtils.java
index fcc3668..1813061 100644
--- a/src/main/org/apache/tools/ant/util/ResourceUtils.java
+++ b/src/main/org/apache/tools/ant/util/ResourceUtils.java
@@ -368,8 +368,8 @@ public class ResourceUtils {
                                     final String inputEncoding, final String outputEncoding,
                                     final Project project, final boolean force)
         throws IOException {
-        if (!(overwrite || SelectorUtils.isOutOfDate(source, dest, FileUtils.getFileUtils()
-                .getFileTimestampGranularity()))) {
+        if (!overwrite && !SelectorUtils.isOutOfDate(source, dest,
+                FileUtils.getFileUtils().getFileTimestampGranularity())) {
             return;
         }
         final boolean filterSetsAvailable = (filters != null
@@ -515,7 +515,7 @@ public class ResourceUtils {
         }
         final boolean e1 = r1.isExists();
         final boolean e2 = r2.isExists();
-        if (!(e1 || e2)) {
+        if (!e1 && !e2) {
             return 0;
         }
         if (e1 != e2) {

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/main/org/apache/tools/zip/GeneralPurposeBit.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/zip/GeneralPurposeBit.java b/src/main/org/apache/tools/zip/GeneralPurposeBit.java
index f5f353c..99a2cd4 100644
--- a/src/main/org/apache/tools/zip/GeneralPurposeBit.java
+++ b/src/main/org/apache/tools/zip/GeneralPurposeBit.java
@@ -189,14 +189,15 @@ public final class GeneralPurposeBit implements Cloneable {
 
     @Override
     public boolean equals(Object o) {
-        if (!(o instanceof GeneralPurposeBit)) {
-            return false;
+        if (o instanceof GeneralPurposeBit) {
+            GeneralPurposeBit g = (GeneralPurposeBit) o;
+            return g.encryptionFlag == encryptionFlag
+                    && g.strongEncryptionFlag == strongEncryptionFlag
+                    && g.languageEncodingFlag == languageEncodingFlag
+                    && g.dataDescriptorFlag == dataDescriptorFlag;
         }
-        GeneralPurposeBit g = (GeneralPurposeBit) o;
-        return g.encryptionFlag == encryptionFlag
-            && g.strongEncryptionFlag == strongEncryptionFlag
-            && g.languageEncodingFlag == languageEncodingFlag
-            && g.dataDescriptorFlag == dataDescriptorFlag;
+
+        return false;
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/ant/blob/9a8a4416/src/tests/junit/org/apache/tools/ant/taskdefs/LoadFileTest.java
----------------------------------------------------------------------
diff --git a/src/tests/junit/org/apache/tools/ant/taskdefs/LoadFileTest.java b/src/tests/junit/org/apache/tools/ant/taskdefs/LoadFileTest.java
index ab665ad..136b45b 100644
--- a/src/tests/junit/org/apache/tools/ant/taskdefs/LoadFileTest.java
+++ b/src/tests/junit/org/apache/tools/ant/taskdefs/LoadFileTest.java
@@ -102,7 +102,7 @@ public class LoadFileTest {
     @Test
     public void testLoadAFile() throws BuildException {
         buildRule.executeTarget("testLoadAFile");
-        if(!buildRule.getProject().getProperty("testLoadAFile").contains("eh?")) {
+        if (!buildRule.getProject().getProperty("testLoadAFile").contains("eh?")) {
             fail("property is not all in the file");
         }
     }
@@ -122,7 +122,7 @@ public class LoadFileTest {
     @Test
     public void testEvalProps() throws BuildException {
         buildRule.executeTarget("testEvalProps");
-        if(!buildRule.getProject().getProperty("testEvalProps").contains("rain")) {
+        if (!buildRule.getProject().getProperty("testEvalProps").contains("rain")) {
             fail("property eval broken");
         }
     }
@@ -133,7 +133,7 @@ public class LoadFileTest {
     @Test
     public void testFilterChain() throws BuildException {
         buildRule.executeTarget("testFilterChain");
-        if(!buildRule.getProject().getProperty("testFilterChain").contains("World!")) {
+        if (!buildRule.getProject().getProperty("testFilterChain").contains("World!")) {
             fail("Filter Chain broken");
         }
     }