From 6a2e536791cc74289a2a1c2db1d3d3c07436581d Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Fri, 14 Jul 2000 15:09:21 +0000 Subject: [PATCH] Have getCompileClasspath return Path instead of String. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267788 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/taskdefs/Javac.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/Javac.java b/src/main/org/apache/tools/ant/taskdefs/Javac.java index 76d323013..f81873b5b 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Javac.java +++ b/src/main/org/apache/tools/ant/taskdefs/Javac.java @@ -380,14 +380,12 @@ public class Javac extends MatchingTask { * @param addRuntime Shall rt.jar or * classes.zip be added to the classpath. */ - private String getCompileClasspath(boolean addRuntime) { + private Path getCompileClasspath(boolean addRuntime) { Path classpath = new Path(); // add dest dir to classpath so that previously compiled and // untouched classes are on classpath - //classpath.append(sourceDir.getAbsolutePath()); - //classpath.append(File.pathSeparator); classpath.setLocation(destDir.getAbsolutePath()); // add our classpath to the mix @@ -422,13 +420,13 @@ public class Javac extends MatchingTask { } } - return classpath.toString(); + return classpath; } /** - * Takes a classpath-like string, and adds each element of - * this string to a new classpath, if the components exist. + * Takes a Path, and adds each element of + * another Path to a new classpath, if the components exist. * Components that don't exist, aren't added. * We do this, because jikes issues warnings for non-existant * files/dirs in his classpath, and these warnings are pretty @@ -458,7 +456,7 @@ public class Javac extends MatchingTask { private void doClassicCompile() throws BuildException { log("Using classic compiler", Project.MSG_VERBOSE); - String classpath = getCompileClasspath(false); + Path classpath = getCompileClasspath(false); Vector argList = new Vector(); if (deprecation == true) @@ -546,7 +544,7 @@ public class Javac extends MatchingTask { } log("Using modern compiler", Project.MSG_VERBOSE); - String classpath = getCompileClasspath(false); + Path classpath = getCompileClasspath(false); Vector argList = new Vector(); if (deprecation == true) @@ -650,7 +648,7 @@ public class Javac extends MatchingTask { classpath.append(bootclasspath); } - classpath.append(new Path(getCompileClasspath(true))); + classpath.append(getCompileClasspath(true)); // Jikes doesn't support an extension dir (-extdir) // so we'll emulate it for compatibility and convenience. @@ -774,7 +772,7 @@ public class Javac extends MatchingTask { * This method adds all jar archives in the given * directories (but not in sub-directories!) to the classpath, * so that you don't have to specify them all one by one. - * @param classpath - stringbuffer to append jar files to + * @param classpath - Path to append jar files to */ private void addExtdirsToClasspath(Path classpath) { // FIXME