From 32b7fd75971a44c43cf87a8341df1ba81443b45e Mon Sep 17 00:00:00 2001
From: Andrey Bruykhov
Date: Thu, 2 Feb 2023 23:06:38 +0300
Subject: [PATCH] Using static modifier to normalize methods contract and
performance
---
.../org/apache/tools/ant/AntClassLoader.java | 2 +-
.../apache/tools/ant/AntTypeDefinition.java | 2 +-
.../tools/ant/ArgumentProcessorRegistry.java | 6 +++---
.../org/apache/tools/ant/ComponentHelper.java | 4 ++--
.../apache/tools/ant/DirectoryScanner.java | 2 +-
.../apache/tools/ant/IntrospectionHelper.java | 20 +++++++++----------
.../tools/ant/ProjectHelperRepository.java | 6 +++---
.../org/apache/tools/ant/PropertyHelper.java | 2 +-
.../apache/tools/ant/RuntimeConfigurable.java | 4 ++--
src/main/org/apache/tools/ant/XmlLogger.java | 4 ++--
.../tools/ant/helper/ProjectHelper2.java | 2 +-
.../org/apache/tools/ant/launch/Launcher.java | 4 ++--
.../apache/tools/ant/listener/MailLogger.java | 6 +++---
.../tools/ant/taskdefs/AbstractCvsTask.java | 4 ++--
.../tools/ant/taskdefs/AntStructure.java | 4 ++--
.../org/apache/tools/ant/taskdefs/Antlib.java | 2 +-
.../apache/tools/ant/taskdefs/Basename.java | 2 +-
.../apache/tools/ant/taskdefs/Checksum.java | 2 +-
.../org/apache/tools/ant/taskdefs/Copy.java | 2 +-
.../org/apache/tools/ant/taskdefs/Delete.java | 2 +-
.../apache/tools/ant/taskdefs/Deltree.java | 2 +-
.../apache/tools/ant/taskdefs/DependSet.java | 6 +++---
.../apache/tools/ant/taskdefs/ExecTask.java | 6 +++---
.../org/apache/tools/ant/taskdefs/Exit.java | 2 +-
.../apache/tools/ant/taskdefs/HostInfo.java | 4 ++--
.../apache/tools/ant/taskdefs/ImportTask.java | 6 +++---
.../org/apache/tools/ant/taskdefs/Jar.java | 2 +-
.../org/apache/tools/ant/taskdefs/Java.java | 4 ++--
.../org/apache/tools/ant/taskdefs/Javac.java | 4 ++--
.../apache/tools/ant/taskdefs/Javadoc.java | 16 +++++++--------
.../tools/ant/taskdefs/MacroInstance.java | 2 +-
.../apache/tools/ant/taskdefs/MakeUrl.java | 2 +-
.../tools/ant/taskdefs/ManifestTask.java | 4 ++--
.../org/apache/tools/ant/taskdefs/Mkdir.java | 2 +-
.../org/apache/tools/ant/taskdefs/Pack.java | 2 +-
.../tools/ant/taskdefs/PathConvert.java | 2 +-
.../apache/tools/ant/taskdefs/Property.java | 2 +-
.../tools/ant/taskdefs/PumpStreamHandler.java | 4 ++--
.../apache/tools/ant/taskdefs/Replace.java | 4 ++--
.../org/apache/tools/ant/taskdefs/Rmic.java | 2 +-
.../org/apache/tools/ant/taskdefs/SubAnt.java | 2 +-
.../org/apache/tools/ant/taskdefs/Unpack.java | 2 +-
.../org/apache/tools/ant/taskdefs/Zip.java | 4 ++--
.../compilers/DefaultCompilerAdapter.java | 2 +-
.../ant/taskdefs/compilers/JavacExternal.java | 2 +-
.../ant/taskdefs/condition/AntVersion.java | 2 +-
.../ant/taskdefs/condition/IsReachable.java | 2 +-
.../taskdefs/condition/ParserSupports.java | 2 +-
.../ant/taskdefs/cvslib/ChangeLogTask.java | 2 +-
.../tools/ant/taskdefs/cvslib/CvsTagDiff.java | 2 +-
.../ant/taskdefs/email/EmailAddress.java | 2 +-
.../ant/taskdefs/email/JakartaMimeMailer.java | 2 +-
.../tools/ant/taskdefs/email/Mailer.java | 2 +-
.../tools/ant/taskdefs/email/MimeMailer.java | 2 +-
.../taskdefs/launcher/VmsCommandLauncher.java | 4 ++--
.../ant/taskdefs/optional/EchoProperties.java | 2 +-
.../ant/taskdefs/optional/PropertyFile.java | 2 +-
.../ant/taskdefs/optional/SchemaValidate.java | 2 +-
.../ant/taskdefs/optional/TraXLiaison.java | 2 +-
.../ant/taskdefs/optional/depend/Depend.java | 8 ++++----
.../optional/depend/DirectoryIterator.java | 2 +-
.../optional/ejb/BorlandDeploymentTool.java | 4 ++--
.../optional/ejb/JonasDeploymentTool.java | 6 +++---
.../optional/extension/Extension.java | 2 +-
.../extension/JarLibManifestTask.java | 4 ++--
.../optional/extension/LibraryDisplayer.java | 6 +++---
.../optional/extension/Specification.java | 2 +-
.../ant/taskdefs/optional/javacc/JJTree.java | 2 +-
.../ant/taskdefs/optional/javacc/JavaCC.java | 2 +-
.../ant/taskdefs/optional/javah/Gcjh.java | 2 +-
.../ant/taskdefs/optional/javah/Kaffeh.java | 2 +-
.../taskdefs/optional/jlink/JlinkTask.java | 2 +-
.../ant/taskdefs/optional/jlink/jlink.java | 2 +-
.../taskdefs/optional/jsp/JspNameMangler.java | 4 ++--
.../taskdefs/optional/junit/JUnitTask.java | 4 ++--
.../optional/junit/JUnitTestRunner.java | 4 ++--
.../junit/XMLJUnitResultFormatter.java | 2 +-
.../AbstractJUnitResultFormatter.java | 2 +-
.../native2ascii/BuiltinNative2Ascii.java | 6 +++---
.../ant/taskdefs/optional/pvcs/Pvcs.java | 2 +-
.../optional/sound/AntSoundPlayer.java | 4 ++--
.../optional/ssh/AbstractSshMessage.java | 2 +-
.../ant/taskdefs/optional/ssh/SSHExec.java | 2 +-
.../tools/ant/taskdefs/optional/ssh/Scp.java | 4 ++--
.../taskdefs/optional/testing/Funtest.java | 2 +-
.../ant/taskdefs/optional/vss/MSVSS.java | 2 +-
.../ant/taskdefs/rmic/DefaultRmicAdapter.java | 2 +-
.../tools/ant/types/AbstractFileSet.java | 2 +-
.../org/apache/tools/ant/types/DataType.java | 2 +-
.../apache/tools/ant/types/Permissions.java | 4 ++--
.../apache/tools/ant/types/PropertySet.java | 2 +-
.../apache/tools/ant/types/XMLCatalog.java | 2 +-
.../ant/types/optional/imageio/Rotate.java | 2 +-
.../resources/comparators/FileSystem.java | 4 ++--
.../ant/util/LayoutPreservingProperties.java | 20 +++++++++----------
.../tools/ant/util/ScriptFixBSFPath.java | 2 +-
.../org/apache/tools/ant/util/UUEncoder.java | 2 +-
.../ant/util/depend/AbstractAnalyzer.java | 2 +-
.../ant/util/optional/JavaxScriptRunner.java | 2 +-
.../org/apache/tools/bzip2/BlockSort.java | 8 ++++----
src/main/org/apache/tools/tar/TarEntry.java | 4 ++--
.../org/apache/tools/tar/TarOutputStream.java | 16 +++++++--------
src/main/org/apache/tools/zip/ZipEntry.java | 4 ++--
src/main/org/apache/tools/zip/ZipFile.java | 2 +-
.../org/apache/tools/zip/ZipOutputStream.java | 6 +++---
105 files changed, 188 insertions(+), 188 deletions(-)
diff --git a/src/main/org/apache/tools/ant/AntClassLoader.java b/src/main/org/apache/tools/ant/AntClassLoader.java
index 9560f98158..e93e9feff9 100644
--- a/src/main/org/apache/tools/ant/AntClassLoader.java
+++ b/src/main/org/apache/tools/ant/AntClassLoader.java
@@ -1140,7 +1140,7 @@ protected synchronized Class> loadClass(final String classname, final boolean
*
* @return the classname in filesystem format (eg java/lang/Integer.class)
*/
- private String getClassFilename(final String classname) {
+ private static String getClassFilename(final String classname) {
return classname.replace('.', '/') + ".class";
}
diff --git a/src/main/org/apache/tools/ant/AntTypeDefinition.java b/src/main/org/apache/tools/ant/AntTypeDefinition.java
index c645a948d0..6768f0d60b 100644
--- a/src/main/org/apache/tools/ant/AntTypeDefinition.java
+++ b/src/main/org/apache/tools/ant/AntTypeDefinition.java
@@ -372,7 +372,7 @@ public boolean similarDefinition(AntTypeDefinition other, Project project) {
.equals(((AntClassLoader) newLoader).getClasspath()));
}
- private String extractClassname(Class> c) {
+ private static String extractClassname(Class> c) {
return (c == null) ? "" : c.getName();
}
}
diff --git a/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java b/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java
index 2a36399a69..a2e2a57ca1 100644
--- a/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java
+++ b/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java
@@ -107,7 +107,7 @@ public void registerArgumentProcessor(
registerArgumentProcessor(getProcessor(helperClass));
}
- private ArgumentProcessor getProcessor(String helperClassName) {
+ private static ArgumentProcessor getProcessor(String helperClassName) {
try {
@SuppressWarnings("unchecked")
Class< ? extends ArgumentProcessor> cl = (Class< ? extends ArgumentProcessor>) Class.forName(helperClassName);
@@ -118,7 +118,7 @@ private ArgumentProcessor getProcessor(String helperClassName) {
}
}
- private ArgumentProcessor getProcessor(
+ private static ArgumentProcessor getProcessor(
Class< ? extends ArgumentProcessor> processorClass) {
ArgumentProcessor processor;
try {
@@ -143,7 +143,7 @@ public void registerArgumentProcessor(ArgumentProcessor processor) {
}
}
- private ArgumentProcessor getProcessorByService(InputStream is)
+ private static ArgumentProcessor getProcessorByService(InputStream is)
throws IOException {
try (BufferedReader rd = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8))) {
String processorClassName = rd.readLine();
diff --git a/src/main/org/apache/tools/ant/ComponentHelper.java b/src/main/org/apache/tools/ant/ComponentHelper.java
index 0011c19c88..af109cf478 100644
--- a/src/main/org/apache/tools/ant/ComponentHelper.java
+++ b/src/main/org/apache/tools/ant/ComponentHelper.java
@@ -1027,7 +1027,7 @@ private void printUnknownDefinition(PrintWriter out, String componentName, Strin
/**
* Print class not found.
*/
- private void printClassNotFound(PrintWriter out, String classname, boolean optional,
+ private static void printClassNotFound(PrintWriter out, String classname, boolean optional,
String dirListing) {
out.println("Cause: the class " + classname + " was not found.");
if (optional) {
@@ -1044,7 +1044,7 @@ private void printClassNotFound(PrintWriter out, String classname, boolean optio
/**
* Print could not load dependent class.
*/
- private void printNotLoadDependentClass(PrintWriter out, boolean optional,
+ private static void printNotLoadDependentClass(PrintWriter out, boolean optional,
NoClassDefFoundError ncdfe, String dirListing) {
out.println("Cause: Could not load a dependent class "
+ ncdfe.getMessage());
diff --git a/src/main/org/apache/tools/ant/DirectoryScanner.java b/src/main/org/apache/tools/ant/DirectoryScanner.java
index b7f6479992..ce1695e0ee 100644
--- a/src/main/org/apache/tools/ant/DirectoryScanner.java
+++ b/src/main/org/apache/tools/ant/DirectoryScanner.java
@@ -1438,7 +1438,7 @@ && isMorePowerfulThanExcludes(tokenizedName.toString())
* @return whether the pattern is deeper than the name.
* @since Ant 1.6.3
*/
- private boolean isDeeper(final TokenizedPattern pattern, final TokenizedPath name) {
+ private static boolean isDeeper(final TokenizedPattern pattern, final TokenizedPath name) {
return pattern.containsPattern(SelectorUtils.DEEP_TREE_MATCH)
|| pattern.depth() > name.depth();
}
diff --git a/src/main/org/apache/tools/ant/IntrospectionHelper.java b/src/main/org/apache/tools/ant/IntrospectionHelper.java
index b61a6de087..4aad7cac29 100644
--- a/src/main/org/apache/tools/ant/IntrospectionHelper.java
+++ b/src/main/org/apache/tools/ant/IntrospectionHelper.java
@@ -313,7 +313,7 @@ private IntrospectionHelper(final Class> bean) {
* @param type the type of the set method's parameter
* @return true if the given set method is to be hidden.
*/
- private boolean isHiddenSetMethod(final String name, final Class> type) {
+ private static boolean isHiddenSetMethod(final String name, final Class> type) {
return "setLocation".equals(name) && Location.class.equals(type)
|| "setTaskType".equals(name) && String.class.equals(type);
}
@@ -517,7 +517,7 @@ public void addText(final Project project, final Object element, String text)
* @param parent the object which doesn't support a requested element
* @param elementName the name of the Element which is trying to be created.
*/
- public void throwNotSupported(final Project project, final Object parent, final String elementName) {
+ public static void throwNotSupported(final Project project, final Object parent, final String elementName) {
final String msg = project.getElementName(parent)
+ NOT_SUPPORTED_CHILD_PREFIX + elementName
+ NOT_SUPPORTED_CHILD_POSTFIX;
@@ -581,7 +581,7 @@ Object create(final Project project, final Object parent, final Object ignore) {
*
* @since Ant 1.8.0.
*/
- private Object createDynamicElement(final Object parent, final String ns,
+ private static Object createDynamicElement(final Object parent, final String ns,
final String localName, final String qName) {
Object nestedElement = null;
if (parent instanceof DynamicElementNS) {
@@ -1035,7 +1035,7 @@ public List getExtensionPoints() {
* @return an appropriate AttributeSetter instance, or null
* if no appropriate conversion is available.
*/
- private AttributeSetter createAttributeSetter(final Method m,
+ private static AttributeSetter createAttributeSetter(final Method m,
final Class> arg,
final String attrName) {
if (Optional.class.equals(arg)) {
@@ -1274,7 +1274,7 @@ public Object toTargetType(Project project, String value) {
};
}
- private AttributeSetter getEnumSetter(
+ private static AttributeSetter getEnumSetter(
final Class> reflectedArg, final Method m, final Class> arg) {
if (reflectedArg.isEnum()) {
return new AttributeSetter(m, arg) {
@@ -1308,7 +1308,7 @@ public Enum> toTargetType(Project project, String value) {
*
* @return a description of the element type
*/
- private String getElementName(final Project project, final Object element) {
+ private static String getElementName(final Project project, final Object element) {
return project.getElementName(element);
}
@@ -1672,7 +1672,7 @@ private void insertAddTypeMethod(final Method method) {
* @param methods the List
of methods to search.
* @return a matching Method
; null if none found.
*/
- private Method findMatchingMethod(final Class> paramClass, final List methods) {
+ private static Method findMatchingMethod(final Class> paramClass, final List methods) {
if (paramClass == null) {
return null;
}
@@ -1694,7 +1694,7 @@ private Method findMatchingMethod(final Class> paramClass, final List
return matchedMethod;
}
- private String condenseText(final String text) {
+ private static String condenseText(final String text) {
if (text.length() <= MAX_REPORT_NESTED_TEXT) {
return text;
}
@@ -1715,7 +1715,7 @@ public MethodAndObject(final Method method, final Object object) {
/**
*
*/
- private AntTypeDefinition findRestrictedDefinition(
+ private static AntTypeDefinition findRestrictedDefinition(
final ComponentHelper helper, final String componentName, final List methods) {
AntTypeDefinition definition = null;
Class> matchedDefinitionClass = null;
@@ -1747,7 +1747,7 @@ private AntTypeDefinition findRestrictedDefinition(
return definition;
}
- private MethodAndObject createRestricted(
+ private static MethodAndObject createRestricted(
final ComponentHelper helper, final String elementName, final List addTypeMethods) {
final Project project = helper.getProject();
diff --git a/src/main/org/apache/tools/ant/ProjectHelperRepository.java b/src/main/org/apache/tools/ant/ProjectHelperRepository.java
index 8bee97f91d..3b982c82ab 100644
--- a/src/main/org/apache/tools/ant/ProjectHelperRepository.java
+++ b/src/main/org/apache/tools/ant/ProjectHelperRepository.java
@@ -159,7 +159,7 @@ private void registerProjectHelper(Constructor extends ProjectHelper> helperCo
helpers.add(helperConstructor);
}
- private Constructor extends ProjectHelper> getProjectHelperBySystemProperty() {
+ private static Constructor extends ProjectHelper> getProjectHelperBySystemProperty() {
String helperClass = System.getProperty(MagicNames.PROJECT_HELPER_CLASS);
try {
if (helperClass != null) {
@@ -177,7 +177,7 @@ private Constructor extends ProjectHelper> getProjectHelperBySystemProperty()
return null;
}
- private Constructor extends ProjectHelper> getProjectHelperByService(InputStream is) {
+ private static Constructor extends ProjectHelper> getProjectHelperByService(InputStream is) {
try {
// This code is needed by EBCDIC and other strange systems.
// It's a fix for bugs reported in xerces
@@ -214,7 +214,7 @@ private Constructor extends ProjectHelper> getProjectHelperByService(InputStre
* if the class cannot be found or if a constructor with no
* argument cannot be found.
*/
- private Constructor extends ProjectHelper> getHelperConstructor(String helperClass) throws BuildException {
+ private static Constructor extends ProjectHelper> getHelperConstructor(String helperClass) throws BuildException {
ClassLoader classLoader = LoaderUtils.getContextClassLoader();
try {
Class> clazz = null;
diff --git a/src/main/org/apache/tools/ant/PropertyHelper.java b/src/main/org/apache/tools/ant/PropertyHelper.java
index 99d1a29ae5..0bc81d00f5 100644
--- a/src/main/org/apache/tools/ant/PropertyHelper.java
+++ b/src/main/org/apache/tools/ant/PropertyHelper.java
@@ -182,7 +182,7 @@ public interface PropertyEnumerator extends Delegate {
// --------------------------------------------------------
private static final PropertyEvaluator TO_STRING = new PropertyEvaluator() {
- private final String PREFIX = "toString:";
+ private static final String PREFIX = "toString:";
private final int PREFIX_LEN = PREFIX.length();
public Object evaluate(String property, PropertyHelper propertyHelper) {
diff --git a/src/main/org/apache/tools/ant/RuntimeConfigurable.java b/src/main/org/apache/tools/ant/RuntimeConfigurable.java
index 001c9d8aa9..4869aa1fb3 100644
--- a/src/main/org/apache/tools/ant/RuntimeConfigurable.java
+++ b/src/main/org/apache/tools/ant/RuntimeConfigurable.java
@@ -150,7 +150,7 @@ public boolean isRestricted() {
* @param componentHelper current component helper
* @return AttributeComponentInformation instance
*/
- private AttributeComponentInformation isRestrictedAttribute(String name, ComponentHelper componentHelper) {
+ private static AttributeComponentInformation isRestrictedAttribute(String name, ComponentHelper componentHelper) {
if (!name.contains(":")) {
return new AttributeComponentInformation(null, false);
}
@@ -211,7 +211,7 @@ public boolean isEnabled(UnknownElement owner) {
return true;
}
- private String attrToComponent(String a) {
+ private static String attrToComponent(String a) {
// need to remove the prefix
int p1 = a.lastIndexOf(':');
int p2 = a.lastIndexOf(':', p1 - 1);
diff --git a/src/main/org/apache/tools/ant/XmlLogger.java b/src/main/org/apache/tools/ant/XmlLogger.java
index 14a82115a7..93e39a9c70 100644
--- a/src/main/org/apache/tools/ant/XmlLogger.java
+++ b/src/main/org/apache/tools/ant/XmlLogger.java
@@ -197,7 +197,7 @@ public void buildFinished(BuildEvent event) {
buildElement = null;
}
- private String getProperty(BuildEvent event, String propertyName, String defaultValue) {
+ private static String getProperty(BuildEvent event, String propertyName, String defaultValue) {
String rv = defaultValue;
if (event != null && event.getProject() != null && event.getProject().getProperty(propertyName) != null) {
rv = event.getProject().getProperty(propertyName);
@@ -469,7 +469,7 @@ public void setEmacsMode(boolean emacsMode) {
public void setErrorPrintStream(PrintStream err) {
}
- private void synchronizedAppend(Node parent, Node child) {
+ private static void synchronizedAppend(Node parent, Node child) {
synchronized (parent) {
parent.appendChild(child);
}
diff --git a/src/main/org/apache/tools/ant/helper/ProjectHelper2.java b/src/main/org/apache/tools/ant/helper/ProjectHelper2.java
index f5785b1377..7346e9c99a 100644
--- a/src/main/org/apache/tools/ant/helper/ProjectHelper2.java
+++ b/src/main/org/apache/tools/ant/helper/ProjectHelper2.java
@@ -1049,7 +1049,7 @@ public void onStartElement(String uri, String tag, String qname, Attributes attr
}
}
- private String getTargetPrefix(AntXMLContext context) {
+ private static String getTargetPrefix(AntXMLContext context) {
String configuredValue = getCurrentTargetPrefix();
if (configuredValue != null && configuredValue.isEmpty()) {
configuredValue = null;
diff --git a/src/main/org/apache/tools/ant/launch/Launcher.java b/src/main/org/apache/tools/ant/launch/Launcher.java
index cad635907b..6d5652e820 100644
--- a/src/main/org/apache/tools/ant/launch/Launcher.java
+++ b/src/main/org/apache/tools/ant/launch/Launcher.java
@@ -356,7 +356,7 @@ private URL[] getSystemURLs(final File antLauncherDir) throws MalformedURLExcept
* @return the URLS from the user's lib dir
* @throws MalformedURLException if the URLs cannot be created.
*/
- private URL[] getUserURLs() throws MalformedURLException {
+ private static URL[] getUserURLs() throws MalformedURLException {
final File userLibDir
= new File(System.getProperty(USER_HOMEDIR), USER_LIBDIR);
@@ -372,7 +372,7 @@ private URL[] getUserURLs() throws MalformedURLException {
* @return a combined array
* @throws MalformedURLException if there is a problem.
*/
- private URL[] getJarArray(final URL[] libJars, final URL[] userJars,
+ private static URL[] getJarArray(final URL[] libJars, final URL[] userJars,
final URL[] systemJars, final File toolsJar)
throws MalformedURLException {
int numJars = libJars.length + userJars.length + systemJars.length;
diff --git a/src/main/org/apache/tools/ant/listener/MailLogger.java b/src/main/org/apache/tools/ant/listener/MailLogger.java
index 897f0000bf..3d3a89ff8a 100644
--- a/src/main/org/apache/tools/ant/listener/MailLogger.java
+++ b/src/main/org/apache/tools/ant/listener/MailLogger.java
@@ -322,7 +322,7 @@ protected void log(String message) {
* Set to null to make required.
* @return The value of the property, or default value.
*/
- private String getValue(Map properties, String name,
+ private static String getValue(Map properties, String name,
String defaultValue) {
String propertyName = "MailLogger." + name;
String value = (String) properties.get(propertyName);
@@ -345,7 +345,7 @@ private String getValue(Map properties, String name,
* @param message mail body
* @exception IOException thrown if sending message fails
*/
- private void sendMail(Values values, String message) throws IOException {
+ private static void sendMail(Values values, String message) throws IOException {
MailMessage mailMessage = new MailMessage(
values.mailhost(), values.port());
mailMessage.setHeader("Date", DateUtils.getDateForHeader());
@@ -422,7 +422,7 @@ private void sendMimeMail(Project project, Values values, String message) {
mailer.send();
}
- private Vector splitEmailAddresses(String listString) {
+ private static Vector splitEmailAddresses(String listString) {
return Stream.of(listString.split(",")).map(EmailAddress::new)
.collect(Collectors.toCollection(Vector::new));
}
diff --git a/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java b/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
index 4dc2a77513..1e1d6d9a47 100644
--- a/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
@@ -414,7 +414,7 @@ public void execute() throws BuildException {
}
}
- private String executeToString(Execute execute) {
+ private static String executeToString(Execute execute) {
String cmdLine = Commandline.describeCommand(execute
.getCommandline());
@@ -437,7 +437,7 @@ private String executeToString(Execute execute) {
* @param cmdLine the CVS command line
* @return a StringBuffer where the password has been removed (if available)
*/
- private StringBuilder removeCvsPassword(String cmdLine) {
+ private static StringBuilder removeCvsPassword(String cmdLine) {
StringBuilder buf = new StringBuilder(cmdLine);
int start = cmdLine.indexOf("-d:");
diff --git a/src/main/org/apache/tools/ant/taskdefs/AntStructure.java b/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
index 5978ee0381..5fb1d79bee 100644
--- a/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
+++ b/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
@@ -184,7 +184,7 @@ public void printHead(final PrintWriter out, final Project p, final HashtableBasically this prints the XML declaration, defines some
* entities and the project element.
*/
- private void printHead(final PrintWriter out, final Set tasks,
+ private static void printHead(final PrintWriter out, final Set tasks,
final Set types) {
out.println("");
out.println("");
@@ -229,7 +229,7 @@ public void printTargetDecl(final PrintWriter out) {
/**
* Prints the definition for the target element.
*/
- private void printTargetAttrs(final PrintWriter out, final String tag) {
+ private static void printTargetAttrs(final PrintWriter out, final String tag) {
out.print(" map) {
+ private static String getPath(Map map) {
String p = map.get("PATH");
return p != null ? p : map.get("Path");
}
diff --git a/src/main/org/apache/tools/ant/taskdefs/Exit.java b/src/main/org/apache/tools/ant/taskdefs/Exit.java
index 6ef274bd73..8b4f45ee6b 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Exit.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Exit.java
@@ -164,7 +164,7 @@ public void execute() throws BuildException {
}
}
- private boolean isNullOrEmpty(Object value) {
+ private static boolean isNullOrEmpty(Object value) {
return value == null || "".equals(value);
}
diff --git a/src/main/org/apache/tools/ant/taskdefs/HostInfo.java b/src/main/org/apache/tools/ant/taskdefs/HostInfo.java
index 14d8096fa4..ddbb495e16 100644
--- a/src/main/org/apache/tools/ant/taskdefs/HostInfo.java
+++ b/src/main/org/apache/tools/ant/taskdefs/HostInfo.java
@@ -146,7 +146,7 @@ private void executeLocal() {
}
}
- private boolean hasHostName(InetAddress addr) {
+ private static boolean hasHostName(InetAddress addr) {
return !addr.getHostAddress().equals(addr.getCanonicalHostName());
}
@@ -164,7 +164,7 @@ private void selectAddresses() {
nameAddr = selectBestAddress(best4, best6);
}
- private InetAddress selectBestAddress(InetAddress bestSoFar,
+ private static InetAddress selectBestAddress(InetAddress bestSoFar,
InetAddress current) {
InetAddress best = bestSoFar;
if (best == null) {
diff --git a/src/main/org/apache/tools/ant/taskdefs/ImportTask.java b/src/main/org/apache/tools/ant/taskdefs/ImportTask.java
index 79685cef01..0be24aa589 100644
--- a/src/main/org/apache/tools/ant/taskdefs/ImportTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/ImportTask.java
@@ -265,12 +265,12 @@ private Resource getFileAttributeResource() {
return null;
}
- private boolean isExistingAbsoluteFile(String name) {
+ private static boolean isExistingAbsoluteFile(String name) {
File f = new File(name);
return f.isAbsolute() && f.exists();
}
- private boolean hasAlreadyBeenImported(Resource importedResource,
+ private static boolean hasAlreadyBeenImported(Resource importedResource,
Vector