summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2007-04-06 15:56:25 +0000
committerMark Wielaard <mark@klomp.org>2007-04-06 15:56:25 +0000
commit4cc46f1cca8a7c97ed5fc0effa511e6705802a3f (patch)
tree5911e2276acb0661b85e135e99e22e3b235b8125 /lib
parent9d89ebaf763178447aa4e44480ff16d396284a3b (diff)
downloadclasspath-4cc46f1cca8a7c97ed5fc0effa511e6705802a3f.tar.gz
2007-04-06 Mark Wielaard <mark@klomp.org>
* lib/mkcollections.pl.in: Add externalclasses. * java/util/Collections.java: Unroll enhanced for loops. * java/util/HashMap.java: Likewise. * java/util/Hashtable.java: Likewise. * java/util/TreeMap.java: Likewise.
Diffstat (limited to 'lib')
-rwxr-xr-xlib/mkcollections.pl.in17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/mkcollections.pl.in b/lib/mkcollections.pl.in
index 3d2d3c78a..2c80aa1de 100755
--- a/lib/mkcollections.pl.in
+++ b/lib/mkcollections.pl.in
@@ -55,6 +55,12 @@ my @javautilclasses=qw(AbstractCollection
TreeMap
TreeSet
Vector);
+my @externalclasses=qw(AbstractQueue
+ ArrayDeque
+ Deque
+ NavigableMap
+ NavigableSet
+ Queue);
my $destPkg = $destpath;
$destPkg =~ s!/!.!g;
@@ -109,6 +115,9 @@ EOF
for $clazz (@javautilclasses) {
$_ =~ s/java.util.$clazz/$clazz/g;
}
+ for $clazz (@externalclasses) {
+ $_ =~ s/java.util.$clazz/$clazz/g;
+ }
$_ =~ s/abstract (interface)/$1/g;
@@ -139,3 +148,11 @@ for $file (@javautilclasses) {
print "$outfile\n";
convert ($file, $infile, $outfile);
}
+
+for $file (@externalclasses) {
+ my $infile = "$classpath/external/jsr166/java/util/$file.java";
+ my $outfile = "$destpath/$file.java";
+ print "$outfile\n";
+ convert ($file, $infile, $outfile);
+}
+